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)的更多相关文章

  1. 红米note3的wifi断流或假死

    红米note3的wifi断流/假死 日常使用note3的时,比如长时间浏览网页,点击一个链接会卡住不动,在等待十几秒之后才恢复.第一反应是不是网络不好?但是这种情况常常出现之后,对比其他的手机,比如价 ...

  2. 红米 Note3 (kenzo)刷入 Lineage OS

    红米 Note3 (kenzo)刷入Lineage OS 的过程 详细的教程请看 Install LineageOS on kenzo 本文做一些额外的补充 0 刷机之的准备工作 如果登陆了 Goog ...

  3. 红米note3发热严重,小米真垃圾!

    红米note3全网通高配版,高通处理器骁龙650(MSM8956),夏天在有空调的房间,上网几分钟手机发烫,真垃圾! ROM已经是官方最新稳定版.MIUI8.5.2.0(LHNCNED) 红米NOTE ...

  4. MIUI7系统如何刷入开发版启用root超级权限

    小米的手机或平板不同手机型号通常情况MIUI官方论坛都提供两个不同系统,大概可分为稳定版和开发版,稳定版没有提供root权限管理,开发版中就开启了root权限,很多情况我们需要使用的一些功能强大的AP ...

  5. Windows 10系统专业精简

    第1页:捆绑应用一键卸载 随着微软彻底放弃win7的更新,win8的弱势,新一代的win10系统则成为了微软着力打造的王牌系统. 作为微软最新的王牌产品,win10系统从功能到外观都有着超过前代产品的 ...

  6. 红米note3刷安卓原生

    http://www.romzj.com/rom/63404.htm#comments-version 然后在系统设置里升级系统, http://www.lineageosdownloads.com/ ...

  7. Android指纹识别深入浅出分析到实战(6.0以下系统适配方案)

    指纹识别这个名词听起来并不陌生,但是实际开发过程中用得并不多.Google从Android6.0(api23)开始才提供标准指纹识别支持,并对外提供指纹识别相关的接口.本文除了能适配6.0及以上系统, ...

  8. 红米note.线刷

    1.第一代 红米note 时间:20180121 这次 线刷之后,摄像头还是模糊,扫描小一点的二维码的时候 还是一片模模糊糊... 2.ZC:我下载的“通用刷机工具”名为:MiFlash2017-12 ...

  9. 【转载】制作一个超精简的WIN7.gho

    首先说明一点,这个Resource不是我制作的,Google搜了下GHO镜像文件制作,挺复杂的.如果要从头到尾自己制作GHO文件可以参考: http://baike.so.com/doc/674790 ...

随机推荐

  1. Python从入门到精通

    最近研究了一下Python,名不虚传,确实挺精彩. 学习一门新的语言,我认为从入门到精通的做法是:下SDK.装IDE.练教程.结合工作应用.不断踩坑进阶.梳理总结 1.下SDK(2.7.15) 下载地 ...

  2. mysqlclient and mysql-python安装出错方法

    Collecting mysql-python Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68d ...

  3. 如何猜出 Y combinator

    先约定几个记号: 定义用一个冒号加等号表示":=", 表达式全等用两个等号表示"==", 归约意义上的相等用一个等号表示"="," ...

  4. Visual Stuido插件大全

    JS Enhancements 使用JS能像C#代码一样折叠成块 Code Compare Code Compare is a powerful file and folder comparison ...

  5. win7系统保护配置现错误“文件名、目录名或卷标语法不正确。(0x8007007B)

    windows7下系统保护功能很是鸡肋,有事会出现一下两个问题: 1.出现错误“文件名.目录名或卷标语法不正确.(0x8007007B) 2.保护设置列表中出现“Windows7_os(c:)(找不到 ...

  6. Python基础知识:函数

    1.定义函数和调用函数 #定义函数def def greet_user(username): '''简单的问候语''' print('Hello,%s!'%username) greet_user(' ...

  7. 路由交换02-----ARP协议

    路由交换协议-----ARP ARP协议 ARP(Address Resolution Protocol),是根据IP地址获取MAC地址的一个TCP/IP协议,即将IP地址对应到物理地址,从而实现数据 ...

  8. js根据鼠标和键盘判断页面是否长时间未进行操作

    <script> var count = 0; var outTime = 1;//分钟 window.setInterval(go, 1000); function go() { cou ...

  9. log4.net 配置-控制台输出带颜色的日志

    一般对控制台输入的日志我们使用的 Appender 为 ConsoleAppender ,日志为白色文字. 当我们想到 DEBUG,INFO,WARN,ERROR  每种日志设置一种颜色时我们需要将  ...

  10. 3星|《创投42章经》:前VC投资人的商业评论文集

    创投42章经:互联网商业逻辑与投资进阶指南 作者2014年入行VC做投资人,2016年退出改作自媒体.书中主要是作者的各类商业评论的文集,少部分是跟投资相关的内容. 投资相关的内容,有些作者自己的视角 ...