iamr0s / Dhizuku

A Android Application for share DeviceOwner
GNU General Public License v3.0
989 stars 42 forks source link

缺少锁定设备权限 #6

Closed aistra0528 closed 1 year ago

aistra0528 commented 1 year ago

调用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 />

iamr0s commented 1 year ago

好的,我会在Dhizuku.getVersionCode >= 4加入这些权限。 之前我未加入这些权限的原因是,我在考虑是否应该将清除数据、设置密码等加入至这个列表,因为这些似乎很危险。 而且这些清除数据、设置密码功能不应该由第三方应用实现。

iamr0s commented 1 year ago

我想我需要人对我给出建议

aistra0528 commented 1 year ago

没有必要添加所有的权限,除非有开发者提出了合理的功能需求。 USES_POLICY_FORCE_LOCK可以通过DevicePolicyManager#lockNow强制锁定设备或通过DevicePolicyManager#setMaximumTimeToLock限制设备屏幕超时,不算特别危险的权限。 参考:https://developer.android.google.cn/reference/android/app/admin/DeviceAdminInfo

iamr0s commented 1 year ago

好的,目前决定在Dhizuku Server 版本为 4 时增加锁屏、禁用相机、设置全局代理的权限。