我正在开发Android设备管理服务。
其中一项功能是指定应在已注册的服务设备上安装哪些应用程序。
场景是管理员会将企业应用程序上传到该服务,以便在其员工的Android设备上使用。
然后,他要求服务部署该应用程序。该服务与设备上预安装的应用程序通信。此应用程序下载企业应用程序然后安装它,而无需用户的任何确认。另一个要求是禁止用户自行安装或卸载应用程序。
我一直在看android.app.admin包,但政策功能似乎有限。我还发现有可能下载一个APK然后启动安装它的意图。但是,这需要用户确认。
简而言之,是否可以在未经用户任何确认的情况下从其他应用程序中安装Android应用程序?
答案 0 :(得分:5)
没有。实际上,Android旨在阻止您正在描述的场景。将你的几个要点聚集在一起:
*安装应用程序时无需用户交互
*这些应用程序不是由设备用户选择,而是由远程“管理员”选择
*用户无法卸载所述应用程序
*用户无法安装任何其他应用程序
此恶意软件与恶意软件之间没有技术差异。
但是,是的替代方案,名为Google Apps Device Policy for Android,允许管理员(从页面):
要求您的设备上有PIN或密码 在您的设备上需要复杂的密码。
需要屏幕锁定才能在移动设备上进行空闲超时。
擦拭丢失或被盗的设备。
此外,该应用程序使您能够远程:
重置PIN
环装置
锁定装置
找到您的设备
它还具有远程擦除设备的功能。