我可以使用 android 的 OTA 系统来更新自定义应用程序吗?

Can I used android's OTA system to update a custom app?

我最近一直在关注 android OTA 功能:

https://source.android.com/devices/tech/ota/

经过大量谷歌搜索和阅读后,我仍然很困惑, 我可以使用这个 OTA 东西 android 的系统文件和只读应用程序来更新我自己的自定义应用程序吗?

编辑:

我问这个是因为我仍在寻找一种方法来更新 android 设备上的应用程序而不需要人工交互来确认等。这是因为我想使用 phone嵌入式系统位于一个难以进入的盒子中。

不,您不能 OTA 升级是供运营商提供商使用的,他们会发送 OTA 升级。

OTA 更新旨在更新整个只读分区。通常,用户不更改的是 Android- 和 SoC- 特定分区。

但是,如果您的分区在设备运行期间保持不变,则通过将其名称添加到 BoardConfig.mk

中的 OTA_PARTITIONS 变量,将其包含在 update.zip 中是合理的

OTA Updates overview:

OTA updates are designed to upgrade the underlying operating system, the read-only apps installed on the system partition, and/or time zone rules; these updates do not affect applications installed by the user from Google Play.

不,android 更新程序仅根据 OS 和设备信息检查所需的 link 以仅获取完整 OTA 包和增量 OTA 包来更新操作系统。

但如果您可以从 AOSP 或 LineageOS 构建自定义 rom,则可以在 OS 中自定义您想要的更新程序应用程序,以更新自定义应用程序你开发了。 之后用你的定制构建一个新的 ROM,在这种情况下你的新 OS 将支持你想要的任何东西:) 包括 OTA 更新程序来更新你的定制应用程序。