我正在关注JobScheduler
的视频:
https://www.youtube.com/watch?v=XFN3MrnNhZA
但是lint给了我context.getSystemService(class)
是api 23.
所以我错过了某些东西或者是否有机器人用api改变了什么?
注意:通常想知道JobScheduler
中是否引入了api 21
,如果没有getSystemService(Class)
感谢。
答案 0 :(得分:8)
感谢Reghunandan,我使用以下方法找到了解决问题的更好方法:
github.com/firebase/firebase-jobdispatcher-android
但如果有任何身体出现同样问题,那就是错误:
getSystemService(Class) API 23
应该是:
getSystemService(String) API 1
getSystemService(context.JOB_SCHEDULER_SERVICE) API 21
答案 1 :(得分:2)
在这里出现类似NotificationManager的问题。我最后要做的是
val notificationManager =
ContextCompat.getSystemService(
requireContext(),
NotificationManager::class.java
) as NotificationManager