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