高通安卓12裁剪应用技巧

最近客户需求需要把系统应用裁剪只剩系统setting 有个别应用比较难找 比较难找 最后总结了一下技巧 这里记录一下

  1. 将系统里的应用和对应的包名打印出来
    [F:]$ adb shell pm list package -f
    package:/system/priv-app/CtsShimPrivPrebuilt/CtsShimPrivPrebuilt.apk=com.android.cts.priv.ctsshim
    ……

  2. 打开要裁剪的应用 从logcat获取到对应的包名
    --------- beginning of system
    09-27 15:53:46.863 1416 2994 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.codeaurora.dialer/com.android.dialer.main.impl.MainActivity bnds=[192,236][360,450]} from uid 10099

  3. 将包名在步骤1里的打印找到对应的apk
    package:/system_ext/priv-app/QtiDialer/QtiDialer.apk=org.codeaurora.dialer
    QtiDialer即是源码里对应的LOCAL_PACKAGE_NAME

  4. 将需要裁剪的应用添加到不需要裁剪的应用的overrides里 通过overrides使裁剪的应用不编译达到裁剪效果
    例如添加到系统设置的Android.bp
    android_app {
    ….
    overrides:[
    “QtiDialer”,
    ],
    }
    如果是低版本使用的是Android.mk 则添加
    LOCAL_OVERRIDES_PACKAGES := QtiDialer

  5. 修改后删除out目录下的对应的编译文件 后重新编译
    find QSSI.12/out/target/product/qssi/ -name QtiDialer | xargs rm -rf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值