Android 独立远程APK安装和启动

Android 独立远程APK安装和启动,android,apk,mdm,Android,Apk,Mdm,有人告诉我,有一种方法可以创建一个可以安装在android设备上的apk,并允许远程服务器在没有任何用户输入的情况下远程安装和启动一个新的apk 这将在android设备的封闭网络上完成,而不是在商店中发布应用程序。我找不到这方面的任何信息 这以前做过吗?这与安装检查内容更新的apk不同,根据我的经验,即使使用MDM,如果没有远程设备上的用户交互,您也无法推送、安装和启动新的apk。您可以将应用程序上传到Google Play,作为alpha或beta版本。 然后,您可以在Android设备上注

有人告诉我,有一种方法可以创建一个可以安装在android设备上的apk,并允许远程服务器在没有任何用户输入的情况下远程安装和启动一个新的apk

这将在android设备的封闭网络上完成,而不是在商店中发布应用程序。我找不到这方面的任何信息


这以前做过吗?这与安装检查内容更新的apk不同,根据我的经验,即使使用MDM,如果没有远程设备上的用户交互,您也无法推送、安装和启动新的apk。

您可以将应用程序上传到Google Play,作为alpha或beta版本。 然后,您可以在Android设备上注册alpha或beta。
确保Google Play中已启用自动更新,并且在提交更新后的几个小时内,应将更新推送到alpha/beta程序中的设备上。

如评论中所述,远程apk安装的解决方案是根目录安装您的设备或者构建一个自定义ROM,然后创建一个具有
android.permission.INSTALL\u软件包
权限的系统应用程序。这可能比通过Google Play更适合您的使用情况,因为Play需要设备有一个Google帐户登录并由用户启用自动更新

根设备或创建自定义ROM的问题是每个设备的维护和设置量。您还可能在设备和应用程序中引入安全缺陷

您还可以查看MDM解决方案以获得相同的结果:

允许您将应用程序上载到其服务,并且“应用程序自动安装在Knox容器内的用户设备上”

允许您“自动将公共、内部或批量购买的应用程序部署到设备或企业应用程序目录,以便按需安装”

允许您上传apk并立即将其推送到设备上。您还可以获得其他控制,如将应用程序设置为直接启动包、将应用程序锁定在kiosk模式或阻止用户进入设置。如果这听起来适合您的用例,请随时联系我:
trevor@bymason.com


免责声明:我为Mason工作

请注意遇到此问题的其他人:OP对涉及根设备或自定义ROM的解决方案开放。您必须具有“android.permission.INSTALL_PACKAGES”和系统签名。要安装软件包,您必须调用“android.content.pm.IPackageManager.installPackage(…)”。如果您有root,您可以这样做-我有。给出所有细节是一个很长的故事,但是神奇的是通过
su
启动shell命令
pm
,以安装apk。剩下的都是正常的android东西啊哈谢谢你Joe和SteelBytes。。我试试看!您是否将应用程序更新发布到服务器,而远程设备会定期“检查”更新?谢谢,我刚刚查看了play store中发布的alpha或beta版本,但看起来用户需要使用链接启动下载。。那么我假设你也需要启动这个应用程序。我很好奇是否有一种方法可以远程推送、下载和启动应用程序,而无需在远程设备上进行用户交互。