Я испытываю затруднения из-за приложения для Android, сохраняющего частичный след, соединяют мою систему; таким образом, я хотел бы записать приложение, которое следит за неработающим приложением и уничтожает его частичную блокировку следа вскоре после того, как оно получает тот.
android.os. PowerManager используется, чтобы получить и выпустить блокировки следа, но я не вижу, что любой способ получить весь след привязывает систему; даже если я получил доступ к IPowerManager mService
переменная, тот сервис не выпускает блокировку следа без IBinder
объект связан с блокировкой следа.
Таким образом, я застреваю. Как я продолжаю двигаться? Это даже возможно?
Это невозможно, поскольку вы не можете написать приложение, которое отменяет WakeLocks
другого приложения.
FWIW, вы можете использовать adb shell dumpsys
, чтобы, среди прочего, узнать о невыполненных WakeLocks
.