5

我有一个这样的要求:我们有定制的 Android 设备,上面安装了定制的 ROM。我需要能够通过应用程序安装此自定义 ROM的更新。

我想解决这个问题的方法是通过 ftp 从服务器下载自定义 rom,然后发出“某种命令”从我的应用程序执行 ROM,但问题是我不知道要发出什么命令为了执行这个ROM。

您知道如何以编程方式安装该自定义 rom 吗?

4

3 回答 3

0

您可以做到这一点的唯一方法是与设备上安装的自定义恢复 ( CWM/TWRP ) 进行“接口” 。它主要是一个 Shell 命令,指示手机启动恢复并将 update.zip 安装在 sdcard 上的给定位置。

我建议您查看CMUpdater.apk或其他更新程序应用程序(如Goo.im manager等)的源代码(如果可用),看看它是如何完成的。不过,您将需要“root”访问权限来制作这样的应用程序。

如果您确实找到任何解决方案,请在此处发布以供其他人从中受益!

于 2014-01-01T05:21:31.987 回答
0

在移动设备上更新自定义 ROM 包括更改基本 Android 文件。这包括打开/关闭您的设备。次。这本身会杀死您在内存中的应用程序进程。

如果您希望您可以将计算机与 Android 设备同步,以便当用户在您的 Android 应用程序和桌面应用程序中按下选项时,来自 ftp 的 .zip 文件将传输到相应的计算机,可以执行 ADB 命令。您必须为您的任务了解 ADB(Android 调试桥)。有一个名为“sideload”的命令执行为:

adb sideload <filename>.zip

这将安装自定义 zip。你应该注意的事情是:

  1. 手机应该已经root了。
  2. 将ROM文件放在正确的位置。
于 2014-06-29T19:44:52.177 回答
0

您需要按照步骤

  1. 根您的手机(请参阅 YouTube 中有关根您的手机的视频)。
  2. 使用 TWRP 恢复刷机(请参阅 YouTube 中有关刷机 TWRP 手机的视频)。
  3. 为您的特定手机下载 rom(请参阅 YouTube 中有关为您的手机下载 rom 的视频)。
  4. Flash rom 明智地在 YouTube 上观看视频。
  5. 如果无论如何您的手机已经死机,请尝试在其他情况下进行维修,否则请参阅 youtube 中的视频“如何使用您的设备进行全闪存”
于 2019-06-07T11:52:58.730 回答