首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NotificationManagerCompat vs NotificationManager

NotificationManagerCompat vs NotificationManager
EN

Stack Overflow用户
提问于 2018-05-04 22:56:15
回答 1查看 2.1K关注 0票数 11

向后兼容性有什么作用

代码语言:javascript
复制
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);

如果我不是从正常的

代码语言:javascript
复制
 NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

它们都有一个在我测试的设备上工作的notify方法(API19级)。

这里的谷歌示例甚至一次都没有使用Compat版本:

https://github.com/googlesamples/android-NotificationChannels/blob/master/Application/src/main/java/com/example/android/notificationchannels/NotificationHelper.java

EN

回答 1

Stack Overflow用户

发布于 2018-11-03 03:37:42

NotificationManagerCompat的源代码来看,最大的好处在于取消通知和确定是否在API19及更低版本上启用了通知。具体地说,就notify()而言,NotificationManagerCompat可以在较早的Android API级别上利用侧通道通知。这允许您注册一个NotificationCompatSideChannelService,您可以使用该API在这些旧的Android API上提供更强大的分组功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50177783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档