授予具有设备管理权限的应用程序哪些权限?


14

Device Administrator应用程序是否具有任何/所有权限,例如联系人,存储空间等?

developer.android.com设备管理员尚不清楚这些管理员权限是否还暗含应用程序权限

还是设备管理员只是意味着它只能执行允许的策略中的操作,例如锁定屏幕,擦拭手机,防止(轻松)卸载应用程序等,并且访问私有信息的权限是通过管理仅权限设置?

Answers:


7

是的,设备管理员具有执行所说内容的权限。

如果您更改与管理员关联的应用程序的权限,则管理员权限将不会更改

(答案从由所述 以下 来源):


1
您有证据吗?我很好奇你是怎么发现的。
巨人树

根据我的个人经验以及在线研究

3
如果您添加了在线资源,那对您很好。答案是好的,但可能会更好。
巨树

4

当您显式ping我寻求答案时:

AFAIK,应用程序只能使用其清单中声明的​​权限–因此,应用程序应该无法添加从未在此请求的权限。

DeviceAdmin具有很高的附加功能(例如,应用程序受到保护,可以防止卸载,并且可以访问一些他们无法缺少的东西)。我不确定这到底包括什么。我只能参考您所链接页面特定部分,其中对功能进行了说明。我不能保证页面的完整性(或者那是正确的:这不会是第一次出现错误)。

设备管理员
启用设备管理员(来源:Android开发人员;点击图片放大)

您可能还记得其他名称类似的东西:ADM,Android设备管理器。请牢记上面的屏幕快照,以使您了解基本概念:ADM允许您允许这些功能(尽管AFAIK不具有“监控屏幕解锁尝试”和“禁用相机”功能)。但这是使用其中大多数功能的典型示例。


TL; DR: AFAIK DeviceAdmin无法授予任何应用程序(包括DA应用程序本身)的权限,尤其是如果有问题的应用程序未在其应用程序中声明它们时,则不能授予权限Manifest。它只是使具有此权限的应用访问其他系统无法提供的特定系统功能。


1
我认为这是该设备管理页面上的这一段:用户启用设备管理应用程序后,将受其政策的约束。遵守这些策略通常会带来好处,例如访问敏感的系统和数据。意味着示例公司应用程序可以允许访问公司敏感数据,而不是相反。
Christoph

2
没错,@ ChristophAlrich –但与此同时,该公司获得了许可,可以随时擦除您的设备或更改密码。我会非常小心与谁授予我这个资格。如果某个公司想强加给我,我会告诉他们宁愿给我他们自己的设备,但不要让他们操纵我自己的设备。
伊齐
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.