android - 无需用户交互即可自动更新 Android 应用程序

标签 android

据我所知,android 应用程序是通过从 android 市场下载 apk 并让用户确认更新来更新的。我还了解到,如果机器人没有获得 root 权限,应用程序需要用户确认才能推送更新。我想知道是否可以在不需要任何用户交互的情况下远程更新无根电话中的应用程序,该应用程序位于非市场服务器上。

目前,我只知道如何通过市场和 adb 安装应用程序。也许还有其他方法吗?

最佳答案

您不能完全远程执行此操作,因为它违反了 Android 安全模型。您可以推出自己的更新程序来远程管理您的应用程序文件、首选项、数据库...但是您无法更新您的代码,您当然也无法更新您的 apk。

所以我的建议是,如果你真的需要这样做,写一些脚本解释器,可能通过反射来辅助,给它所有你可能需要的权限,并远程更新你的脚本文件中的逻辑。我很想知道这是怎么回事。

关于android - 无需用户交互即可自动更新 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369932/

相关文章:

android - Canvas.drawVertices 中的错误? (带有重现代码和 logcat)

android - 使用 startActivityForResult,如何在子 Activity 中获取 requestCode?

android - Firebase:添加编译 'com.google.firebase:firebase-server-sdk:[3.0.0,)' 依赖项的问题

android - Google Cardboard for Unity 只渲染一个光源

java - 使用语音识别从 TextView 中删除最后一个词

java - 使用 Android 触摸屏捕捉游戏(如《愤怒的小鸟》)的 Action 或击键

android - 如何接受许可以安装SDK软件包

android - 如何让我的网站在移动设备上优雅地打开?

java - 安卓 : Refresh ListView not working

android - 以编程方式设置Android设备的锁屏壁纸