iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0
Software Development

試著開發一些有用的工具程式系列 第 4

[Day 3] 用 ADB 指令刪除你手機的垃圾程式!

  • 分享至 

  • xImage
  •  

嗨囉哈囉 上次我們解釋了怎麼讓電腦連上 Android 的 ADB
今天我們就要來實際下指令操作裝置!

開始清理垃圾 APP!

先看看有哪些 APP

在開始亂刪之前,我們先來看看系統裡到底裝了哪些東西:

adb shell pm list packages

這時你會看到跑出一大堆 APP 包名

https://ithelp.ithome.com.tw/upload/images/20250918/20169153fw9zcvlAZy.png

找出垃圾 APP 的真實姓名

那些 APP 的名稱都是像 com.something.something 這種怪東西
那到底要怎麼知道哪個是哪個呢?分想一下我使用的兩種方法

方法一:直接找字串

可以用這個指令:

如果你使用 Windows:

adb shell pm list packages | findstr "google"

如果你使用 Mac / Linux

adb shell pm list packages | grep "google"

這樣就能找出名稱裡有 "google" 的 APP。

方法二:在手機內查看

這邊推薦安裝一個 APP 叫做 Apk Info,可以在 PlayStore 上找
https://ithelp.ithome.com.tw/upload/images/20250918/20169153r3tDQ2riCo.png

打開後可以但到一正排你手機的 APP 列表,你可以查詢你想找的 APP 名稱,下方就會顯示對應的 Package Name 了!

https://ithelp.ithome.com.tw/upload/images/20250918/20169153kxtbl7WzWH.png

如果你想列出所有第三方 APP(就是非系統 APP),可以輸入:

adb shell pm list packages -3

停用 APP(推薦)

找到垃圾 APP 之後,我建議先停用而不是直接刪除,這樣比較安全:

adb shell pm disable-user --user 0 com.垃圾app.名稱

比如要停用某個購物 APP:

adb shell pm disable-user --user 0 com.tmaxx.wireless

停用之後 APP 就會從桌面消失,也不會在背景運行了。

恢復 APP

如果發現停用錯了,想要恢復也很簡單:

adb shell pm enable com.剛才停用的app.名稱

完全刪除 APP(小心使用!)

如果你 200% 確定某個 APP 永遠不會用到,可以用這個指令完全移除:

adb shell pm uninstall -k --user 0 com.要刪除的app.名稱

這樣這個 APP 就會直接消失
(是真的大部分東西都可以這樣刪,所以你也可以把你手機的設定刪掉之類的,但我不建議你這樣做w)

https://ithelp.ithome.com.tw/upload/images/20250917/201691537uNEoZwgTa.png


上一篇
[Day 2] 好啦不要再廢話了,直接來用 ADB!
下一篇
[Day 4] ADB 指令太複雜?我開始想做 GUI 了!
系列文
試著開發一些有用的工具程式8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言