如何能在非root权限的设备我的应用程序访问管理员级别权限?我的、权限、能在、应用程序

2023-09-07 21:59:54 作者:我有我的梦

机器人需要用于删除,修改或读取任何在根目录系统,但它是只读的超级用户

然而,我注意到,即使没有根设备,某些应用程序能够利用这些方法的优势。例如,诺顿是能够做到设备纸巾上无根的手机。有没有办法给予我的应用程序类似的访问?

解决方案

具有管理员权限的应用程序可以使用设备管理API。这个API提供擦除设备的能力。

利用这一点,它不需要任何超级用户的权限,只需要设备管理员权限

要总结如何使用设备管理API :

您需要一个资源文件中声明需要你的应用程序策略

 <设备管理员的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android>
  <使用-政策>
    <擦除数据/>
  < /使用-政策>
< /设备管理>
 

苹果系统漏洞 只要输入 ROOT ,任何人都能拿到管理员权限

您需要实现DeviceAdminReceiver以应对各种管理活动的程序是有意(空的实现可能是不够的,如果你只关心的擦拭设备的)(上设置如何将这些接收器的详细信息:的