NotificationListenerService和18以下的Android版本会发生什么

时间:2014-10-19 23:03:34

标签: android

我有一个扩展NotificationListenerService的应用程序,它是API 18+。它在AndroidStudio中使用minSdkVersion 16进行编译,这很好。如果忽略这一点并不重要,因为我只使用它来清除通知,但在17版本中它会崩溃还是只是忽略?我没有测试较低版本的手机,也无法使用模拟器,因为它涉及蓝牙。

更新:使用

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)

方法和

之上
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) {
    ... Various code fragments.
}

在我测试它的Jelly Bean设备上运行良好。

1 个答案:

答案 0 :(得分:0)

系统不会调用您的NotificationListenerService(显然:它不知道它是什么)。但是,如果您自己手动启动服务,那么您的应用崩溃,因为找不到超类。