亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

adb查看所有應(yīng)用包名 adb查看當(dāng)前activity無效


adb查看所有應(yīng)用包名 adb查看當(dāng)前activity無效

文章插圖
前面給大家分享了Airtest,感興趣的小伙伴,可以前往:手機自動化測試IDE—–Airtest實戰(zhàn)篇、手機自動化測試IDE —– 手把手教你用Airtest模擬器來連接手機、手機自動化測試IDE—–Airtest基本操作方法、手機自動化測試IDE —– Airtest的安裝和IDE控件詳解,任君挑選 。
前言ADB,中文名安卓調(diào)試橋,它是一種功能多樣的命令行工具,可用于執(zhí)行各種設(shè)備操作(例如安裝和調(diào)試應(yīng)用),并提供對 Unix shell(可用來在設(shè)備上運行各種命令)的訪問權(quán)限 。它是一種客戶端-服務(wù)器程序,包括以下三個組件:
客戶端:用于發(fā)送命令 。客戶端在開發(fā)計算機上運行 。您可以通過發(fā)出 ADB命令來從命令行終端調(diào)用客戶端 。
守護進程:在設(shè)備上運行命令 。守護進程在每個設(shè)備上作為后臺進程運行 。
服務(wù)器:管理客戶端和守護進程之間的通信 。服務(wù)器在開發(fā)機器上作為后臺進程運行 。
通過這個命令行工具我們可以使用它來操作手機上的資源,而且不需要借助Android SDK就可以輕松操控手機里的應(yīng)用 。
一、工作原理當(dāng)您啟動某個ADB客戶端時,客戶端會先檢查是否有 ADB服務(wù)器進程正在運行 。如果沒有,它將啟動服務(wù)器進程 。服務(wù)器在啟動后會與本地 TCP 端口 5037 綁定,并監(jiān)聽 ADB 客戶端發(fā)出的命令 – 所有 ADB客戶端均通過端口 5037 與 ADB 服務(wù)器通信 。
然后,服務(wù)器會與所有正在運行的設(shè)備建立連接 。它通過掃描 5555 到 5585 之間(該范圍供前 16 個模擬器使用)的奇數(shù)號端口查找模擬器 。服務(wù)器一旦發(fā)現(xiàn)ADB守護進程 (ADBD),便會與相應(yīng)的端口建立連接 。請注意,每個模擬器都使用一對按順序排列的端口 – 用于控制臺連接的偶數(shù)號端口和用于ADB 連接的奇數(shù)號端口 。
二、下載ADB這里小編已經(jīng)給大家準(zhǔn)備好了,下載地址:https://u062.com/file/7715018-452566390,如果你想在任何文件目錄使用ADB的話,必須把ADB的安裝目錄加入環(huán)境變量,然后我們可以使用ADB的界面工具,它可以很直觀方便的執(zhí)行ADB的命令并顯示結(jié)果,這個工具就是APKInstaller,下載地址:https://u062.com/file/7715018-452566398,如圖:
三、基本操作1.設(shè)備的啟動關(guān)閉操作這里我選擇連接模擬器,看看連接有什么區(qū)別 。
1).連接設(shè)備adb connect 127.0.0.1:62001#連接一個模擬器2).啟動服務(wù)adb start-server#開啟服務(wù)3).查看設(shè)備adb devices #查看設(shè)備信息adb version #設(shè)備版本adb help #幫助文檔 adb get-state #查看設(shè)備狀態(tài) device(正常連接),offline(連接異常),unknown(沒有連接)adb get-serialno #獲取序列號adb get-devpath #獲取設(shè)備路徑adb shell cat /system/build.prop #獲取設(shè)備名稱4).操作多個設(shè)備adb —a 監(jiān)聽所有網(wǎng)絡(luò)接口,而不僅僅是localhost-d 使用USB設(shè)備(如果多個設(shè)備連接錯誤)-e 使用TCP / IP設(shè)備(如果可用多個TCP / IP設(shè)備錯誤)-s 使用給定的序列號(覆蓋ANDROID_SERIAL)-t 使用給定設(shè)備ID-h adb服務(wù)器主機名稱(默認(rèn)= localhost)-p adb服務(wù)器的端口(默認(rèn)= 5037)-l 監(jiān)聽來自套接字的adb服務(wù)器(默認(rèn)= tcp: localhost: 5037)例如:adb -s 127.0.0.1:62001 shell這樣我們呢就進入了模擬器的Shell界面了 。
5).關(guān)閉服務(wù)adb kill-server6).設(shè)置監(jiān)聽TCP/IP的端口adb tcpip 55557).斷開連接adb disconnect 127.0.0.1:620018).關(guān)機與重啟adb reboot #設(shè)備重啟adb shutdown #設(shè)備關(guān)機9).Root權(quán)限adb root# 正常輸出:restarting adbd as rootadb unroot # 取消root權(quán)限10).刷機模式adb reboot bootloader #重啟到bootloader,即刷機模式adb reboot recovery #重啟到recovery,即恢復(fù)模式adb sideload <path-to-update.zip>#更新系統(tǒng)11).命令轉(zhuǎn)載adb wait-for-device # 在模擬器/設(shè)備連接之前把命令轉(zhuǎn)載在adb的命令器中2.設(shè)備應(yīng)用操作1).查看應(yīng)用adb shell pm list packages #所有應(yīng)用adb shell pm list package -f #adb shell pm list packages -s #系統(tǒng)應(yīng)用adb shell pm list packages -3 #三方應(yīng)用adb shell pm list packages | findstr bluetooth #過濾應(yīng)用管道符進行搜索,Linux下使用grep2).查看應(yīng)用的Activity信息adb shell dumpsys package com.android.bluetooth #查看系統(tǒng)應(yīng)用藍(lán)牙的包名信息adb shell dumpsys activity activities #查看所有的活動程序包名adb shell dumpsys activity | findstr mFocusedActivity #查看當(dāng)前重啟的是哪個包adbshelldumpsysactivitytop|findstractivity#查找設(shè)備活動程序的父窗口3).清除應(yīng)用數(shù)據(jù)和緩存adb shell pm clear3.安裝卸載應(yīng)用adb install D:/aa.apk #安裝在電腦上的apkadb install -r D:/aa.apk#覆蓋安裝 保留數(shù)據(jù)和緩存文件 -g 授予所有運行時權(quán)限adb shell pm install /scard/picture#安裝在手機上的apkadb uninstall -k 包名在模擬器或者真機中需要使用 -s來指定4.日志adb logcat#查看日志adb logcat -v time #打印詳情日志,會記錄當(dāng)前的所有操作行為以及產(chǎn)生的結(jié)果,默認(rèn)持續(xù)監(jiān)聽,按下Ctrl+c即可結(jié)束adb logcat -v time >D:log.txt #保存日志到電腦adb logcat -f /sdcard/1.txt#保存日志到手機adb logcat | findstr com.android.bluetooth #保存指定包名的日志adb logcat -c#清除之前的日志輸出adb logcat | findstr ActivityManager#查看當(dāng)前正在運行的Activityadb logcat | findstr Displayed#查看當(dāng)前正在運行的Activityadb bugreport #查看bug報告adb logcat -b radio #無線通訊的日志adb shell dmesg #內(nèi)核日志5.設(shè)備文件操作#把電腦上的文件傳到手機儲存卡中adb push C:UsersAdministratorDesktop1.gif /sdcard/#把手機存儲卡里的文件傳到電腦adb pull /sdcard/1.gif C:UsersAdministratorDesktop6.截屏,錄屏adb shell screencap /sdcard/1.png #當(dāng)前窗口截屏保存到手機adb shell /system/bin/screencap -p /sdcard/2.pngadb exec-out screencap -p >1.png #截圖保存到電腦adb shell screenrecord >1.mp4#屏幕錄像,Ctrl+c停止錄制--size #視頻大小--bit-rate #比特率--time-limit #持續(xù)時間--verbose #命令行顯示log信息注:模擬器和安卓4.4以下版本不支持錄屏7.ShellShell里有很多命令,我們簡單列舉下:


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: