【发布时间】:2012-05-08 17:59:02
【问题描述】:
是否可以在 Android 中从自身更新应用程序?有问题的应用程序是系统应用程序,因此我可以执行特权命令。另请注意,我不想向用户显示任何通知,所以一切都应该在后台运行。
【问题讨论】:
-
当然可以……您可以尝试按特定时间间隔进行轮询。或者您可以使用 C2DM(云到设备消息传递)。 C2DM 专门用于此目的。
-
假设我在 sdcard 中有文件。我有兴趣更新部分而不是下载部分。
-
您需要使用启用 r/w 的 root shell 命令,将 apk 文件复制到 /system/app/。然后切换回 r/o。
-
@Tim 可以通过 Android 应用程序实现吗?
-
@you786 技术上可以从应用程序中做到这一点。但是运行它的设备必须是root过的。而且由于大多数(所有)root 设备都安装了 SuperUser.apk,用户仍会收到通知,您的应用程序正在尝试使用超级用户命令,并且仍然可以选择禁止它发生。