向后兼容性
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
规定我不能从正常
获得 NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
他们都有一个notify
方法可以在我测试的设备上运行(直到API级别19)。
此处的Google示例甚至没有使用Compat
版本一次:
答案 0 :(得分:1)
通过查看NotificationManagerCompat
的源代码,大部分好处是取消通知以及确定是否在API 19及更低版本上启用了通知。特别是关于notify(),NotificationManagerCompat
可以在较旧的Android API级别上利用辅助渠道通知。这样,您就可以注册NotificationCompatSideChannelService
,以在这些较旧的Android API上提供更强大的分组功能。