删除系统应用 FMRadio,QuickSearchBox,或增加应用

这里试着删除FMRadio,同理其他app也一样

device/mediatek/system/common/device.mk

-ifeq ($(strip $(MSSI_MTK_FM_SUPPORT)), yes)

-  PRODUCT_PACKAGES += FMRadio

-endif

在前面把这个注释掉就行,注意mk文件注释是#,就前面加个#就成,

override/device/mediatek/common/device.mk

这个文件也同理,这个可能编译不会走到,也就可以不加

或者也可以直接用这个宏MSSI_MTK_FM_SUPPORT,为no      

如果改了看out下面还有生成package目录下面的apk,就直接去把那个应用的mk内容删掉

MSSI_MTK_FM_SUPPORT这就是宏控,所以也可以在ProjectConfig.mk里面添加

MTK_FM_SUPPORT = no

MSSI_MTK_FM_SUPPORT = no

删掉预置应用,逻辑是只要不被编译到就行,和那个FMRadio的不同,那个有宏控可以那样消除,QuickSearchBox这个不一样,没有宏控

所以一种就是把相关的编译文件内容全部删掉,比如.bp文件或.mk文件,这个方法不可取

vendor/mediatek/proprietary/packages/apps/QuickSearchBox/Android.bp

packages/apps/QuickSearchBox/Android.bp

packages/apps/QuickSearchBox/Android.bp这里面的原则上不会被编译到,如果单纯删掉会报错,因为这里面的应用已经非常古老了,里面还有些文件夹有依赖。比如benchmarks里面还有bp文件,还有整个tests文件夹里也有很多bp文件有对刚开始的Android.bp有依赖,vendor下的根本就没有这两个文件夹,自然也不会报错,而且功能上也有很多不同。

删除应用

但是bp文件remake无法生效,只能new ,所以还有个方法就是应付remake的,就是随便找个有Android.mk的文件只要能编译到就行,加上这句

LOCAL_OVERRIDES_PACKAGES := MtkQuickSearchBox QuickSearchBox

意思就是把这个包覆盖掉,那就无法安装了。可以去项目下的prebuilts下随便找个apk.mk文件里面加上这句就行

其实只要这个apk有编译到可以安装就可以在这个apk的应用包下的mk文件里加上这句,如果需要删除的应用比较多可以这么干,这样做的好处就是简单,但是没有什么美观性,与本身不相关的apk上乱加一样,后期不好找,也可以专门做个没用的apk装进去,然后统一用这个apk来删除些应用。

注意修改这些应用删除如果是remake的话必须得把out下面的app包删掉再编!Q以下在/home/server/2TSSD/Q1/out/target/product/rg36081_lj_e48_nfc/obj/APPS

Q以上在~/2TSSD/62_S0/out_sys/target/product/mssi_64_cn/obj/APPS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Youth King

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值