我从学习和定制 AOSP 的 SystemUI 开始。
我想知道如何lockNow()
在单击图标时实现功能。
我已经在qs_panel.xml
布局中添加了那个图标并试图让它工作 QSFragment.java
。
我知道如何在普通应用程序中执行,但无法在 SystemUI 应用程序中实现。
如果我直接打电话DevicePolicyManager.lockNow(0);
,那么它会引发异常
java.lang.SecurityException: No active admin owned by uid 10036 for policy #3
现在这个例外意味着模块应该像管理员一样这样做。
问题:如何定义策略SystemUI module
以便我可以使用它DevicePolicyManager.lockNow()
来获得我需要的东西。
任何帮助!