adb獲取當(dāng)前應(yīng)用包名(adb獲取app頁面元素)
命令窗口輸入adb shell logcat grep cmp= 然后打開想要獲取的APP,終端會(huì)顯示當(dāng)前打開的APP包名和Activity名稱,如下圖。
以下命令可以獲取當(dāng)前應(yīng)用的包名,以及當(dāng)前頁面所在的 Activity。
17adb shell kill pid 殺死進(jìn)程 18adb shell dumpsys window w findstr \ findstr name= 查看當(dāng)前activity名,應(yīng)用包名 19adb shell screencap p mntsdcardscreenpng 截圖命令 20adb shell screenrecord。
命令 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 命令窗口通過adb shell 進(jìn)入andro。
一個(gè)安卓應(yīng)用的apk查看包名的具體步驟如下1首先將手機(jī)和電腦連接在一起,點(diǎn)擊打開開始菜單欄中的“運(yùn)行”選項(xiàng)2然后在彈出來的窗口中點(diǎn)擊輸入“CMD”,回車確定3然后在彈出來的窗口中點(diǎn)擊輸入“adb shell dump。
2查看Activity的任務(wù)棧3顯示所有的activities的信息,包括任務(wù)棧等adb shell dumpsys activity 4查看Android應(yīng)用包名package和入口activity名稱 aapt dump badging E\apk\es3apk 5顯示accounts信息adb shell。
那么接下來就告訴各位如何 adb命令刪除 手機(jī)系統(tǒng)1激活開發(fā)者模式,打開#160USB debug2連接電腦,打開#160cmd#160窗口3adb shell#160進(jìn)入#160shell#160模式4獲取要卸載的應(yīng)用的包名adb。
#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。
下載一個(gè)叫“Link2sd”的應(yīng)用程序,安裝后即可看到手機(jī)內(nèi)應(yīng)用的包名了沒有apk,應(yīng)用已經(jīng)安裝到手機(jī)或虛擬機(jī)中l(wèi)ogcat清除logcat內(nèi)容,使用命令adb logcat c,啟動(dòng)logcat,使用命令adb logcat ActivityManagerI *啟。
進(jìn)入設(shè)置頁,選擇APK 路徑,下面就會(huì)顯示包名和Activity名稱 第四種用hierarchyviewer 查看 Aapt 命令 AAPT dump xmltree XXXAPK AndroidManifestxm ctxt 之后去CTXT 查看 第6種 Adbshell dumpsys activity。
命令可以查看已安裝應(yīng)用的包名adb shell su 需要獲取系統(tǒng)管理員權(quán)限,也就是說手機(jī)必須root過才能執(zhí)行下一步的命令ls l dataapp 如圖至于版本號(hào),圖標(biāo)這些東西在命令行是看不到的,都在應(yīng)用內(nèi)部打包了。
+providergetClassName新編譯Launcher,把Launcher push進(jìn)去之后,執(zhí)行 adb logcat s xxx,就可以看到打印出來的Log信息,包名和Provider了類名桌面預(yù)置shortcut的方法在Launcher的配置文件 resxmldefault_workspace。
#160 #160 7adb install xxapk 安裝apk包 #160 #160 8adb uninstall 應(yīng)用包名#160 刪除指定的應(yīng)用 #160 #160 9查看當(dāng)前應(yīng)用的包名和頁面名啟動(dòng)設(shè)備上的測(cè)試app,同時(shí)輸入下列命令查看當(dāng)前。
這個(gè)場(chǎng)景,需要先把要獲取信息的應(yīng)用啟動(dòng),讓它在前臺(tái)運(yùn)行,然后執(zhí)行命令 adb shell dumpsys activity grep mFocusedActivity 下方的日志中就會(huì)展示出來當(dāng)前的包名和 Activity 名稱adb 命令還支持直接獲取應(yīng)用的頁面信息。
pm全稱為package manager,利用pm命令可模擬android行為或查詢?cè)O(shè)備上的應(yīng)用等 如adb shell pm list packages 列出當(dāng)前設(shè)備所有已安裝的程序的包名說明 管道符“”可以把標(biāo)準(zhǔn)的輸入流與標(biāo)準(zhǔn)的輸出流進(jìn)行合并,或者把某個(gè)命令的標(biāo)準(zhǔn)。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。