0x00 背景
最近windows電腦休息,用mac辦公比較多,手機(jī)用時(shí)間長了,不太靈光,準(zhǔn)備修理一番。于是要用mac調(diào)試下android手機(jī)。配置略顯麻煩,網(wǎng)上的步驟多參差不齊。估計(jì)是入門步驟,大佬們也懶得寫的太細(xì)。于是這里記錄下。
0x01 準(zhǔn)備環(huán)境
- mac一臺(tái);
- mac上安裝好
Android Studio
和手機(jī)對(duì)應(yīng)的sdk;
0x02 步驟
1. 設(shè)置adb環(huán)境變量
這里因?yàn)?code>Android Studio自帶adb,所以安裝步驟省略,這里只需要設(shè)置adb路徑到默認(rèn)環(huán)境,讓shell能找到adb。
LZ用的oh-my-zsh,打開對(duì)應(yīng)的配置文件~/.zshrc
,在該文件中可以添加與Android開發(fā)相關(guān)的環(huán)境變量配置,具體配置如下:
export ANDROID_HOME=/Users/【用戶名】/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/emulator
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools
如下圖:
執(zhí)行命令source ~/.zshrc
,是zshrc生效。
2. 設(shè)置手機(jī)VID
這一步驟是讓adb在檢查devices時(shí),能順利找到手機(jī)設(shè)備。
- 將android手機(jī)通過USB數(shù)據(jù)線連接Mac,打開終端輸入:
system_profiler SPUSBDataType
; - 找到對(duì)應(yīng)設(shè)備的
Vendor ID
; - 將
Vendor ID
的值寫入~/.android/adb_usb.ini
文件中,該文件可能需要新建。
這里借用一下其他師傅的圖。
修改~/.android/adb_usb.ini
3. 重啟adb服務(wù)
只需要執(zhí)行以下兩個(gè)命令即可:
adb kill-server
adb start-server
4. 查看手機(jī)連接狀態(tài)
adb devices
需要說明的是LZ連了多臺(tái)設(shè)備,要指定進(jìn)入某臺(tái)設(shè)備后臺(tái)可以通過adb -s cmd向設(shè)備發(fā)送adb命令。
比如:運(yùn)行命令shell。
adb -s SH0A6PL00243 shell
#
比如down一個(gè)應(yīng)用的數(shù)據(jù)庫到本地/tmp
目錄下面。文章來源:http://www.zghlxwxcb.cn/news/detail-817984.html
adb -s SH0A6PL00243 pull data/data/com.android.tencent/databases/AgendaDetails.db /tmp
555 KB/s (5120 bytes in 0.009s)
C:\Users\Administrator>
0x03 adb常用命令
查看ADB版本:adb version
查看手機(jī)設(shè)備:adb devices
查看設(shè)備型號(hào):adb shell getprop ro.product.model
查看電池信息:adb shell dumpsys battery
查看設(shè)備ID:adb shell settings get secure android_id
查看設(shè)備IMEI:adb shell dumpsys iphonesubinfo
查看Android版本:adb shell getprop ro.build.version.release
查看手機(jī)網(wǎng)絡(luò)信息:adb shell ifconfig
查看設(shè)備日志:adb logcat
重啟手機(jī)設(shè)備:adb reboot
安裝一個(gè)apk:adb install /path/demo.apk
卸載一個(gè)apk:adb uninstall <package>
查看系統(tǒng)運(yùn)行進(jìn)程:adb shell ps
查看系統(tǒng)磁盤情況:adb shell ls /path/
手機(jī)設(shè)備截屏:adb shell screencap -p /sdcard/aa.png
手機(jī)文件下載到電腦:adb pull /sdcard/aa.png ./
電腦文件上傳到手機(jī):adb push aa.png /data/local/
手機(jī)設(shè)備錄像:adb shell screenrecord /sdcard/ab.mp4
手機(jī)屏幕分辨率:adb shell wm size
手機(jī)屏幕密度:adb shell wm density
手機(jī)屏幕點(diǎn)擊:adb shell input tap xvalue yvalue
手機(jī)屏幕滑動(dòng):adb shell input swipe 1000 1500 200 200
手機(jī)屏幕帶時(shí)間滑動(dòng):adb shell input swipe 1000 1500 0 0 1000
手機(jī)文本輸入:adb shell input text xxxxx
手機(jī)鍵盤事件:adb shell input keyevent xx
連接多個(gè)手機(jī)設(shè)備時(shí),指定手機(jī)設(shè)備:adb -s serialNumber <command>
0x04 參考文獻(xiàn)
https://juejin.cn/post/7245169313241415736
https://www.cnblogs.com/developer-qin/p/14734752.html文章來源地址http://www.zghlxwxcb.cn/news/detail-817984.html
到了這里,關(guān)于Mac使用adb調(diào)試安卓手機(jī)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!