我试图做一个应用程序,但我陷入了检索电池百分比、时间、日历、位置、谁在打电话等的状态,因为确实要持续跟踪这些事情的状态,所以轮询逻辑不是一个好主意. 因此,我想在我的应用程序的这些条件发生任何变化时使用来自 android OS 的回调,但我找不到任何相关的库文件或 API,也不是学习的来源。
我经历了几个 android API 类。尽管这些类满足了我的需求,但据我所知,这些类的应用是使用轮询方法,这可能会持续耗尽电池。所以我想使用回调方法。我签出的 api 类是:
http://developer.android.com/reference/android/os/BatteryManager.html
http://www.codeproject.com/Articles/511455/Android-Phone-Status-Sample.html