有时候编译android镜像会用到一些不需要的app和系统服务,咱们测验将其裁剪出去。
####1、源码目录
build/target/product/*
在此下面有不少*.mk文件,这一找到相应的app进行规避修改:android
diff–gita/target/product/core.mkb/target/product/core.mk
indexafae7c0..7b1dae7100644
—a/target/product/core.mk
+++b/target/product/core.mk
@@-27,17+27,12@@PRODUCT_PACKAGES+=
org.simalliance.openmobileapi.xml
BasicDreams
BlockedNumberProvider
-BookmarkProvider
-Browser2
-Calendar
CalendarProvider
CaptivePortalLogin
CertInstaller
-Contacts
DeskClock
DocumentsUI
DownloadProviderUi
ExactCalculator
ExternalStorageProvider
FusedLocation
@@-54,7+49,6@@PRODUCT_PACKAGES+=
PrintSpooler
PrintRecommendationService
ProxyHandler
-QuickSearchBox
Settings
SharedStorageBackup
Telecom

本文介绍了如何在编译Android镜像时裁剪不必要的app和服务。通过修改build/target/product目录下的*.mk文件,规避特定的系统组件,如Browser2、Contacts、Email等。此外,还提到可以修改frameworks/base/services/java/com/android/server/SystemServer.java来移除某些服务。
最低0.47元/天 解锁文章
3492

被折叠的 条评论
为什么被折叠?



