(本文以華為榮耀8自動更新凍結(jié)/禁用為例進(jìn)行描述)注意如果你的手機(jī)系統(tǒng)在進(jìn)行hide的時(shí)候提示: “Neither user 2000 nor current process has Android.permission.MANAGE_USERS” 那說明這個命令在你當(dāng)前的系統(tǒng)里面沒有權(quán)限,就沒法進(jìn)行上述操作了。 作者的榮耀8之前一直升級上來的是可以用的,前兩天因?yàn)楦杏X太慢,雙清了,結(jié)果現(xiàn)在就不能用了。。。 引言?文章之前,先交代一下我為什么寫這篇文章。本人用的是華為的榮耀8手機(jī),榮耀8雖然外觀經(jīng)驗(yàn),性能強(qiáng)勁,但是待機(jī)時(shí)間真是一個雞肋。完全沒有老余發(fā)布會上說得兩天,而且越升級系統(tǒng),約耗電。我目前已經(jīng)不敢從B160版本往上再升級了,傳說上了B377,一天兩沖真受不了。于是乎我就想把自動更新關(guān)閉,搜遍網(wǎng)絡(luò)論壇,結(jié)果方法全都不管用。不管怎么限制,一聯(lián)網(wǎng)彈出個必須升級的框,每次都要返回一次,萬一誤點(diǎn)了就完了,聽說root了可以禁止,但是問了這個簡單的東西就root,得不償失。 ?好在咱有點(diǎn)代碼知識,有搞機(jī)的精神,而且安卓也給了我們瞎搞的機(jī)會,還是比較開放的,因此遍尋網(wǎng)絡(luò),從90%的沒用的回復(fù)里面找到了真正10%的精髓,現(xiàn)總結(jié)一下。本文只對編程有一定基礎(chǔ)的人用處最大,如果你是小白,最好使用別人做好的軟件,如Debloater。 ?為什么用手動方法?因?yàn)榕聣娜嗽谲浖屑尤霅阂獯a,哈哈!
凍結(jié)/禁用程序總共分成兩個步驟: 步驟一:首先確定手機(jī)能夠通過開發(fā)者調(diào)試模式,鏈接到電腦 步驟二:下載adb官方軟件,進(jìn)入adb命令模式 步驟三:通過輸入隱藏命令,來禁用相應(yīng)的軟件,本文中就是自動更新軟件
步驟一(開發(fā)人員選項(xiàng)-USB調(diào)試-連接電腦)手機(jī)開啟開發(fā)者調(diào)試模式,開發(fā)者模式開啟,有太多的教程,直接點(diǎn)擊安卓版本號,連續(xù)點(diǎn)擊,一直到彈出來開啟開發(fā)者模式結(jié)束。然后進(jìn)入開發(fā)者選項(xiàng),打開里面的“USB調(diào)試”的選項(xiàng)。 然后通過USB線,鏈接到電腦,如果你電腦里面有殺軟,大部分會彈出來一個讓你連接手機(jī)的煩人的彈窗,這時(shí)候你直接下載吧,這個對于我們來說還真用上了。作者是用了360的安全助手,也可以用豌豆莢之類的手機(jī)助手軟件。如果沒彈出來,那就自己安裝一個吧。 根據(jù)軟件提示,將手機(jī)鏈接到那個手機(jī)助手軟件,到能夠看到你手機(jī)截圖,看你手機(jī)里面的信息為止,說明已經(jīng)將你的手機(jī)進(jìn)入了usb調(diào)試模式,在保證鏈接的前提下不要關(guān)閉這個程序,進(jìn)行步驟二。
(具體截圖和步驟網(wǎng)上太多了,大家可以參考網(wǎng)上教程。)
步驟二(批處理命令-進(jìn)入adb命令)?adb工具應(yīng)該算是安卓用于調(diào)試使用的一個PC端的指令工具,我是這么理解的,我們要用的是其中的pm指令。(純業(yè)余的說法,哈哈) 首先要下載一個adb工具包,最保險(xiǎn)的方式是從Google下載,下載地址如下: https://dl.google.com/android/repository/platform-tools-latest-windows.zip 下載后解壓縮,找到platform-tools 文件夾,將其復(fù)制到D盤的根路徑下面(換個比較好操作的路徑)。 然后打開命令行,有很多中方法,比如說按Win鍵 + R 打開命令行,輸入cmd 打開命令行窗口,然后輸入cd /D D:\platform-tools 回車。輸入adb version 回車,出現(xiàn)adb命令的版本號,如圖:
然后輸入adb shell 回車 ,進(jìn)入adb命令模式。然后就可以開始我們的pm代碼操作了,有沒有很激動?出現(xiàn)下圖就可以了:
步驟三(pm命令操作)輸入pm list packages | grep hwouc 回車 ?這個是顯示所有手里面安裝的包名列表,grep的功能是進(jìn)行過濾,hwouc是華為系統(tǒng)里面的更新軟件包名,如果是華為手機(jī)直接可以用,如果是其他手機(jī)請百度下吧。正常來說應(yīng)該出現(xiàn)com.huawei.android.hwouc ,就說明一切正常。 輸入pm hide com.huawei.android.hwouc 回車 ?這部命令是隱藏/凍結(jié)了hwouc 軟件 輸入pm list packages | grep hwouc 回車 ?這時(shí)候就發(fā)現(xiàn)搜索不到軟件,確定了可以隱藏/凍結(jié)了軟件。 輸入exit 回車 ? 推出adb命令模式。 輸入adb reboot 回車 ?手機(jī)會重啟,等待吧。
擴(kuò)展這里對pm顯示包名列表的命令進(jìn)行擴(kuò)展,供參考: pm list packages [options] [FILTER]
打印所有的已經(jīng)安裝的應(yīng)用的包名,如果設(shè)置了文件過濾則值顯示包含過濾文字的內(nèi)容
參數(shù)描述
-f 顯示每個包的文件位置
-d 使用過濾器,只顯示禁用的應(yīng)用的包名
-e 使用過濾器,只顯示可用的應(yīng)用的包名
-s 使用過濾器,只顯示系統(tǒng)應(yīng)用的包名
-3 使用過濾器,只顯示第三方應(yīng)用的包名
-i 查看應(yīng)用的安裝者
本文參考了如下博文網(wǎng)址: [1] http://www.cnbeta.com/articles/tech/574639.htm [2] http://bbs./android-8029206-1-1.html
|