android 8.0 通知栏适配

android 8.0 需要增加是适配,主要是应用图标和通知栏。

通知栏,主要就是增加了 渠道这个概念,就是一个APP中不同的通知类型要进行分类了,并且用户可以自主选择每一种通知渠道的权限和重要程度。

哎,穷逼还没有8.0的android手机,我们有模拟器看一下吧。大概就是这样的:

《android 8.0 通知栏适配》

这里有两个渠道,聊天消息和订阅消息。

《android 8.0 通知栏适配》

点击聊天消息通知渠道,我们可以自主的设置这种类型的通知的权限。

那么在开发时候是怎样做的了?

1,在build.gradle文件的 targetSdkVersion 设置为 26,表示适配到 android 8.0.

2,创建 不同的通知渠道。

3,发送通知。

从第二步讲起:

《android 8.0 通知栏适配》

写两按钮,代表发送不同渠道的通知。

创建chat和subscribe两个通知渠道,注意适配,必须是Build.VERSION_CODES.O(8.0以上),才可以创建通知渠道,否则报错。

《android 8.0 通知栏适配》

3,发送通知

《android 8.0 通知栏适配》

这里有个 notificationManager.getNotificationChannel(channelid);适用于有些通知渠道我们必须引导用户打开(因为有可能用户会手动的将一些关键的渠道关闭。)。

这里的发送通知其实和之前的差不多,就是多加了一个channelid的参数。

恩,今天的适配就结束了。

《android 8.0 通知栏适配》

    原文作者:了不起的潘
    原文地址: https://www.jianshu.com/p/785ec5d468e2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞