据我所知,Android 应用程序是通过从 android 市场下载 apk 并让用户确认更新来更新的。我还认为,如果机器人没有扎根,应用程序需要用户确认才能推送更新。我想知道是否可以远程更新无根手机中的应用程序,而无需任何用户交互,该应用程序位于非市场服务器上。
现在,我只知道通过市场和 adb 安装应用程序。也许还有其他方法?
你不能完全远程完成它,这是针对 android 安全模型的。您可以推出自己的更新程序来远程管理您的应用程序文件、首选项、数据库……但您无法更新您的代码,当然也无法更新您的 apk。
所以我的建议是,如果你真的需要这样做,写一些脚本解释器,可能通过反射辅助,给它你可能需要的所有权限,并远程更新脚本文件中的逻辑。我会对这里的情况很感兴趣。