gpt4 book ai didi

android - 更新 AOSP 内置系统应用

转载 作者:行者123 更新时间:2023-11-29 16:50:42 25 4
gpt4 key购买 nike

假设我们已经下载、构建并刷新了 AOSP 源代码。现在对系统应用程序进行了更改(例如,更改了 packages/apps/Nfc 包中的常量)。

下一步是构建它,有两种方法可以实现:

cd packages/apps/Nfc; mm

mmm Nfc

这将创建 out/target/product//system/app/NfcNci/NfcNci.apk 文件

更新系统应用程序的正确方法是什么?

我尝试使用 adb install NfcNci.apk 但没有成功:

~/android/aosp-7.1.2-3.10-v2/out/target/product/kugo/system/app/NfcNci$ adb install NfcNci.apk
Failed to install NfcNci.apk: Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install com.android.nfcnci without first uninstalling.]
~/android/aosp-7.1.2-3.10-v2/out/target/product/kugo/system/app/NfcNci$ adb install -r NfcNci.apk
Failed to install NfcNci.apk: Failure [INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/com.android.nfcnci-1: Package /data/app/com.android.nfcnci-1/base.apk code is missing]

最佳答案

找到了一种轻松“重新安装”应用程序本身的方法(让我们以“设置”应用程序为例):

mmm packages/apps/Settings  # Build the module
adb root ; adb remount # Restart adbd as root and mount /system as writable
adb push out/target/product/<device_name>/system/priv-app/Settings /system/priv-app # Push the built files to the device

然后强制关闭并重新启动应用程序(通过从最近滑动它)。无需重启设备即可进行更改

注意:根据应用程序,路径可能位于 system/app 而不是 /system/priv-app

关于android - 更新 AOSP 内置系统应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46514531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com