我有一个扩展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设备上运行良好。
答案 0 :(得分:0)
系统不会调用您的NotificationListenerService
(显然:它不知道它是什么)。但是,如果您自己手动启动服务,那么您的应用将崩溃,因为找不到超类。