我正在阅读有关google official website for building Notification
的教程在实施代码时,我注意到支持库V4和V7中都存在 NotificationCompat 。
他们之间有什么区别?
它们是否有助于将通知推送到锁定屏幕?
答案 0 :(得分:36)
请注意,v7 NotificationCompat在API级别26中已弃用,并且v4已稍微扩展。如果您的compileSdk是26+,则必须使用v4。
正如您在the docs中所看到的,v7继承自v4,然后添加了更多功能。
android.support.v7.app.NotificationCompat
支持NotificationCompat.MediaStyle的NotificationCompat扩展名。如果您需要支持媒体风格的通知,则应该开始使用此变体。
v7可以做v4所能做的一切。唯一的区别是v7也支持.MediaStyle
,而v4则不支持。{/ p>
关于锁定屏幕,有一些常量定义它们的工作方式,例如:如果他们被显示或不显示: