private val CHANNEL_ID="your_channel_id"private val CHANNEL_NAME="Your Channel Name"private val NOTIFICATION_ID=1// 自定义的通知ID
val TAG="DongGangAppListActivity";private fun sendNotification(context:Context, title:String, message:String){// 创建通知渠道 (如果运行在Android 8.0及以上版本)
val channel =NotificationChannel(CHANNEL_ID,CHANNEL_NAME,NotificationManager.IMPORTANCE_DEFAULT)
channel.description ="Your Channel Description"
channel.enableLights(true)
channel.lightColor =Color.BLUE
channel.enableVibration(true)
channel.setVibrationPattern(longArrayOf(100,200,300,400,500,400,300,200,100))
val manager =(context.getSystemService(NOTIFICATION_SERVICE) as NotificationManager)
manager.createNotificationChannel(channel)// 构建通知
val notificationBuilder:NotificationCompat.Builder=NotificationCompat.Builder(context,CHANNEL_ID).setSmallIcon(androidx.appcompat.R.drawable.abc_ic_menu_copy_mtrl_am_alpha)// 设置小图标资源.setContentTitle(title)// 设置通知标题.setContentText(message)// 设置通知内容.setOngoing(true).setPriority(NotificationCompat.PRIORITY_DEFAULT)// 设置通知优先级.setAutoCancel(true)// 用户点击后自动取消通知// 获取NotificationManager实例
val notificationManager =(context.getSystemService(NOTIFICATION_SERVICE) as NotificationManager)
notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build())}