Device Administrator应用程序是否具有任何/所有权限,例如联系人,存储空间等?
从developer.android.com设备管理员尚不清楚这些管理员权限是否还暗含应用程序权限。
还是设备管理员只是意味着它只能执行允许的策略中的操作,例如锁定屏幕,擦拭手机,防止(轻松)卸载应用程序等,并且访问私有信息的权限是通过管理仅权限设置?
Device Administrator应用程序是否具有任何/所有权限,例如联系人,存储空间等?
从developer.android.com设备管理员尚不清楚这些管理员权限是否还暗含应用程序权限。
还是设备管理员只是意味着它只能执行允许的策略中的操作,例如锁定屏幕,擦拭手机,防止(轻松)卸载应用程序等,并且访问私有信息的权限是通过管理仅权限设置?
Answers:
当您显式ping我寻求答案时:
AFAIK,应用程序只能使用其清单中声明的权限–因此,应用程序应该无法添加从未在此请求的权限。
DeviceAdmin具有很高的附加功能(例如,应用程序受到保护,可以防止卸载,并且可以访问一些他们无法缺少的东西)。我不确定这到底包括什么。我只能参考您所链接页面的特定部分,其中对功能进行了说明。我不能保证页面的完整性(或者那是正确的:这不会是第一次出现错误)。
启用设备管理员(来源:Android开发人员;点击图片放大)
您可能还记得其他名称类似的东西:ADM,Android设备管理器。请牢记上面的屏幕快照,以使您了解基本概念:ADM允许您允许这些功能(尽管AFAIK不具有“监控屏幕解锁尝试”和“禁用相机”功能)。但这是使用其中大多数功能的典型示例。
TL; DR: AFAIK DeviceAdmin无法授予任何应用程序(包括DA应用程序本身)的权限,尤其是如果有问题的应用程序未在其应用程序中声明它们时,则不能授予权限Manifest
。它只是使具有此权限的应用访问其他系统无法提供的特定系统功能。