如何在AOSP项目中使用Lineage OS OTA



我将通过AOSP项目为客户端开发一个OTA更新管理器。Lineage OS开发人员已经为此开发了一个OTA管理器(请找到以下GitHub repo(:

https://github.com/alidoostnia/android-OTA-Lineage-Version

我有一个为AOSP定制沿袭版本的计划,但我不确定如何做到这一点。Lineage OS OTA有许多依赖项,例如:

import org.json.JSONException;
import org.lineageos.updater.download.DownloadClient;
import org.lineageos.updater.misc.Constants;
import org.lineageos.updater.misc.Utils;

我不知道如何本地化这些库和包。关于我该如何做到这一点,有什么指导方针吗?

任何解决方案、示例代码或线索都将受到高度赞赏。

在AOSP的构建过程中,我犯了一些错误,并试图用AOSP中的兼容包替换受影响的包。它需要从JAVA代码中删除一些方法,并从XML文件中替换一些颜色代码。

您只需要通过路径packages/apps在您的AOSP项目中添加Lineage OS的Updater包,并在我的Updater文件包中的AOSP根make文件和Android.bp文件中进行一些必要的更改。然后使用mm Updater命令执行增量构建。完成这些步骤后,Lineage的Updater将出现在AOSP的Settings应用程序中。

在客户端,Lineage Updater包提供了一个非常简单的文档,介绍如何自定义服务器信息。请访问以下回购及其自述文件:https://github.com/LineageOS/android_packages_apps_Updater

最新更新