「docker實戰篇」python的docker爬蟲技術-移動自動化控制工具安卓ADB的使用(15)

原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
原文連接地址:「docker實戰篇」python的docker爬蟲技術-移動自動化控制工具安卓ADB的使用(15)python

adb(Android Debug Bridge),安卓平臺調試橋,是鏈接Android手機與PC端的橋樑,經過adb能夠管理、操做模擬器和設備,如安裝軟件、查看設備軟硬件參數、系統升級、運行shell命令等。docker


adb

首先須要開啓開發者模式,纔可使用adb操做模擬器或者是手機。shell

  • adb啓動
adb start-server
複製代碼

  • 模擬器設置


點擊關於平板電腦bash


屢次點擊版本號,開啓開發者模式app



點擊進入---開發者選項工具


開啓這4個選項:USB調試,容許模擬位置,顯示觸摸操做,指針位置。ui



  • adb 鏈接模擬器
adb devices
複製代碼

版本不一致致使的。spa


  • 版本不一致的問題解決方案

1.夜神模擬器bin目錄下的adb.exe,AdbWinUsbApi.dll,AdbWinApi.dll拷貝新創建的adb_bak目錄下。指針


2.sdk的platform-tools目錄下的adb.exe,AdbWinUsbApi.dll,AdbWinApi.dll拷貝到夜神模擬器bin目錄下。調試


3..夜神模擬器nox_adb.exe更改成nox_adb.exe-bak,sdk的platform-tools目錄下的adb.exe拷貝到夜神模擬器bin目錄下的nox_adb.exe。


4.重啓夜神模擬器

adb devices
複製代碼

5.USB鏈接真實安卓機,可是爲何是unauthorized呢?緣由只有一個電腦鏈接usb的時候,手機有個提示是否容許usb鏈接。必定要點贊成。


  • 進入模擬器和真機

若是是真機是$開頭的

adb -s 10d4e4387d74 shell
複製代碼

虛擬機#開頭

adb -s 127.0.0.1:62001 shell
複製代碼

虛擬機,查看已經安裝的包

adb -s 127.0.0.1:62001 shell
ls
cd /data/app
複製代碼

另外一個方式,系統全部包

adb shell pm list package
複製代碼
image.png
image.png

虛擬機 經過命令的方式卸載應用

adb -s 127.0.0.1:62001 uninstall  包名
複製代碼

  • 模擬器不在 devices列表裏的話
adb devices 
adb connect 127.0.0.1:62001
複製代碼

  • 經過文件push到安卓機
adb push  文件路徑  安卓機路徑
adb push C:\Users\liming\Desktop\aa\99.jpg /sdcard
複製代碼

  • 經過安卓機的文件拉取到本地
adb pull  安卓機路徑 文件路徑(不要放到根目錄,會報錯)
adb pull  /sdcard/99.jpg C:\Users\liming\Desktop\aa\98.jpg
複製代碼

  • 截圖命令
adb shell screencap /sdcard/test.png

複製代碼

PS:基本adb經常使用的命令從列表獲取,列表展現,拉取文件,推送文件,截圖命令等等。

相關文章
相關標籤/搜索