如何为 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