美文网首页
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