Closed aistra0528 closed 1 year ago
好的,我会在Dhizuku.getVersionCode >= 4
加入这些权限。
之前我未加入这些权限的原因是,我在考虑是否应该将清除数据、设置密码等加入至这个列表,因为这些似乎很危险。
而且这些清除数据、设置密码功能不应该由第三方应用实现。
我想我需要人对我给出建议
没有必要添加所有的权限,除非有开发者提出了合理的功能需求。
USES_POLICY_FORCE_LOCK
可以通过DevicePolicyManager#lockNow
强制锁定设备或通过DevicePolicyManager#setMaximumTimeToLock
限制设备屏幕超时,不算特别危险的权限。
参考:https://developer.android.google.cn/reference/android/app/admin/DeviceAdminInfo
好的,目前决定在Dhizuku Server 版本为 4 时增加锁屏、禁用相机、设置全局代理的权限。
调用
DevicePolicyManager.lockNow()
时报错:No active admin owned by uid 10233 for policy #3, which doesn't have android.permisson.LOCK_DEVICE
解决方法:在 device_admin.xml 的uses-policies
标签中添加<force-lock />