Я начинаю с изучения и настройки SystemUI AOSP.
Мне было интересно, как реализовать функцию lockNow()
по щелчку значка.
Я добавил этот значок в qs_panel.xml
макет и пытаюсь заставить его работать на QSFragment.java
.
Я знаю, как это сделать в обычных приложениях, но не могу добиться этого в приложении SystemUI.
Если я напрямую позвоню DevicePolicyManager.lockNow(0);
, тогда возникает исключение
java.lang.SecurityException: No active admin owned by uid 10036 for policy #3
Теперь это исключение означает, что модуль должен действовать как администратор, чтобы сделать это.
Ques: Как определить политику для SystemUI module
, чтобы я мог использовать DevicePolicyManager.lockNow()
, чтобы получить то, что мне нужно.
Любая помощь !!