shell獲取應(yīng)用包名(shell 獲取當(dāng)前文件名)
1、第一步,找到程序的包名 借助adb shell pm命令,將安裝的所有應(yīng)用包名列出來(lái)adb shell pm list packages 第二步,找到apk的位置 adb shell pm path packagedataapp;命令 adb logcat findstr START 然后在手機(jī)或模擬器上點(diǎn)擊你想要獲取的應(yīng)用,這時(shí)就會(huì)在cmd中出現(xiàn)相應(yīng)的包名和類名了啟動(dòng)APP的命令 adb shell am start W n packageactivity 命令窗口通過(guò)adb shell 進(jìn)入andro。
2、這樣的提示說(shuō)明授權(quán)異常,你在運(yùn)行這款軟件的時(shí)候,如果有提示你進(jìn)行相關(guān)授權(quán)的時(shí)候,要選擇允許,這樣重新安裝一遍再嘗試獲取,看看能不能正常使;1激活開(kāi)發(fā)者模式,打開(kāi) USB debug2連接電腦,打開(kāi) cmd 窗口3adb shell 進(jìn)入 shell 模式4獲取要卸載的應(yīng)用的包名adb shell pm list packages 這個(gè)命令的意思就是列出系統(tǒng)安裝所有 APP 的安裝包名稱,然后;或者 adb shell dumpsys window w findstr findstr name= 2查看Activity的任務(wù)棧3顯示所有的activities的信息,包括任務(wù)棧等adb shell dumpsys activity 4查看Android應(yīng)用包名package和入口activity名稱 aapt。
3、#160 adb shell pm list package f #160 獲取應(yīng)用包名及對(duì)應(yīng)的apk名和存放位置 4adb uninstall 應(yīng)用包名 #160卸載 5adb logcat#160查看log #160control + C 快捷鍵,退出當(dāng)前命令adb log;6通過(guò)使用adb shell的dumpsys的另一個(gè)命令,查看包名不需要root#160#160#160#160#160#160#160#160adb shell dumpsys activity c\logtxt#需要先打開(kāi)apk后,再敲入命令 #160#160;1back退出不應(yīng)存在內(nèi)存泄露,簡(jiǎn)單的檢查辦法是在退出應(yīng)用后,用命令`adb shell dumpsys meminfo 應(yīng)用包名`查看 `Activities Views` 是否為零2多次進(jìn)入退出后的占用內(nèi)存`TOTAL`不應(yīng)變化太大4 onTrimMemory回調(diào) 1;1先連接上手機(jī),使用命令 adb shell am monitor 2打開(kāi)想要獲取包名的APP即可;adb uninstall 應(yīng)用包名,例如 卸載應(yīng)用通過(guò)包名指定adb shell 進(jìn)入系統(tǒng)目錄通過(guò) exit 退出adb shell am start n 包名包名+類名 啟動(dòng)指定類名的 Activity adb shell input。
4、我們?cè)谶M(jìn)行手機(jī)自動(dòng)化測(cè)試時(shí)經(jīng)常要知道app 的包名和Activiy 名稱,好多同仁剛學(xué)習(xí)時(shí)不知從哪去找,其實(shí)有好多種方法可以獲取這些值 以下是針對(duì)無(wú)源碼的情形,更適合于初學(xué)同仁 方法一 用重簽名工具,這個(gè)在Robotium 中用得;16adb shell ps grep logcat 查看logcat進(jìn)程 17adb shell kill pid 殺死進(jìn)程 18adb shell dumpsys window w findstr \ findstr name= 查看當(dāng)前activity名,應(yīng)用包名 19adb shell screencap p mntsd;命令可以查看已安裝應(yīng)用的包名adb shell su 需要獲取系統(tǒng)管理員權(quán)限,也就是說(shuō)手機(jī)必須root過(guò)才能執(zhí)行下一步的命令ls l dataapp 如圖至于版本號(hào),圖標(biāo)這些東西在命令行是看不到的,都在應(yīng)用內(nèi)部打包了;下載一個(gè)叫“Link2sd”的應(yīng)用程序,安裝后即可看到手機(jī)內(nèi)應(yīng)用的包名了沒(méi)有apk,應(yīng)用已經(jīng)安裝到手機(jī)或虛擬機(jī)中l(wèi)ogcat清除logcat內(nèi)容,使用命令adb logcat c,啟動(dòng)logcat,使用命令adb logcat ActivityManagerI *啟。
5、7 刪除系統(tǒng)應(yīng)用 adb root adb remount adb shell cd systemapp rm *apk 二adb shell命令 adb shell 進(jìn)入系統(tǒng)子目錄,exit 退出 1 pm命令 列出系統(tǒng)應(yīng)用的所有包名adb shell pm list packages#160可用grep來(lái);命令窗口輸入adb shell logcat grep cmp= 然后打開(kāi)想要獲取的APP,終端會(huì)顯示當(dāng)前打開(kāi)的APP包名和Activity名稱,如下圖;1取得應(yīng)用軟件通過(guò)下載購(gòu)買光盤的方法獲得2解壓縮文件一般tar包,都會(huì)再做一次壓縮,如gzipbz2等,所以你需要先解壓如果是最常見(jiàn)的gz格式,則能執(zhí)行“tar xvzf 軟件包名”,就能一步完成解壓和解包工作。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。