[4] ADB 应用管理
應(yīng)用管理
- 1. 查看應(yīng)用列表
- 1.1 所有應(yīng)用
- 1.2 系統(tǒng)應(yīng)用
- 1.3 第三方應(yīng)用
- 1.4 包名包含某字符串的應(yīng)用
- 2. 安裝 APK
- 3. 卸載應(yīng)用
- 4. 清除應(yīng)用數(shù)據(jù)與緩存
- 5. 查看前臺(tái) Activity
- 6. 查看正在運(yùn)行的 Services
- 7. 查看應(yīng)用詳細(xì)信息
- 8. 查看應(yīng)用安裝路徑
1. 查看應(yīng)用列表
查看應(yīng)用列表的基本命令格式:
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]參數(shù)列表如下:
| 無(wú) | 所有應(yīng)用 |
| -f | 顯示應(yīng)用關(guān)聯(lián)的 apk 文件 |
| -d | 只顯示 disabled 的應(yīng)用 |
| -e | 只顯示 enabled 的應(yīng)用 |
| -s | 只顯示系統(tǒng)應(yīng)用 |
| -3 | 只顯示第三方應(yīng)用 |
| -i | 顯示應(yīng)用的 installer |
| -u | 包含已卸載應(yīng)用 |
| <FILTER> | 包名包含 <FILTER> 字符串 |
1.1 所有應(yīng)用
adb shell pm list packages1.2 系統(tǒng)應(yīng)用
adb shell pm list packages -s1.3 第三方應(yīng)用
adb shell pm list packages -31.4 包名包含某字符串的應(yīng)用
比如要查看包名包含字符串 tencent 的應(yīng)用列表,命令:
adb shell pm list packages tencent當(dāng)然也可以使用grep來(lái)過(guò)濾:
adb shell pm list packages | grep tencent2. 安裝 APK
安裝命令:
adb install [-lrtsdg] <path_to_apk>參數(shù):
| -l | 將應(yīng)用安裝到保護(hù)目錄 /mnt/asec |
| -r | 允許覆蓋安裝 |
| -t | 允許安裝 AndroidManifest.xml 里 application 指定 android:testOnly=“true” 的應(yīng)用 |
| -s | 將應(yīng)用安裝到 sdcard |
| -d | 允許降級(jí)覆蓋安裝 |
| -g | 授予所有運(yùn)行時(shí)權(quán)限 |
這里以抖音 app舉例,手機(jī)可能顯示提示信息,安裝成功后:
3. 卸載應(yīng)用
adb uninstall [-k] <packagename><packagename> 表示應(yīng)用的包名,-k 參數(shù)可選,表示卸載應(yīng)用但保留數(shù)據(jù)和緩存目錄。
如何查看包名呢?
adb shell am monitor輸入命令后,然后打開(kāi)app,就會(huì)顯示包名了:
卸載APP,出現(xiàn)了Success 就卸載成功了:
4. 清除應(yīng)用數(shù)據(jù)與緩存
adb shell pm clear <packagename><packagename>表示應(yīng)用名包,這條命令的效果相當(dāng)于在設(shè)置里的應(yīng)用信息界面點(diǎn)擊了「清除緩存」和「清除數(shù)據(jù)」。
5. 查看前臺(tái) Activity
adb shell "dumpsys activity activities | grep csdn"6. 查看正在運(yùn)行的 Services
adb shell dumpsys activity services [<packagename>]<packagename> 參數(shù)不是必須的,指定 <packagename> 表示查看與某個(gè)包名相關(guān)的 Services,不指定表示查看所有 Services。
<packagename> 不一定要給出完整的包名,比如運(yùn)行 adb shell dumpsys activity services org.mazhuang,那么包名 org.mazhuang.demo1、org.mazhuang.demo2 和 org.mazhuang123 等相關(guān)的 Services 都會(huì)列出來(lái)。
7. 查看應(yīng)用詳細(xì)信息
adb shell dumpsys package <packagename>8. 查看應(yīng)用安裝路徑
adb shell pm path <PACKAGE>總結(jié)
以上是生活随笔為你收集整理的[4] ADB 应用管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何获取exception的target
- 下一篇: hub设备_外设再多也不怕,ORICO