有时候编译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\
  -Email\
  ExactCalculator\
  ExternalStorageProvider\
  FusedLocation\
  @@-54,7+49,6@@PRODUCT_PACKAGES+=\
  PrintSpooler\
  PrintRecommendationService\
  ProxyHandler\
  -QuickSearchBox\
  Settings\
  SharedStorageBackup\
  Telecom\
  diff–gita/target/product/full_base.mkb/target/product/full_base.mk
  index65bdf0f..da6eb4f100644
  —a/target/product/full_base.mk
  +++b/target/product/full_base.mk
  @@-29,10+29,6@@PRODUCT_PACKAGES:=\
  PRODUCT_PACKAGES+=\
  Galaxy4\
  -HoloSpiralWallpaper\
  -LiveWallpapers\
  -LiveWallpapersPicker\
  -MagicSmokeWallpapers\
  NoiseField\
  PhaseBeam\
  PhotoTable
  diff–gita/target/product/generic_no_telephony.mkb/target/product/generic_no_telephony.mk
  index5c48358..4f9b27a100644
  —a/target/product/generic_no_telephony.mk
  +++b/target/product/generic_no_telephony.mk
  @@-20,10+20,6@@
  PRODUCT_PACKAGES:=\
  Bluetooth\
  BluetoothMidiService\
  -Camera2\
  -Gallery2\
  -Music\
  -MusicFX\
  OneTimeInitializer\
  Provision\
  SystemUI\
  diff–gita/target/product/sdk_base.mkb/target/product/sdk_base.mk
  indexfa257ae..13997ad100644
  —a/target/product/sdk_base.mk
  +++b/target/product/sdk_base.mk
  @@-18,23+18,16@@PRODUCT_PROPERTY_OVERRIDES:=
  PRODUCT_PACKAGES:=\
  ApiDemos\
  -CubeLiveWallpapers\
  CustomLocale\
  Development\
  -Dialer\
  EmulatorSmokeTests\
  Fallback\
  -Gallery\
  GestureBuilder\
  Launcher3\
  -LegacyCamera\
  librs_jni\
  libwnndict\
  libWnnEngDic\
  libWnnJpnDic\
  -LiveWallpapersPicker\
  -Mms\
  -Music\
  OpenWnn\
  Protips\
  rild\
  diff–gita/target/product/telephony.mkb/target/product/telephony.mk
  indexe840ba1..5c05fa1100644
  —a/target/product/telephony.mk
  +++b/target/product/telephony.mk
  @@-19,7+19,6@@
  PRODUCT_PACKAGES:=\
  CarrierConfig\
  -Dialer\
  CallLogBackup\
  CellBroadcastReceiver\
  EmergencyInfo\
  关于一些服务能够修改frameworks/base/services/java/com/android/server/SystemServer.java
  将里边的相关的systemserver.java去掉。
  例如:
  mContentResolver=context.getContentResolver();
  //Slog.i(TAG,”CameraService”);
  //mSystemServiceManager.startService(CameraService.class);
  来源:志在指尖

posted on 2020-07-02 15:54  林口  阅读(663)  评论(0编辑  收藏  举报