Android 如何实现不编译指定的apk,不加载系统应用

1.把Android.mk改为Android.mk_bak

2.删除当前Android.mk内容变为空mk 或者注释掉里面所有内容

3.以上方法存在些许问题,因为只是把当前的mk屏蔽了,但其他路径的类似应用也会编译进去。

在内置应用mk下添加需要覆盖的应用,这个比较全面!添加的比较完整

推荐使用:

LOCAL_OVERRIDES_PACKAGES := Browser2 MtkBrowser

4.如果是在没有预置应用下,怎么使用,无mk文件实现覆盖不编译

办法:

4.1:把会编译的系统应用的Android.mk文件都置空;

4.2:项目下添加宏控:注意,针对O P Q R版本,高版本好像不行

FREEME_PACKAGE_OVERRIDES = Calendar MtkCalendar Email MtkEmail

5.AndroidManifest.xml

<!--<category android:name="android.intent.category.LAUNCHER" />-->

最后备注:在out或out_sys记得删除原有编译的应用 ,否则可能不生效

相关推荐
dancing9991 小时前
Android Studio中Gradle 7.0上下项目配置及镜像修改
android·ide·android studio
EQ-雪梨蛋花汤2 小时前
【Part 2安卓原生360°VR播放器开发实战】第四节|安卓VR播放器性能优化与设备适配
android·性能优化·vr
每次的天空3 小时前
Android学习总结之kotlin篇(二)
android·学习·kotlin
刘洋浪子3 小时前
Android Studio中Gradle中Task列表显示不全解决方案
android·ide·android studio
橙子199110163 小时前
Kotlin 中 infix 关键字的原理和使用场景
android·开发语言·kotlin
后端码匠9 小时前
MySQL 8.0安装(压缩包方式)
android·mysql·adb
梓仁沐白11 小时前
Android清单文件
android
董可伦13 小时前
Dinky 安装部署并配置提交 Flink Yarn 任务
android·adb·flink
每次的天空13 小时前
Android学习总结之Glide自定义三级缓存(面试篇)
android·学习·glide
恋猫de小郭14 小时前
如何查看项目是否支持最新 Android 16K Page Size 一文汇总
android·开发语言·javascript·kotlin