在我的 Android 清单中,它说:
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="16" />
但是当我编写这段代码时,最后的 getNotification 让我警告说该方法已“弃用”:
Notification myNotification = new Notification.Builder(appContext)
.setContentTitle("SIC")
.setContentText(tickerText)
.setWhen(when)
.setDefaults(Notification.DEFAULT_SOUND)
.setAutoCancel(true)
.setContentIntent(contentIntent)
.getNotification(); // <-- warning here
现在,问题是对于 API 级别 10,这是我正在开发的最低要求,getNotification 是唯一可以使用的。名为“build()”的较新方法适用于 API 级别 16。
那么为什么我会收到已弃用的警告,即使它是我唯一可以并且应该使用的警告呢?有人可能认为警告/文档应该适应 minSdkLevel,而不是 highets...