- adb對(duì)于安卓移動(dòng)端來(lái)說(shuō),是個(gè)非常重要的調(diào)試工具。
- 本篇介紹常用的adb指令
(adb的安裝包我已上傳到了網(wǎng)盤??梢灾苯铀阉鞴娞?hào)【軟件測(cè)試必備技能】或 滑到文章底部,點(diǎn)擊公眾號(hào)卡片掃描二維碼,前往關(guān)注領(lǐng)取。)
- ADB的安裝與設(shè)置可以參考博客之前的文章:
adb詳細(xì)教程(一)-下載安裝與環(huán)境變量配置
adb詳細(xì)教程(二)-開(kāi)啟手機(jī)開(kāi)發(fā)者模式、通過(guò)adb連接安卓設(shè)備 - 使用ADB的安裝、卸載應(yīng)用之前文章專門介紹過(guò)就不再贅述
adb詳細(xì)教程(三)-使用adb安裝app、卸載app
一、啟動(dòng)應(yīng)用:adb shell am start
- 通過(guò)adb指令可以直接啟動(dòng)應(yīng)用,但需要知道應(yīng)用的啟動(dòng)activity的完整路徑。
- 指令模板如下:
adb shell am start {包名}/{啟動(dòng)activity}
如果不知道應(yīng)用的啟動(dòng)activity,可以嘗試使用下面方法:
- 使用adb指令“adb logcat -c”清空日志
- 再使用adb指令“adb logcat ActivityManager:I *:S”,這樣會(huì)打印出設(shè)備上運(yùn)行的activity信息。
- 啟動(dòng)應(yīng)用
- 因?yàn)榍懊鎴?zhí)行過(guò)清空日志的指令,所以很容易找到應(yīng)用第一個(gè)啟動(dòng)的activity
![]()
- 有了包名和啟動(dòng)activity之后,就可以運(yùn)行啟動(dòng)應(yīng)用的指令:
adb shell am start com.tencent.qqmusic/com.tencent.qqmusic.activity.AppStarterActivity
二、使用瀏覽器打開(kāi)指定網(wǎng)址:adb shell am start
- 可以通過(guò)adb指令,命令設(shè)備通過(guò)瀏覽器打開(kāi)指定網(wǎng)址
adb shell am start -a android.intent.action.VIEW -d {URL}
- 示例:
adb shell am start -a android.intent.action.VIEW -d https://www.csdn.net/
- 成功后會(huì)顯示結(jié)果
- 成功后會(huì)顯示結(jié)果
三、殺死應(yīng)用進(jìn)程adb shell am force-stop/adb shell am kill
- 可以通過(guò)adb指令,殺死設(shè)備上應(yīng)用的進(jìn)程
- 殺死指定應(yīng)用的進(jìn)程
adb shell am force-stop {包名}
- 終止所有后臺(tái)進(jìn)程。
adb shell am kill-all
- 示例:
adb shell am force-stop com.tencent.qqmusic
- 這條指令沒(méi)有顯示結(jié)果,但如果此時(shí)設(shè)備上正在運(yùn)行指定應(yīng)用,就可以看到應(yīng)用已經(jīng)被關(guān)閉了
- 這條指令沒(méi)有顯示結(jié)果,但如果此時(shí)設(shè)備上正在運(yùn)行指定應(yīng)用,就可以看到應(yīng)用已經(jīng)被關(guān)閉了
四、刪除應(yīng)用所有數(shù)據(jù):adb shell pm clear package
- 可以通過(guò)adb指令,刪除應(yīng)用所有數(shù)據(jù):
adb shell pm clear {包名}
- 示例
adb shell pm clear com.tencent.qqmusic
- 成功之后會(huì)打印“Success”
- 成功之后會(huì)打印“Success”
五、獲取設(shè)備已安裝應(yīng)用列表:adb shell pm list package
- 可以通過(guò)adb指令,獲取設(shè)備已安裝應(yīng)用列表:
adb shell pm list packages {選項(xiàng)} {關(guān)鍵字}
- {選項(xiàng)} 和{關(guān)鍵字} 非必填
- 如果填寫了{(lán)關(guān)鍵字},將會(huì)輸出包名包含關(guān)鍵字的應(yīng)用。
- {選項(xiàng)}具體有如下幾種:
- -f:查看關(guān)聯(lián)文件。
- -d:進(jìn)行過(guò)濾以僅顯示已停用的軟件包。
- -e:進(jìn)行過(guò)濾以僅顯示已啟用的軟件包。
- -s:進(jìn)行過(guò)濾以僅顯示系統(tǒng)軟件包。
- -3:進(jìn)行過(guò)濾以僅顯示第三方軟件包。
- -i:查看軟件包的安裝程序。
- -u:包括已卸載的軟件包。
- –user user_id:要查詢的用戶空間。
- 示例:
- 按關(guān)鍵字搜索
adb shell pm list packages samsung
- 打印出的應(yīng)用列表,都包含了關(guān)鍵字“samsung”
- 按關(guān)鍵字搜索
附錄:【adb詳細(xì)教程】系列文章目錄
adb詳細(xì)教程(一)-下載安裝與環(huán)境變量配置
adb詳細(xì)教程(二)-開(kāi)啟手機(jī)開(kāi)發(fā)者模式、通過(guò)adb連接安卓設(shè)備
adb詳細(xì)教程(三)-使用adb安裝app、卸載app
—————————————————————————————————
adb安裝包我已上傳到了本人運(yùn)營(yíng)的博客同名公眾號(hào)【軟件測(cè)試必備技能】。公眾也會(huì)不定期會(huì)上傳測(cè)試相關(guān)資料,有需要可以前往領(lǐng)取。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-755443.html
有需要可點(diǎn)擊文章下方二維碼,前往領(lǐng)取~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-755443.html
到了這里,關(guān)于adb詳細(xì)教程(四)-使用adb啟動(dòng)應(yīng)用、關(guān)閉應(yīng)用、清空應(yīng)用數(shù)據(jù)、獲取設(shè)備已安裝應(yīng)用列表的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!