我在使用Android应用程序时遇到问题,我的系统保留了部分唤醒锁定功能。所以我想写一个应用程序,密切关注坏应用程序,并在获得一个应用程序后立即杀死其部分唤醒锁。
android.os.PowerManager用于获取和释放唤醒锁,但我没有看到任何方法来获取系统中的所有唤醒锁;即使我有权访问其IPowerManager mService
变量,该服务也不会在没有与唤醒锁相关联的IBinder
对象的情况下释放唤醒锁。
所以我被困住了。我该怎么办?这甚至可能吗?
答案 0 :(得分:2)
这是不可能的,因为您无法编写取消其他应用WakeLocks
的应用。
FWIW,您可以使用adb shell dumpsys
了解未解决的WakeLocks
等问题。