在批处理中通过adb来使用shell命令,
实际上是将需要执行的命令作为了"adb.exe"执行"shell"这个选项时的参逗姿册数传递进去的,
要正确将整条命令完整的作为参数传递就对格式有严格的要求。
首先,执行dd命令需要root权限,那么需要切换用户身份,需要执行su命令。
然后才有权册州限进行dd *** 作。而不带选项参数的su命令是交互式的,所以应山宏该使用su -c 选项,
正确的写法如下:
adb shell "su -c dd if='/sdcard/p1' of='/dev/block/mmcblk0p1'"
注意引号的使用。
我们在测试过程中如果遇到APP程序出现奔溃的时候,那么就需要打印drop日志。
如果出现问题的时候还需要截图,那么还需要手动拍照
如果出现问题需要录制视频,那么还需要手动录像
等等
这些 *** 作如果只需要一个鼠标点击的 *** 作就能实现的话,那么很多人会喜欢上这个工作。
接下来,简单介绍几个bat文件的用处:
1、打罩汪印drop日志
adb shell dumpsys dropbox --print >>1.txt
把这个指令复制到txt文档,然后修改后缀为bat即可;这样只要双击这个批处理文件,即可导出drop日志
2、截图;如果出现问题之后,我们可以双击这个批处理文件,即可截图(并且带有时间后缀)
set yy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set hh=%time:~0,2%
set mn=%time:~3,2%
set ss=%time:~6,2%
set filename=%yy%%mm%%dd%%hh%%mn%%ss%
adb shell /system/bin/screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png C:UsersAdministratorDesktopjietu
ren C:UsersAdministratorDesktopjietuscreen.png "%filename%.png"
把该脚本复制到txt文档,修改粗昌后缀为bat即可
3、针对录像的批处理 *** 作,后期详细介岩闷扒绍
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)