据我所知,android 应用程序是通过从 android 市场下载 apk 并让用户确认更新来更新的。我还了解到,如果机器人没有获得 root 权限,应用程序需要用户确认才能推送更新。我想知道是否可以在不需要任何用户交互的情况下远程更新无根电话中的应用程序,该应用程序位于非市场服务器上。
目前,我只知道如何通过市场和 adb 安装应用程序。也许还有其他方法吗?
最佳答案
您不能完全远程执行此操作,因为它违反了 Android 安全模型。您可以推出自己的更新程序来远程管理您的应用程序文件、首选项、数据库...但是您无法更新您的代码,您当然也无法更新您的 apk。
所以我的建议是,如果你真的需要这样做,写一些脚本解释器,可能通过反射来辅助,给它所有你可能需要的权限,并远程更新你的脚本文件中的逻辑。我很想知道这是怎么回事。
关于android - 无需用户交互即可自动更新 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369932/