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 ...
随机推荐
- JS数组迭代方法
先说 every()和 some(),它们都用于查询数组中的项是否满足某个条件. every(): var numbers = [1,2,3,4,5,4,3,2,1]; var everyResult ...
- JS--我发现,原来你是这样的JS:面向对象编程OOP[1]--(理解对象和对象属性类型)
一.介绍 老铁们,这次是JS的面向对象的编程OOP(虽然我没有对象,心累啊,但是可以自己创建啊,哈哈). JS高程里第六章的内容,这章内容在我看来是JS中很难理解的一部分.所以分成三篇博客来逐个理清. ...
- Visualforce控制器
Visualforce框架是遵循MVC结构的.Visualforce页面代表了"视图"部分,Salesforce的各种对象代表了"模型"部分,而Apex则代表了 ...
- 二层协议--MPLS协议总结
1.MPLS是介于2层和3层之间的协议,主要应用在城域网中,作为集客专线.基站等承载VPN技术的关键技术. 2.MPLS利用MPLS标签进行转发,先通过IP单播路由的方式沿途分配好MPLS标签,分配完 ...
- HBuilder开发ios App离线打包启动画面无效的解决方法
其中容易忽略的一点是manifest.json文件.plus下加入如下配置: "splashscreen": { "autoclose": false,/*如果 ...
- [20180503]珅与分隔符.txt
[20180503]珅与分隔符.txt --//今天再次遇到分隔符问题,以前也遇到过做一次,链接.http://blog.itpub.net/267265/viewspace-763696/--//这 ...
- [20171225]变态的windows批处理4.txt
[20171225]变态的windows批处理4.txt --//昨天学习windows 批处理的echo &.使用它可以实现类似回车换行的功能.例子: 1.echo &.R:\> ...
- windows server 2008额外域控提升为主域控
windows server 2008额外域控提升为主域控 ---图形界面操作方法 https://blog.csdn.net/tladagio/article/details/79618338 wi ...
- Fedora 28 打印机配置 ( HP pro 1136M ,基于Windows 打印服务器使用 smb 协议)
Fedora 28 本身是没有打印服务的.我们需要安装下列软件: System-Config-Printer Common Unix Printing System - CUPS hplip.x86_ ...
- log4.net 配置-控制台输出带颜色的日志
一般对控制台输入的日志我们使用的 Appender 为 ConsoleAppender ,日志为白色文字. 当我们想到 DEBUG,INFO,WARN,ERROR 每种日志设置一种颜色时我们需要将 ...