MIUI7 系统应用精简(米5、红米note3)
1.由于安装的部分应用在root后无法使用,所以自己一直不能使用MIUI的开发版本。
2.前段时间米5升级MIUI8,实在是用着不咋地,耗电,王者还掉帧,于是降级miui7
3.被逼走上了刷机路。
1.首先解锁BL,解锁后可以刷第三方recovery。
2.刷第三方recovery,刷了第三方recovery之后就可以执行任意刷机包了。
3.重点到了,就是刷机脚本。
a.论坛上闲找到了一个屏蔽广告的刷机包。改改META-INF\com\google\android\updater-script,改后脚本如下,主要是用来精简系统应用的。(在米5、红米note3已经用过一个月,稳定,也比较省电,估计不会有啥大bug)
updater-script(刷机脚本)
run_program("/sbin/mount", "/system");
set_perm_recursive(, , , , "/system/app/GPStestSvc");
set_perm_recursive(, , , , "/system/app/NFCtestSvc");
set_perm_recursive(, , , , "/system/app/TSMClient");
set_perm_recursive(, , , , "/system/priv-app/FingerprintServiceExtension");
set_perm_recursive(, , , , "/system/priv-app/SmartcardService");
set_perm_recursive(, , , 0, "/system/priv-app/dpmserviceapp");
set_perm_recursive(, , , , "/system/app/SeempService");
set_perm_recursive(, , , , "/system/app/QtiTelephonyService");
set_perm_recursive(, , , , "/system/app/QtiGbaAuthService");
set_perm_recursive(, , , , "/system/app/PrimaryCardController");
set_perm_recursive(, , , , "/system/app/matcli");
set_perm_recursive(, , , , "/system/app/embms");
set_perm_recursive(, , , , "/system/app/DeviceInfo");
set_perm_recursive(, , , , "/system/app/datastatusnotification");
set_perm_recursive(, , , , "/system/app/com.quicinc.wbcserviceapp");
set_perm_recursive(, , , , "/system/app/BluetoothExt");
set_perm_recursive(, , , , "/system/app/BluetoothMidiService");
set_perm_recursive(, , , , "/system/priv-app/CallLogBackup");
set_perm_recursive(, , , , "/system/priv-app/StatementService");
set_perm_recursive(, , , , "/system/app/SecureExtAuthService");
set_perm_recursive(, , , , "/system/app/SampleExtAuthService");
set_perm_recursive(, , , , "/system/app/FidoCryptoService");
set_perm_recursive(, , , , "/system/app/FidoSuiService");
set_perm_recursive(, , , , "/system/app/uimremoteclient");
set_perm_recursive(, , , , "/system/app/UpnpService");
set_perm_recursive(, , , , "/system/priv-app/ProxyHandler");
set_perm_recursive(, , , , "/system/app/FPService");
set_perm_recursive(, , , , "/system/app/StaProxyService");
set_perm_recursive(, , , , "/system/app/QFingerprintService");
set_perm_recursive(, , , , "/system/app/QComQMIPermissions");
set_perm_recursive(, , , , "/system/app/qcrilmsgtunnel");
set_perm_recursive(, , , , "/system/app/InterfacePermissions");
set_perm_recursive(, , , , "/system/app/ConferenceDialer");
set_perm_recursive(, , , , "/system/app/com.qualcomm.qti.services.secureui");
set_perm_recursive(, , , , "/system/app/CarrierCacheService");
set_perm_recursive(, , , , "/system/app/CaptivePortalLogin");
set_perm_recursive(, , , , "/system/vendor/app/CABLService");
set_perm_recursive(, , , , "/system/vendor/app/colorservice");
set_perm_recursive(, , , , "/system/vendor/app/ims");
set_perm_recursive(, , , , "/system/vendor/app/imssettings");
set_perm_recursive(, , , , "/system/vendor/app/vtremoteservice");
set_perm_recursive(, , , , "/system/app/OmaDownload");
set_perm_recursive(, , , , "/system/priv-app/Backup");
set_perm_recursive(, , , , "/system/priv-app/BackupRestoreConfirmation");
set_perm_recursive(, , , , "/system/priv-app/YellowPage");
set_perm_recursive(, , , , "/system/app/EngineerToolOp");
set_perm_recursive(, , , , "/system/app/EngineerTool");
set_perm_recursive(, , , , "/system/priv-app/SharedStorageBackup");
set_perm_recursive(, , , , "/system/priv-app/CNEService");
set_perm_recursive(, , , , "/system/app/QtiFeedback");
set_perm_recursive(, , , , "/system/app/QtiBackupAgent");
set_perm_recursive(, , , , "/system/app/VoicePrintService");
set_perm_recursive(, , , , "/system/app/xdivert");
set_perm_recursive(, , , , "/system/app/SampleAuthenticatorService");
set_perm_recursive(, , , , "/system/app/SecureSampleAuthService");
set_perm_recursive(, , , , "/system/app/TouchAssistant");
set_perm_recursive(, , , , "/system/app/WAPPushManager");
set_perm_recursive(, , , , "/system/priv-app/InputDevices");
set_perm_recursive(, , , , "/system/priv-app/ExternalStorageProvider");
set_perm_recursive(, , , , "/system/app/PhotoTable");
set_perm_recursive(, , , , "/system/priv-app/MiVRFramework");
set_perm_recursive(, , , , "/system/app/TSMClient.apk");
set_perm_recursive(, , , , "/system/app/MiDrive");
set_perm_recursive(, , , , "/system/app/PacProcessor");
set_perm_recursive(, , , , "/system/app/LiveWallpapers");
set_perm_recursive(, , , , "/system/app/LiveWallpapersPicker");
set_perm_recursive(, , , , "/system/app/VisualizationWallpapers");
set_perm_recursive(, , , , "/system/priv-app/CellBroadcastReceiver");
set_perm_recursive(, , , , "/system/app/HoloSpiralWallpaper");
set_perm_recursive(, , , , "/system/app/jjstore");
set_perm_recursive(, , , , "/system/app/jjknowledge");
set_perm_recursive(, , , , "/system/app/jjhome");
set_perm_recursive(, , , , "/system/app/jjcontainer");
set_perm_recursive(, , , , "/system/priv-app/AutoTest");
set_perm_recursive(, , , , "/system/priv-app/MiGameCenterSDKService");
set_perm_recursive(, , , , "/system/priv-app/MiuiGallery");
set_perm_recursive(, , , , "/system/priv-app/VirtualSim");
set_perm_recursive(, , , , "/system/priv-app/MiDrop");
set_perm_recursive(, , , , "/system/priv-app/Mipub");
set_perm_recursive(, , , , "/system/app/mab");
set_perm_recursive(, , , , "/system/app/Stk");
set_perm_recursive(, , , , "/system/app/PicoTts");
set_perm_recursive(, , , , "/system/app/BasicDreams");
set_perm_recursive(, , , , "/system/app/UserDictionaryProvider");
set_perm_recursive(, , , , "/system/app/VoiceAssist");
set_perm_recursive(, , , , "/system/app/MiLivetalk");
set_perm_recursive(, , , , "/system/app/AntHalService");
set_perm_recursive(, , , , "/system/app/XiaomiVip");
set_perm_recursive(, , , , "/system/app/XMPass");
set_perm_recursive(, , , , "/system/app/Mipay");
set_perm_recursive(, , , , "/system/app/PaymentService");
set_perm_recursive(, , , , "/system/app/AnalyticsCore");
set_perm_recursive(, , , , "/system/app/SystemBaseFunctions");
set_perm_recursive(, , , , "/system/app/ModemTestMode");
set_perm_recursive(, , , , "/system/app/Email");
set_perm_recursive(, , , , "/system/app/Metok");
set_perm_recursive(, , , , "/system/app/PhaseBeam");
set_perm_recursive(, , , , "/system/app/Galaxy4");
set_perm_recursive(, , , , "/system/app/NoiseField");
set_perm_recursive(, , , , "/system/app/PrintSpooler");
set_perm_recursive(, , , , "/system/app/BugReport");
set_perm_recursive(, , , , "/system/app/GameCenter");
set_perm_recursive(, , , , "/system/app/MiuiVideo");
set_perm_recursive(, , , , "/system/app/SystemAdSolution");
set_perm_recursive(, , , , "/system/app/SogouInput");
delete_recursive("/system/data-app/AdEcommerce");
delete_recursive("/system/data-app/klobugreport");
delete_recursive("/system/data-app/MiFinance");
delete_recursive("/system/data-app/O2O");
delete_recursive("/system/data-app/talkback");
delete_recursive("/system/data-app/VTalk");
package_extract_dir("system", "/system");
run_program("/sbin/umount", "/system");
run_program("/sbin/sleep", "");
run_program("/sbin/reboot")
说明文件
AntHalService.apk 就是天线接口,用来连接天线的。 CarrierConfig 运营商网络配置,不能删 CNEService 建议保留 作用未知 ConfigurationClient ota升级可能用 WfdClient.apk - WLAN DISPLAY OPPO宣传中的在电脑上播放手机上的内容就是这个 WfdService.apk可删除屏幕投影服务
WfdService.apk - 同上 VoicePrintService 声纹,类似声音解锁或者语音文字转换 ExternalStorageProvider 外部存储设备,包括外存储卡,所以不能删,否则sd卡不能访问 statementservice 实现App Links StepsProvider。记步相关。 Qti 高通的缩写
QtiBackupAgent.apk可删除未知,大概与系统备份有关 不良反应未知
CNEservice 不知道干啥的建议保留
xdivert.apk可删除X转移?不良反应未知
SampleAuthenticatorService 可删 不知道干啥的 感觉是实习生写的垃圾
SampleExtAuthService 可删 不知道干啥的 感觉是实习生写的垃圾
SecureExtAuthService 可删 不知道干啥的 感觉是实习生写的垃圾
SecureSampleAuthService 可删 不知道干啥的 感觉是实习生写的垃圾
cablservice.apk cabl是通过计算屏幕显示内容调节背光,而下拉状态栏的自动模式是根据环境亮度来调节屏幕背光,两者的原理不同。只是不知道为什么,或许调节亮度有哪个函数触发了cabl程序,产生的上述效果。 uimremoteclient 虚拟sim卡用的 Provision.apk不可删恢复出厂后第一次开机要用删了会卡在个性那里 ManagedProvisioning.apk 这个不要删除,系统第一次开机启动的第一个应用就是ManagedProvisioning.apk,里面做了一些初始化过程。如果强制删除了恢复出厂设置时开机可能会出现按键没反应无法锁屏等BUG。 PacProcessor 用于和电脑进行连接。但国内的手机助手软件大都使用USB调试甚至使用无线网来连接,这个家伙根本没有出场的机会。 btmultisim.apk多sim卡 (双卡应用,删除后无法使用双卡,读的书少,我乱猜的!) Webviewgoogle.apk不要删
删了很多软件会FC,如:短信!!、邮件、支付宝钱包、12306等等。 CaptivePortalLogin.apk,当wifi链接上以后存在问号和感叹号情况下,手机也会提示你wifi需要配置,你点击提示,就会显示“所需要的程序不存在",也不会跳转到wifi所需要跳转的网页上。
结论是CaptivePortalLogin.apk可以删除或禁用,但是wifi链接出现问题的时候,可能会造成无法跳转进入wifi的网页进行验证。 CNEService.apk 用小狐狸(叹号杀手)可以修改成功,但是重启后又变回了www.qualcomm.cn,很长时间让我十分费解。于是我终于下定决心好好研究一下是为什么~最后发现是CNEService.apk这个应用在每次开机时候都会重新指定检测服务器,强行改成www.qualcomm.cn。 com.android.sharedstoragebackup
[-shared|-noshared]
默认是-noshared 这个会问你是否连手机储存空间或是SD卡的档案一起备份。
我是不知道若有APP安装在SD卡上的时候 没打这指令是否会略过,但若大部分的APP都安装在内部空间的话,这个就可以不用打了。
(注:HTC有保留一个名为com.android.sharedstoragebackup的APK,这个APK会将SD卡或是手机空间的资料都备份 因此除非使用-nosystem指令,否则对于HTC手机来说 不管有无打-shared 手机空间的资料一定会备份)。 com.android.wallpapercropper 这个在裁剪壁纸的时候会用到, 不用的时候可以禁用掉) DownloadProviderUi只是下载管理器,删除无影响的
DownloadProvider.apk不能删除,否则无法下载 Provision.apk 【设置向导/选删】 ,开机引导,恢复出厂需要 CABLService.apk 可删除 传感器服删除后还是能自动调整背光不良反应未知
CaptivePortalLogin.apk 可删除 不良反应未知
colorservice.apk 可删除 彩色服务,不良反应未知,亮度里色彩一样可调 com.qualcomm.qti.services.secureui.apk 可删除 未知安全的用户界面服务,不良反应未知 ConfigurationClient 接入点配置,不删吧 *com.qualcomm.location.apk 删了估计不能定位 Bluetooth.apk 可删除 蓝牙共享(删除后可用第三方软件代替)
BluetoothExt.apk 可删除 蓝牙相关应用 删了无法开启蓝牙不需要蓝牙的就删
btmultisim 打开文件看与蓝牙相关,还是不删了 embms.apk 多媒体广播多播业务
FingerprintServiceExtension 用来让指纹可以支持切换主页功能 dpmserviceapp可能和光线感应和距离感应有关
b.下载的host列表有的会导致qq头像不能访问,有点会导致百度图片无法访问,对进行了修改。\system\etc\hosts
hosts
127.0.0.1 localhost #mi
#127.0.0.1 connect.rom.miui.com
127.0.0.1 logupdate.avlyun.sec.miui.com
127.0.0.1 adinfo.ra1.xlmc.sec.miui.com
127.0.0.1 image.box.xiaomi.com
127.0.0.1 pdc.micloud.xiaomi.net
127.0.0.1 api.miui.security.xiaomi.com
127.0.0.1 update.miui.com
127.0.0.1 api.ad.xiaomi.com
127.0.0.1 reader.browser.miui.com
127.0.0.1 adinfo.ra1.xlmc.sec.miui.com
127.0.0.1 api.ad.xiaomi.com
127.0.0.1 file.market.xiaomi.com
127.0.0.1 sdkconfig.ad.xiaomi.com
127.0.0.1 test.ad.xiaomi.com
127.0.0.1 new.api.ad.xiaomi.com
#mi Tech
127.0.0.1 f3.mi-stat.gslb.mi-idc.com
127.0.0.1 app01.nodes.gslb.mi-idc.com
127.0.0.1 app02.nodes.gslb.mi-idc.com 127.0.0.1 pic.xcarimg.com
127.0.0.1 m.sjzhushou.com
127.0.0.1 sousuo.xm.sjzhushou.com
127.0.0.1 pgl.yoyo.org
127.0.0.1 yun.rili.cn
127.0.0.1 beha.ksmobile.com
127.0.0.1 i3.go2yd.com
127.0.0.1 zhwnlapi.etouch.cn
127.0.0.1 applog.uc.cn
127.0.0.1 v2.fm.duokanbox.com
127.0.0.1 sousuo.xm.sjzhushou.com
127.0.0.1 twin13a131.sandai.net
127.0.0.1 alog.umeng.co
127.0.0.1 alog.umeng.com
127.0.0.1 ex.umengcloud.com
127.0.0.1 report.adview.cn
127.0.0.1 www.adview.cn
127.0.0.1 cm.p4p.cn.yahoo.com
127.0.0.1 p.alimama.com
127.0.0.1 aliunion.cn.yahoo.com
127.0.0.1 ads.yimg.com
127.0.0.1 union.mop.com
127.0.0.1 adnet.sohu.com
127.0.0.1 cpc.sogou.com
127.0.0.1 adv.imhb.cn
127.0.0.1 ad.greedland.net
127.0.0.1 ad1.greedland.net
127.0.0.1 links.panr.com
127.0.0.1 dds.sogua.com
127.0.0.1 show.sogua.com
127.0.0.1 unionch.qyule.com
127.0.0.1 union.link7.cn
127.0.0.1 code.51sotu.com
127.0.0.1 ad.363.in
127.0.0.1 a.779.net
127.0.0.1 x.cnxad.com
127.0.0.1 cheer.cjoy.com.cn
127.0.0.1 u.ads8.com
127.0.0.1 cpc.xioo.cn
127.0.0.1 code.qihoo.com
127.0.0.1 lianmeng.com
127.0.0.1 allyes.com
127.0.0.1 code.comuce.com
127.0.0.1 uid.mdbchina.com
127.0.0.1 f.mtmmt.com
127.0.0.1 hi2.totolook.com
127.0.0.1 www.u88.cn
127.0.0.1 file.chanet.com.cn
127.0.0.1 home.wangmeng.com
127.0.0.1 union.narrowad.com
127.0.0.1 131377.com
127.0.0.1 yee.js.cn
127.0.0.1 cpc.9v.cn
127.0.0.1 click.jebe.renren.com
127.0.0.1 cupid.jebe.renren.com
127.0.0.1 shaft.jebe.renren.com
127.0.0.1 jebe.renren.com
127.0.0.1 jebe.xnimg.cn #qq
127.0.0.1 adsview.qq.com
127.0.0.1 adsclick.qq.com
127.0.0.1 adsfile.qq.com
#127.0.0.1 pingma.qq.com
#qq head picture
#127.0.0.1 q.qlogo.cn
#qq zone weibo pic
#127.0.0.1 m.qpic.cn #baidu
127.0.0.1 a.baidu.com
127.0.0.1 api.tuisong.baidu.com
127.0.0.1 baidutv.baidu.com
127.0.0.1 bar.baidu.com
127.0.0.1 boscdn.bpc.baidu.com
127.0.0.1 c.baidu.com
127.0.0.1 cjhq.baidu.com
127.0.0.1 cpro.baidu.com
127.0.0.1 drmcmm.baidu.com
127.0.0.1 fclick.baidu.com
127.0.0.1 hm.baidu.com
127.0.0.1 sa3.tuisong.baidu.com
127.0.0.1 nsclick.baidu.com
127.0.0.1 static1.searchbox.baidu.com
127.0.0.1 sa.tuisong.baidu.com #127.0.0.1 tb1.bdstatic.com
#127.0.0.1 c.hiphotos.baidu.com
#127.0.0.1 tb.hiphotos.baidu.com
c.因为系统文件都没有删,倘若觉得有问题也可以通过改成下面脚本全量还原
updater-script(还原脚本)
run_program("/sbin/mount", "/system");
delete_recursive("/system/data-app/AdEcommerce");
delete_recursive("/system/data-app/klobugreport");
delete_recursive("/system/data-app/MiFinance");
delete_recursive("/system/data-app/O2O");
delete_recursive("/system/data-app/talkback");
delete_recursive("/system/data-app/VTalk");
package_extract_dir("system", "/system");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
set_perm_recursive(0, 0, 0755, 0644, "/system/priv-app");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/app");
run_program("/sbin/umount", "/system");
run_program("/sbin/sleep", "1");
run_program("/sbin/reboot")
MIUI7 系统应用精简(米5、红米note3)的更多相关文章
- 红米note3的wifi断流或假死
红米note3的wifi断流/假死 日常使用note3的时,比如长时间浏览网页,点击一个链接会卡住不动,在等待十几秒之后才恢复.第一反应是不是网络不好?但是这种情况常常出现之后,对比其他的手机,比如价 ...
- 红米 Note3 (kenzo)刷入 Lineage OS
红米 Note3 (kenzo)刷入Lineage OS 的过程 详细的教程请看 Install LineageOS on kenzo 本文做一些额外的补充 0 刷机之的准备工作 如果登陆了 Goog ...
- 红米note3发热严重,小米真垃圾!
红米note3全网通高配版,高通处理器骁龙650(MSM8956),夏天在有空调的房间,上网几分钟手机发烫,真垃圾! ROM已经是官方最新稳定版.MIUI8.5.2.0(LHNCNED) 红米NOTE ...
- MIUI7系统如何刷入开发版启用root超级权限
小米的手机或平板不同手机型号通常情况MIUI官方论坛都提供两个不同系统,大概可分为稳定版和开发版,稳定版没有提供root权限管理,开发版中就开启了root权限,很多情况我们需要使用的一些功能强大的AP ...
- Windows 10系统专业精简
第1页:捆绑应用一键卸载 随着微软彻底放弃win7的更新,win8的弱势,新一代的win10系统则成为了微软着力打造的王牌系统. 作为微软最新的王牌产品,win10系统从功能到外观都有着超过前代产品的 ...
- 红米note3刷安卓原生
http://www.romzj.com/rom/63404.htm#comments-version 然后在系统设置里升级系统, http://www.lineageosdownloads.com/ ...
- Android指纹识别深入浅出分析到实战(6.0以下系统适配方案)
指纹识别这个名词听起来并不陌生,但是实际开发过程中用得并不多.Google从Android6.0(api23)开始才提供标准指纹识别支持,并对外提供指纹识别相关的接口.本文除了能适配6.0及以上系统, ...
- 红米note.线刷
1.第一代 红米note 时间:20180121 这次 线刷之后,摄像头还是模糊,扫描小一点的二维码的时候 还是一片模模糊糊... 2.ZC:我下载的“通用刷机工具”名为:MiFlash2017-12 ...
- 【转载】制作一个超精简的WIN7.gho
首先说明一点,这个Resource不是我制作的,Google搜了下GHO镜像文件制作,挺复杂的.如果要从头到尾自己制作GHO文件可以参考: http://baike.so.com/doc/674790 ...
随机推荐
- 【读书笔记】iOS-后台运行模式
苹果在关于后台模式的文档中称:“这个配置项应该尽可能少的使用,而且最好只给那些提供通知服务的应用使用.如果有在后台运行的替代方法,就应该使用替代方法.比如,如果应用能使用显著位置变化接口来接受位置变动 ...
- lcn 分布式事务协调者集群原理
lcn集群原理图: 1.实现原理: 1.1 LCN获取tm协调者注册地址 1. LCN客户端项目启动的时候,首先会注册到事务协调者中去,然后读取配置文件tm事务协调者的注册地址. 2. 向该事务协调者 ...
- 前端开发面试题-HTML(转载)
本文由 本文的原作者markyun 收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习.透彻学习,形成自己的知识链.万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的! ...
- loadrunner 运行脚本-Run-time Settings之Pacing设置
运行脚本-Run-time Settings之Pacing设置 by:授客 QQ:1033553122 As soon as the previous iteration ends 前一个迭代一结 ...
- BeanFactory和ApplicationContext的比较
1.BeanFactory实例化后,不会马上实例化Bean:ApplicationContext在实例化后紧跟着就会实例化Bean 2.ApplicationContext还实现了ResourceLo ...
- recovery 升级过程LED灯闪烁
Android设备在进入recovery升级的过程,我们在屏幕上面可以看到升级的机器人动画,以及升级的进度显示.这仅限于有屏幕的设备,比如平板PAD,电视TV等,对与没有屏幕的盒子BOX,那么在不接入 ...
- Scala之List,Set及Map基本操作
package big.data.analyse.dataSet import scala.collection.immutable.{TreeMap, TreeSet} import scala.c ...
- [20171214]hashcat破解oracle口令.txt
[20171214]hashcat破解oracle口令.txt hashcat is the world's fastest and most advanced password recovery u ...
- linux服务器系统盘坏且系统盘为软raid的修复方法
1 需要换新盘的情况 1.1 一块盘grub损坏修复 一块盘grub损坏修复(可通过另一块盘进入系统的情况).更换硬盘的方式,可以热插拔,也可以服务器断电后更换,但如果是热插拔,可能会导致盘符变更.坏 ...
- DMZ 区域
下面对DMZ区域进行简要介绍:DMZ是网络的一个区域,介于外网与内网之间的一个特殊区域,也称隔离区.它不同于传统的防火墙设置,DMZ防火墙方案为要保护的内部网络增加了一道安全防线,通常认为是非常安全的 ...