美文网首页
Android发送个普通自定义常驻通知

Android发送个普通自定义常驻通知

作者: Afra55 | 来源:发表于2022-09-28 11:13 被阅读0次
  private fun createNotificationChannels() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            val notificationManager =
                getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
            val channelName = getString(R.string.app_name)
            val descriptionText = getString(R.string.channel_description)
            val channel = NotificationChannel(
                NotificationID.CHANNEL_ID,
                channelName,
                NotificationManager.IMPORTANCE_MIN
            ).apply {
                description = descriptionText
            }
            channel.enableLights(false)
            channel.enableVibration(false)
            channel.setSound(null, null)
            channel.setShowBadge(false)
            notificationManager.createNotificationChannel(channel)
        }
    }

    fun createNotification() {
        val notificationCustomView = notificationCustomView(R.layout.notification_show)
        val notification = NotificationCompat.Builder(this, NotificationID.CHANNEL_ID)
            .setSmallIcon(R.mipmap.icon)
            .setLargeIcon( BitmapFactory.decodeResource(
                resources,
                R.mipmap.icon
            ))
            .setCustomBigContentView(notificationCustomView)
            .setPriority(NotificationCompat.PRIORITY_MAX)
            .setGroupSummary(false)
            .setGroup( getString(R.string.app_name))
            .setContent(notificationCustomView)
            .setAutoCancel(false)
            .setSilent(true)
            .setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
            .setOngoing(true) //通知栏常驻
            .build()

        with(NotificationManagerCompat.from(this)) {
            notify(NotificationID.NOTIFICATION_ID, notification)
        }
    }

相关文章

  • Android发送个普通自定义常驻通知

  • RemoteView

    常驻通知栏 Notification RemoteView 自定义通知栏中,需要自定义通知栏的视图时,需要使用Re...

  • Android学习笔记之Notification

    一、需求 自定义通知栏 适配 Android 8.0 按钮点击事件 二、代码 2.1 通知栏的代码 2.2 自定义...

  • UILocalNotification

    本文内容a.注册普通本地通知b.自定义操作的本地通知c.自定义可快捷回复的本地通知 注册普通本地通知 创建一个本地...

  • Android和iOS自定义通知声音

    Android 自定义通知声音 在安卓开发中、很多时候要使用通知提醒用户、那么使用通知就会设计到通知的提示音、那么...

  • Android O 8.0适配指南

    1. 通知栏 Android 8.0 引入了通知渠道,其允许您为要显示的每种通知类型创建用户可自定义的渠道。用户...

  • Android自定义通知

    引言在日常的生活中中,我们的手机每天会收到各种各样的通知,比如短信通知,QQ消息通知,微信消息通知,软件更新通知等...

  • 自定义View基础

    Android中的View分为普通View和ViewGroup两种。继承结构如图 因此自定义View分为 自定义普...

  • Android 自定义感光器控件SolarProgressVie

    Android 自定义感光器控件SolarProgressView,也可当做普通ProgressBar使用 本文出...

  • Andorid TV9.0 Notificaiton

    1. Android 8.0以上的版本实现通知栏信息需要自定义channelId来新建Notificationch...

网友评论

      本文标题:Android发送个普通自定义常驻通知

      本文链接:https://www.haomeiwen.com/subject/nlkcartx.html