版权声明: https://blog.csdn.net/Sunxiaolin2016/article/details/91612992
Android系统在编译过程中,会自带一些我们没必要的软件。每次系统编译打包时,都会默认把这些软件打包到image里面,升级的时候就会有这些软件。
然而,大部分的系统默认软件我们是用不到的,需要将他们去掉。使其不包含在image中打包升级。
代码路径:
build/make/target/product/core.mk
build/make/target/product/generic_no_telephony.mk
build/make/target/product/core_minimal.mk
build/make/target/product/sdk_base.mk
device/fsl/imx8q/ProductConfigCommon.mk
PRODUCT_PACKAGES += \
BasicDreams \
BlockedNumberProvider \
BookmarkProvider \
BuiltInPrintService \
CaptivePortalLogin \
CertInstaller \
DocumentsUI \
DownloadProviderUi \
ExternalStorageProvider \
FusedLocation \
InputDevices \
KeyChain \
Keyguard \
LatinIME \
ManagedProvisioning \
MtpDocumentsProvider \
PacProcessor \
libpac \
PrintSpooler \
PrintRecommendationService \
ProxyHandler \
# Browser2 //去掉浏览器
# Calendar //去掉日历
# CalendarProvider
# Contacts //去掉联系人
# DeskClock
# Email //去掉邮箱
# ExactCalculator //去掉计算器
# Launcher3QuickStep //去掉Launcher
PRODUCT_PACKAGES += \
BackupRestoreConfirmation \
CompanionDeviceManager \
CtsShimPrebuilt \
CtsShimPrivPrebuilt \
DownloadProvider \
ExtShared \
ExtServices \
MediaProvider \
PackageInstaller \
SecureElement \
SettingsProvider \
Shell \
StatementService \
# HTMLViewer //去掉网页浏览器
去掉不必要的apk.