美文网首页
Android shell命令提升功力大法

Android shell命令提升功力大法

作者: 一个OUT的人 | 来源:发表于2017-03-27 20:59 被阅读0次

Android shell命令提升功力大法

是否还在为需要频繁的按power键来复现一个bug而烦恼?是否还在为某些广播的发送而到处寻找触发条件?

本文旨在记录一些shell命令,减轻工作负担,加快工作效率。


多次发送power键

adb shell " i=100;while (( $i >0));do echo $i;input keyevent 26;sleep 0.05;i=$(($i-1));done"

此为基本的shell命令:

while (( .... ))

do

....

done

PS:shell中的单括号用法

多条命令执行(cmd1;cmd2;cmd3)新开一个子shell顺序执行命令cmd1,cmd2,cmd3,各命令之间用分号隔开,最后一个命令后可以没有分号.

所以while之后不能跟单括号,和Java,C的编码有不同。除了(( ))之外,还可以使用[ ],[[ ]]。

input keyevent 26:发送power键,26为KeyEvent.java中power键的键值

sleep 0.05:休眠0.05秒(以秒为单位)


发送广播

adb shell am broadcast -a "android.app.action.live.control" --ez "control" true

-a:代表action

--ez:代表为boolean型的extra信息

当然am命令也可以启服务,开activity并带你想要的信息。

详情请输入adb shell am ,进行查看。

相关文章

网友评论

      本文标题:Android shell命令提升功力大法

      本文链接:https://www.haomeiwen.com/subject/bfqdottx.html