我被告知有一种方法可以创建一个apk,可以安装在Android设备上,允许远程服务器远程安装和启动新的apk,无需任何用户输入。
这将在Android设备的封闭网络上完成,这不是商店中已发布的应用程序。我无法找到任何相关信息。
之前是否完成过?这与安装检查内容更新的apk不同,根据我的经验,即使使用MDM,您也无法在远程设备上无需用户交互的情况下推送,安装和启动新的APK。
答案 0 :(得分:1)
您可以将应用程序上传到Google Play,作为Alpha或Beta版本。 然后,您可以在Android设备上注册alpha或beta。 确保在Google Play中启用了自动更新功能,并且在提交更新后的几个小时内,应将更新推送到Alpha / beta计划中的设备。
答案 1 :(得分:1)
如评论中所述,远程apk安装的解决方案是根设备或构建自定义ROM,然后使用android.permission.INSTALL_PACKAGES
权限创建系统应用程序。对于您的使用案例而言,这可能比通过Google Play更好,因为Play要求设备登录Google帐户并启用用户自动更新。
生根设备或创建自定义ROM的问题是每个设备的维护和设置量。您还有可能在设备和应用程序中引入安全漏洞。
您还可以查看MDM解决方案以获得相同的结果:
Samsung Knox可让您将应用上传到他们的服务中,“该应用会自动安装在Knox容器内的用户设备上”。
AirWatch可让您“自动将公开,内部或批量购买的应用部署到设备或部署到企业应用目录以进行按需安装”。
Mason可让您上传apk并立即将其推送到您的设备。您还可以获得其他控件,例如将您的应用程序设置为直接启动程序包,将您的应用程序锁定在自助服务终端模式,或阻止用户进入“设置”。如果这听起来适合您的使用案例,请随时与我联系:trevor @ bymason.com
免责声明:我为Mason工作