LotusLoveNature

日常工作,生活小记

adb脚本命令之su命令被打断的问题

如果有两条shell命令,第一条是su命令,会发现执行完su命令就停止了,解决办法有两个,第一个并不保证

1. adb shell "su -c 'sleep 1'" 通过延迟发现命令可以往下执行,没有被打断

2. 以抓去设备网络包为例

adb start-server

adb push G:\cachelog\tcpdump /data/local/tcpdump

@echo off

set p=G:\cachelog\temp.txt

echo su > %p%

echo chmod 755 /data/local/tcpdump >> %p%

echo rm -r /sdcard/capture.pcap >> %p%

echo /data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap >> %p%

adb shell < %p%

del %p%

pause

第二种方法就是将命令行统一放到一个临时文件里面,然后批次执行。


评论
©LotusLoveNature | Powered by LOFTER