从另一个应用程序中自动安装/卸载应用程序

时间:2011-04-13 17:27:57

标签: android

我正在开发Android设备管理服务。

其中一项功能是指定应在已注册的服务设备上安装哪些应用程序。

场景是管理员会将企业应用程序上传到该服务,以便在其员工的Android设备上使用。

然后,他要求服务部署该应用程序。该服务与设备上预安装的应用程序通信。此应用程序下载企业应用程序然后安装它,而无需用户的任何确认。

另一个要求是禁止用户自行安装或卸载应用程序。

我一直在看android.app.admin包,但政策功能似乎有限。我还发现有可能下载一个APK然后启动安装它的意图。但是,这需要用户确认。

简而言之,是否可以在未经用户任何确认的情况下从其他应用程序中安装Android应用程序?

1 个答案:

答案 0 :(得分:5)

没有。实际上,Android旨在阻止您正在描述的场景。将你的几个要点聚集在一起:
*安装应用程序时无需用户交互 *这些应用程序不是由设备用户选择,而是由远程“管理员”选择 *用户无法卸载所述应用程序
*用户无法安装任何其他应用程序

此恶意软件与恶意软件之间没有技术差异。

但是,的替代方案,名为Google Apps Device Policy for Android,允许管理员(从页面):

  
    

要求您的设备上有PIN或密码     在您的设备上需要复杂的密码。
    需要屏幕锁定才能在移动设备上进行空闲超时。
    擦拭丢失或被盗的设备。

    此外,该应用程序使您能够远程:
    重置PIN
    环装置
    锁定装置
    找到您的设备

  

它还具有远程擦除设备的功能。