美文网首页
Android 使用通知

Android 使用通知

作者: bigshizi | 来源:发表于2020-07-27 10:58 被阅读0次

Android 8.0 引入了通知渠道的概念
可以为每条通知创建一个对应的渠道,达到对通知分类的目的。用户可以在手机上选择打开或关闭某个渠道来达到只获取感兴趣通知的目的。避免8.0之前关闭通知,所有通知均不可收到。
通知渠道一旦创建就不可修改,开发者需要仔细分析自己的通知类型,再去创建相应的通道。

1、首先需要一个NotificationManager 对通知进行管理 通过调用Context的 getSystemService(Content.Notification_Service)获取
2、创建渠道
使用NotificationChannel创建通知渠道
3.创建通知 通过Notification.Builder创建通知对象
4.使用 manager.notify()发送通知 接受两个参数 第一个是id 要保证每个通知id不一样 第二个参数就是 步骤3我们建立的 Notification.Builder对象

//1
val manager= getSystemService(Content.Notification_Service)
//2
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    val channel = NotificationChannle(id,name,通知等级)
    manager.creatNotificationChannel(channel)
}
//3
val notification = Notification.Builder(context,渠道id)
            .setContentTitle("自定义消息通知")
            .setContentText("自定义消息内容")
            .setSmallIcon(R.mipmap.ic_launcher_round)
            .setAutoCancel(true)
            .setContentIntent(PendingIntent.getActivity(this,0, Intent(this,MainActivity::class.java),0))
            .setLargeIcon(BitmapFactory.decodeResource(resources,R.mipmap.ic_launcher_round))
            .build()
//4
manager.notify(id,notification)

相关文章

  • 《Android第一行代码》first reading 十

    Android多媒体运用 一 通知 使用Android通知功能步骤: 通过Context的getSystemSer...

  • Android 使用通知

    Android 8.0 引入了通知渠道的概念可以为每条通知创建一个对应的渠道,达到对通知分类的目的。用户可以在手机...

  • Android Notification通知

    Android官网通知通知是Android中经常使用的一个功能,本文记录以8.0版本为分割的通知使用方式,下图为通...

  • Android Notificatin 通知

    通知的简单使用 1-通知渠道:android 8.0 必须设置通知渠道,否则通知不会显示。2-通知图标问题:and...

  • Android通知的使用

    1.通知(Notification)是Android中比较有特色的功能2.既可以在活动中(Activity)中创建...

  • Android 通知栏使用

    不同版本通知栏的创建方式不尽相同,当前官方推荐使用 NotificationCompat 相关的API,兼容到An...

  • Android通知的使用

    当用户在使用APP的过程中,如果某些重要的功能需要及时提醒用户知道而且在不影响用户的前提下,我们通常会使用通知在后...

  • Android和iOS自定义通知声音

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

  • Notification 通知使用

    1. 通知的使用 在 Android 8.0 后,通知需要添加 channel ,所以需要添加版本区别 2. 通知...

  • Android8.0之后自定义通知铃声与震动等设置的方法

    在Android O之后应用发送通知必须要使用NotificationChannel来发送通知,但是会发现Noti...

网友评论

      本文标题:Android 使用通知

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