adb 命令实用
1.adb安裝:
adbinstall.bat:
原理:將apk文件拖進此bat,install命令會強制(覆蓋)安裝apk安裝包。
代碼如下:
?
pause
2.push文件到手機上
原理:把文件push到android手機的sdcard/目錄下。
?
3.截屏
adb截屏.bat:
原理:實時手機截屏。先將截屏圖片放在sdcard目錄下,然后拉到本地。
代碼如下:
?
4.anr抓取
anr抓取.bat:
原理:同上,將手機的traces.txt拉到本地。手機發生anr之后可以用,但一般用不上。anr:Application Not Responding -- 程序無響應。
?
5.logcat日志
原理:當手機需要重現crash、或者x分鐘內已經發生過crash(x≈15~30),點擊此bat,logcat命令會將手機的logcat日志拉下來并實時記錄,直到你關閉cmd窗口。然后在拉下來的txt中尋找fatal字眼,附近上下文即為crash日志。
1 @ECHO OFF 2 for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" 3 4 SET timeStamp=%dt:~0,4%-%dt:~4,2%-%dt:~6,2%_%dt:~8,2%-%dt:~10,2%-%dt:~12,2% 5 SET mutID=_mut 6 7 @ECHO ON 8 adb logcat -v time > .\"%mutID%_%timeStamp%_logcat.log" 9 10 pause?
6.aaptdump.bat:
原理:將apk文件拖進此bat,能調用aapt來解析apk的name(標識)、versionCode(構建號)、versionName(版本號)、sdkVersion、targetSdkVersion、permission等大量信息。
前提:需要設置appt.exe的環境變量,appt.exe能在adt的sdk中找到(實測能用)。
代碼如下:
?7.
刪除手機目錄下的某個文件
代碼如下
1 @echo off 2 ::刪除host.txt文件 3 4 adb shell rm sdcard/dz/host.txt 5 6 pause?
轉載于:https://www.cnblogs.com/lisa2016/p/11061056.html
總結
- 上一篇: Entity Framework-02
- 下一篇: spring boot环境准备及搭建