关于api 16

时间:2017-05-09 13:02:15

标签: android

根据此处的文档:https://developer.android.com/about/versions/android-4.1.html#Connectivity,自api 16后可以使用通知操作。但是当我在android api 16上测试这个api时(当然不使用通知compat库),我收到此错误:< / p>

java.lang.NoClassDefFoundError: android.app.Notification$Action

然后我检查了AOSP源代码:http://androidxref.com/4.1.1/xref/frameworks/base/core/java/android/app/Notification.java#443

从源代码中可以看出,类Notification.Action标记为@hide,因此它不会在sdk中公开。那么这里发生了什么?这是android文档中的错误吗?

1 个答案:

答案 0 :(得分:1)

文档中存在错误,因为它们链接到addAction()方法的错误版本。您可以在API级别16上使用的那个是this one