我有一个这样的要求:我们有定制的 Android 设备,上面安装了定制的 ROM。我需要能够通过应用程序安装此自定义 ROM的更新。
我想解决这个问题的方法是通过 ftp 从服务器下载自定义 rom,然后发出“某种命令”从我的应用程序执行 ROM,但问题是我不知道要发出什么命令为了执行这个ROM。
您知道如何以编程方式安装该自定义 rom 吗?
您可以做到这一点的唯一方法是与设备上安装的自定义恢复 ( CWM/TWRP ) 进行“接口” 。它主要是一个 Shell 命令,指示手机启动恢复并将 update.zip 安装在 sdcard 上的给定位置。
我建议您查看CMUpdater.apk或其他更新程序应用程序(如Goo.im manager等)的源代码(如果可用),看看它是如何完成的。不过,您将需要“root”访问权限来制作这样的应用程序。
如果您确实找到任何解决方案,请在此处发布以供其他人从中受益!
在移动设备上更新自定义 ROM 包括更改基本 Android 文件。这包括打开/关闭您的设备。次。这本身会杀死您在内存中的应用程序进程。
如果您希望您可以将计算机与 Android 设备同步,以便当用户在您的 Android 应用程序和桌面应用程序中按下选项时,来自 ftp 的 .zip 文件将传输到相应的计算机,可以执行 ADB 命令。您必须为您的任务了解 ADB(Android 调试桥)。有一个名为“sideload”的命令执行为:
adb sideload <filename>.zip
这将安装自定义 zip。你应该注意的事情是:
您需要按照步骤