我正在开发自定义 ROM,我需要对 SytemUI 进行一些自定义(例如状态栏)。所以,这是我做的步骤
1. $ . build/envsetup.sh
2. $ lunch 1 // normal emulator
3. $ make -j4
一旦我的模拟器启动并使用默认的 jellybean 4.2.2 AOSP 运行,我就会对状态栏布局进行一些更改,例如我更改 bg 颜色然后我执行
4. $ mmm frameworks/base/packages/SystemUI //Creates the SystemUI.odex & SystemUI.apk in the out/target/product/generic/system/app/
那么如何将这个 SystemUI apk 更新到正在运行的模拟器/设备上呢?SystemUI apk 在升级期间还需要哪些其他 apk?
注意:这种情况对于我想向该设备的用户发送 SystemUI.apk OTA 更新的真实设备有效,例如,目前谷歌为 Play Market 应用程序所做的事情(无需重新启动设备即可自动更新)。
所以请在这两种情况下(模拟器和真实设备场景)提出建议,如何实现这一点。
我已经尝试过使用 adb 命令
$ adb install -r out/target/product/generic/system/app/SystemUI.apk
在模拟器上,但它给出了错误INSTALL_FAILED_DEXOPT
帮助赞赏!