基于adb和shell命令的Android Mac电脑日常开发效率小工具
生活随笔
收集整理的這篇文章主要介紹了
基于adb和shell命令的Android Mac电脑日常开发效率小工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.制作一個能雙擊執行的mac command指令
二.優雅地使用adb模擬點擊來實現應用半自動登錄
打開手機設置-其他設置-開發者選項-打開指針位置,獲取對應點擊位置的坐標
將所有路徑點擊和輸入寫到文件
三.設置mac電腦和手機的代理
1.手機端
開啟Wi-Fi代理設置,有時候需要重新打開應用才能使用新代理;下面的8899是whistle的默認端口,可以更改 #!/bin/sh ipconfig=`ifconfig | grep "inet " | grep -v 127.0.0.1` temp=${ipconfig%%netmask*} adb shell settings put global http_proxy ${ipconfig: 5:(${#temp}-6)}:8899??以上方式打開網絡代理,并不會出現在網絡里面的高級設置里面,所以這只能配合下面的重置網絡代理使用
#關閉代理網絡 adb shell settings put global http_proxy :02.mac端
#開啟whistle,并打開代理 w2 start networksetup -setsecurewebproxy 'Wi-Fi' 127.0.0.1 8899 networksetup -setwebproxy 'Wi-Fi' 127.0.0.1 8899 #當然也可以使用下面的,但是沒有設置端口和ip #networksetup -setsecurewebproxystate 'Wi-Fi' on #networksetup -setwebproxystate 'Wi-Fi' on #關閉網絡 networksetup -setwebproxy "Wi-fi" off networksetup -setwebproxystate 'Wi-Fi' off四.安裝指定路徑最新下載的apk文件
#指定/Users/lihongyi16/Downloads/路徑下篩選出apk后綴名的最新文件 filename=`ls -t /Users/lihongyi16/Downloads/ |grep ".apk" |head -n1|awk '{print $0}'` #echo $filename adb install "/Users/lihongyi16/Downloads/$filename"??需要配合插件Downloads Overwrite Already Existing Files使用,不然重復下載的文件后面的“ (1)”無法處理會拋出No #such file or directory問題
五.截取當前屏幕并推到電腦指定文件夾
#截取當前屏幕并推到電腦指定文件夾 currentTimeStamp=$(date +%s) echo $currentTimeStamp #截圖保存到sd卡指定路徑 adb shell screencap "/sdcard/screen-${currentTimeStamp}.png" #將文件推到電腦指定文件 adb pull screencap "/sdcard/screen-${currentTimeStamp}.png" /Users/lihongyi16/體驗問題截圖/六.其他一些常用命令
#數據清理 adb shell pm clear 包名 #卸載應用 adb uninstall 包名 #獲取當前棧定activity adb shell dumpsys activity top | grep ACTIVITY遇到的問題
#解決辦法:
設置-其他設置-開發者選項-打開禁止權限監控
參考鏈接
1.mac可雙擊的shell文件
2.獲取目標文件夾下最新文件
3.shell設置mac代理
總結
以上是生活随笔為你收集整理的基于adb和shell命令的Android Mac电脑日常开发效率小工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 2000或Windows
- 下一篇: Three.js入门学习笔记07:外部模