如何为 api 21 修复 context.getSystemService(class)?
How To fix context.getSystemService(class) for api 21?
我正在关注 JobScheduler
的视频:
https://www.youtube.com/watch?v=XFN3MrnNhZA
但是 lint 告诉我 context.getSystemService(class)
是 api 23.
所以我是漏掉了什么还是 android 改变了什么 api?
注意:主要想知道 JobScheduler
是否在 api 21
中引入 如果没有 getSystemService(Class)
它会如何工作
谢谢。
感谢 Reghunandan,我使用以下方法找到了更好的解决方案:
github.com/firebase/firebase-jobdispatcher-android
但是如果有人遇到同样的问题,那就是错误:
getSystemService(Class) API 23
应该是:
getSystemService(String) API 1
getSystemService(context.JOB_SCHEDULER_SERVICE) API 21
带着 NotificationManager 的类似问题来到这里。我最后做的是
val notificationManager =
ContextCompat.getSystemService(
requireContext(),
NotificationManager::class.java
) as NotificationManager
我正在关注 JobScheduler
的视频:
https://www.youtube.com/watch?v=XFN3MrnNhZA
但是 lint 告诉我 context.getSystemService(class)
是 api 23.
所以我是漏掉了什么还是 android 改变了什么 api?
注意:主要想知道 JobScheduler
是否在 api 21
中引入 如果没有 getSystemService(Class)
谢谢。
感谢 Reghunandan,我使用以下方法找到了更好的解决方案:
github.com/firebase/firebase-jobdispatcher-android
但是如果有人遇到同样的问题,那就是错误:
getSystemService(Class) API 23
应该是:
getSystemService(String) API 1
getSystemService(context.JOB_SCHEDULER_SERVICE) API 21
带着 NotificationManager 的类似问题来到这里。我最后做的是
val notificationManager =
ContextCompat.getSystemService(
requireContext(),
NotificationManager::class.java
) as NotificationManager