我正在开发 Android 设备管理服务。
其功能之一是指定应在服务的注册设备上安装哪些应用程序。
该场景是,经理将企业应用程序上传到该服务,以便在其员工的 Android 设备上使用。
然后,他要求服务部署该应用程序。该服务与设备上预安装的应用程序进行通信。该应用程序下载企业应用程序,然后安装它,无需用户确认。
另一个要求是阻止用户自行安装或卸载应用程序。
我一直在查看 android.app.admin 包,但策略功能似乎有限。我还发现可以下载 APK,然后触发安装它的意图。但这需要用户的确认。
简而言之,是否可以在无需用户任何确认的情况下从另一个应用程序中安装 Android 应用程序?
不。实际上,Android 的设计目的是prevent你所描述的场景。将几个要点捆绑在一起:
* 应用程序无需用户交互即可安装
* 这些应用程序不是由设备用户选择,而是由远程“管理员”选择
* 用户无法卸载上述应用程序
* 用户无法安装任何其他应用程序
这和恶意软件在技术上没有区别。
然而,有is一个替代方案,称为,这允许管理员(从页面):
要求您的设备上有 PIN 或密码。
您的设备需要复杂的密码。
需要屏幕锁定以应对移动设备上的空闲超时。
擦除丢失或被盗的设备。
此外,此应用程序使您能够远程:
重置密码
环形装置
锁装置
找到您的设备
它还具有远程擦除设备的功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)