NotificationManagerCompat与NotificationManager的区别

11

向后兼容性的作用

NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);

假设我没有得到常规的资源

 NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

它们都有一个notify方法,适用于我测试过的设备(API级别至少为19)。

这里的Google示例甚至没有使用Compat版本:

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

1个回答

1
从查看NotificationManagerCompat的源代码来看,其主要好处在于取消通知和确定API 19及以下版本上是否启用通知。特别是对于notify(),NotificationManagerCompat可以利用旧版Android API级别上的侧向通知。这样,您可以注册一个NotificationCompatSideChannelService,并在这些旧版Android API上使用它来提供更强大的分组功能。

我认为侧信道是为可穿戴设备设计的。 - Florian Walther

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接