android系统裁剪之APP精简

    APP精简的目标是精简手机root下system/app和system/priv-app两个目录里的APK文件。

    精简的手段是:弄清这些应用的用处,搞明白这些应用是否对系统无用,有没有用需要根据自己的实际情况来判断,且不可死板跟风网上搜到的。找到对自己无用的然后删除。

    下面是列出我查到的这两个目录下的应用的情况。

    system/app目录下的apk


裁剪文件大小作用是否可裁剪
AudioProfile.apk79K情景模式下的声音设置,删掉会影响原生Setting情景模式设置的使用建议保留
BasicDreams.apk25K基本的互动屏保底层服务程序,跟动态屏保相关,目前来看对背景切换无影响酌情可以删除
Bluetooth.apk441K蓝牙相关应用程序,平台无蓝牙相关功能,可以删除酌情可以删除
Camera2.apk1.7M拍照相关功能不可以删除
Carddav-Sync.apk151K是Android的CardDAV客户端,用于同步联系人待验证
CellBroadcastReceiver.apk160K小区广播,可能与电话短信相关,具体未知酌情可以删除
CertInstaller.apk29Kandroid证书安装工具,卸载可能会影响应用的安装不可以删除
DeviceTest.apk210K工厂测试工具不可以删除
DocumentsUI.apk286K原生下载工具的UI层,删除后会影响原生下载工具的使用酌情可以删除
DownloadProviderUi.apk138KDownloadProvider的界面部分的实现酌情可以删除
DrmProvider.apk12KDRM受保护数据存储服务,具体不详,高版本Android貌似已经没这个了酌情可以删除
EngineerMode.apk1.2M工程师模式不可以删除
Gallery2.apk3.6M原生看图软件不可以删除
HTMLViewer.apk35KHTML查看器酌情可以删除
KeyChain.apk22K密码管理服务, 系统基本组件,有人说会影响拨号盘不能按数字出现相关字母的联系人,可进一步验证是否可删除建议保留
PacProcessor.apk5.6K处理代理自动配置的,异或是链接电脑的时候用,有说会影响计步软件的,待验证。可以删除建议保留
PackageInstaller.apk91K打包安装管理(不能删)不可以删除
PrintSpooler.apk90K打印服务,framework有多出与此服务进行了绑定酌情可以删除
Provision.apk4.1K 开机引导程序,早于launcher启动的应用,删掉后可能会影响物理赢案件的使用(可能是不清分区时升级后)不可以删除
SGPS.apk165K非原生应用,GPS定位相关不可以删除
SoundRecorder.apk244K原生录音机酌情可以删除
SprdRamOptimizer.apk75K展讯平台以widget的形式来体现的一个内存优化工具不可以删除
Stk.apk89K运营商sim卡应用相关不可以删除
TelephonyProvider.apk154K电话信息储存,影响电话功能不可以删除
UserDictionaryProvider.apk11K用户词典,对原生谷歌输入法和语言设置有影响不可以删除
ValidationTools.apk538K 手机验证测试工具,对手机的大部分功能进行测试,比如SIM卡功能,照相机功能,蓝牙功能,wifi功能等等,可能与工程师模式应用有关酌情可以删除
Validator.apk61K手机语音录制等相关测试工具,可能与工程师模式应用有关酌情可以删除
WAPPushManager.apk7.1KWAP推送服务 酌情可以删除
modemassert.apk23K展讯平台应用,是socket的client端,开机即启动,用于界面显示,可能与工程师模式有关建议保留


system/priv-app目录下的apk:


裁剪文件大小作用是否可裁剪
BackupRestoreConfirmation.apk 16K选删,备份还原手机数据到链接电脑的,不用谷歌备份的留着没啥用建议保留
CalendarProvider.apk155K日历相关,用来添加在日历中添加的事项,备忘等,原生日历会用到,自己写的日历也可以用这个来存储备忘,如果没有日历相关的应用,可以删除酌情可以删除
CarrierConfig.apk103K与电话服务相关,不可删除不可以删除
Contacts.apk1.5M电话联系人相关,不可删除不可以删除
ContactsProvider.apk2.3M电话联系人相关,不可删除不可以删除
DefaultContainerService.apk 15K软件包访问服务,删除会影响应用的安装,同时涉及到原生setting存储部分的某些功能,不可删除不可以删除
Dialer.apk1.7M原生拨号器不可以删除
DownloadProvider.apk228K原生下载管理器,如果使用原生的下载工具则需要保留酌情可以删除
ExternalStorageProvider.apk 16K外置存储设备建议保留
FusedLocation.apk9.4K该服务为定位服务的一种,意在降低耗电的同时为有需要的软件提供后台或前台定位服务不可以删除
InputDevices.apk 57K缺少这个文件会导致数据线连接电脑的时候复制文件有问题,待验证不可以删除
Keyguard.apk516K锁屏应用,如果删除的话,可能会产生不可预知的问题,毕竟系统有个跟他关系很紧密的KeyguardManager服务,在系统的很多其他地方也会对当前是否为锁屏状态来进行判断,所以这个要慎重对待不可删除
MediaProvider.apk110K媒体存储媒体管理器不可以删除
Mms.apk3.9M原生短信应用不可以删除
MusicFX.apk 58K是一款Android系统专用的音频控制面板,使得Android音乐播放效果更加丰富和出色,使用不到可以删除,不会影响系统运行。酌情可以删除
OmacpManager.apk 60K与短信显示有关,需要结合短信应用进行验证待验证
OneTimeInitializer.apk5.6K首次启动时用于安装谷歌应用的,旧版本android系统删除之后双清会卡在开机向导,4.4有待验证,可能会对联系人和电话的数据库有影响建议保留
ProxyHandler.apk8.1K上网代理相关服务不可以删除
radio_interactor_service.apk3.9K怀疑涉及RIL层(Radio Interface Layer)相关功能,建议不要删除不可以删除
Settings.apk2.3M原生的设置不可以删除
SettingsProvider.apk118K为原生的设置数据库提供服务不可以删除
SharedStorageBackup.apk6.8K在adb模式下,使用adb backup……命令时,sharedstoragebackup会将手机内置存储和sd卡内容备份。所以不用adb调试的可以删除建议保留
Shell.apk 17K可能与Shell命令解析相关,查看源码有错误报告的功能不可以删除
SL_FotaUpdate.apk747K第三方升级程序酌情可以删除
SystemUI.apk897K下拉状态栏不可以删除
TeleService.apk1.8M为电话提供服务不可以删除
VpnDialogs.apk 13K如果没有VpnDialogs.apk这个系统组件,会导致“VPN”类软件无法创建网络连接,会影响翻墙。对日常操作无影响。建议保留
WallpaperCropper.apk 65K影响设置壁纸酌情可以删除


以上app删除的方式是在源码/build/target/product目录下查找每个应用的makefile配置,然后注释掉相应的mk文件中的内容,达到不参与编译的目的。

以上是否可以删除仅代表我在自己项目中的情况,所以最好不要照搬结果,还是应该以实际情况为准。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值