• android 系统裁剪 ​


      有时候编译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);
      来源:志在指尖

  • 相关阅读:
    spring入门(六)【springMVC中各数据源配置】
    spring入门(五)【springMVC环境搭建】
    spring入门(四)【面向切面编程】
    spring入门(三)【事务控制】
    json-lib的使用《二》
    Unity 游戏框架搭建 2018(七)命名的力量:变量
    Unity 游戏框架搭建 2018 (六) UI 管理神器 UI Kit
    Unity 游戏框架搭建 2018 (五) 资源管理神器 ResKit
    Unity 游戏框架搭建 2018 (四) 我所理解的框架
    Unity 游戏框架搭建 2018 (三) QFramework 快速入门
  • 原文地址:https://www.cnblogs.com/hite/p/13225248.html
Copyright © 2020-2023  润新知