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(0, 0, 0755, 0000, "/system/app/GPStestSvc");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/NFCtestSvc");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/TSMClient");
set_perm_recursive(0, 0, 0755, 0644, "/system/priv-app/FingerprintServiceExtension");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/SmartcardService");
set_perm_recursive(0, 0, 0755, 0644, "/system/priv-app/dpmserviceapp");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/SeempService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/QtiTelephonyService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/QtiGbaAuthService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/PrimaryCardController");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/matcli");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/embms");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/DeviceInfo");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/datastatusnotification");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/com.quicinc.wbcserviceapp");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/BluetoothExt");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/BluetoothMidiService");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/CallLogBackup");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/StatementService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/SecureExtAuthService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/SampleExtAuthService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/FidoCryptoService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/FidoSuiService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/uimremoteclient");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/UpnpService");

set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/ProxyHandler");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/FPService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/StaProxyService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/QFingerprintService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/QComQMIPermissions");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/qcrilmsgtunnel");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/InterfacePermissions");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/ConferenceDialer");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/com.qualcomm.qti.services.secureui");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/CarrierCacheService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/CaptivePortalLogin");
set_perm_recursive(0, 0, 0755, 0000, "/system/vendor/app/CABLService");
set_perm_recursive(0, 0, 0755, 0000, "/system/vendor/app/colorservice");
set_perm_recursive(0, 0, 0755, 0000, "/system/vendor/app/ims");
set_perm_recursive(0, 0, 0755, 0000, "/system/vendor/app/imssettings");
set_perm_recursive(0, 0, 0755, 0000, "/system/vendor/app/vtremoteservice");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/OmaDownload");
set_perm_recursive(0, 0, 0755, 0644, "/system/priv-app/Backup");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/BackupRestoreConfirmation");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/YellowPage");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/EngineerToolOp");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/EngineerTool");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/SharedStorageBackup");

set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/CNEService");

set_perm_recursive(0, 0, 0755, 0000, "/system/app/QtiFeedback");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/QtiBackupAgent");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/VoicePrintService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/xdivert");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/SampleAuthenticatorService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/SecureSampleAuthService");
set_perm_recursive(0, 0, 0755, 0644, "/system/app/TouchAssistant");


set_perm_recursive(0, 0, 0755, 0000, "/system/app/WAPPushManager");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/InputDevices");
set_perm_recursive(0, 0, 0755, 0644, "/system/priv-app/ExternalStorageProvider");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/PhotoTable");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/MiVRFramework");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/TSMClient.apk");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/MiDrive");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/PacProcessor");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/LiveWallpapers");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/LiveWallpapersPicker");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/VisualizationWallpapers");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/CellBroadcastReceiver");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/HoloSpiralWallpaper");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/jjstore");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/jjknowledge");
set_perm_recursive(0, 0, 0755, 0644, "/system/app/jjhome");
set_perm_recursive(0, 0, 0755, 0644, "/system/app/jjcontainer");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/AutoTest");

set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/MiGameCenterSDKService");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/MiuiGallery");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/VirtualSim");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/MiDrop");
set_perm_recursive(0, 0, 0755, 0000, "/system/priv-app/Mipub");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/mab");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/Stk");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/PicoTts");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/BasicDreams");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/UserDictionaryProvider");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/VoiceAssist");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/MiLivetalk");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/AntHalService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/XiaomiVip");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/XMPass");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/Mipay");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/PaymentService");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/AnalyticsCore");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/SystemBaseFunctions");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/ModemTestMode");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/Email");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/Metok");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/PhaseBeam");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/Galaxy4");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/NoiseField");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/PrintSpooler");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/BugReport");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/GameCenter");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/MiuiVideo");
set_perm_recursive(0, 0, 0755, 0000, "/system/app/SystemAdSolution");
set_perm_recursive(0, 0, 0755, 0000, "/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", "1");
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")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM