2

我正在探索 Android M 预览版 1 中的更改。具体来说,我想知道我是否可以通过编程方式检查我的应用是否被列入打盹和应用待机模式的白名单。我基本上想要“adb shell dumpsys deviceidle”的结果。我试图通过 getSystemServices 获取 android.os.IDeviceIdleController 的实例,但它返回 null。当我执行“adb shell 服务列表”时,我得到“56 deviceidle: [android.os.IDeviceIdleController]”。如果我可以访问该实例,那么我将使用 java 反射来访问公共方法 isPowerSaveWhitelistApp(string name)。

4