adb shell实现亮屏上划待机界面息屏1000次

久未见 提交于 2020-01-15 01:39:39

编写脚本实现亮屏实现亮屏上划待机界面息屏1000次,脚本内容如下:

#!/bin/bash

CUR_DIR=$(dirname "${BASH_SOURCE[0]}")

function MAIN(){
    chmod a+x ${CUR_DIR}/*

    for ((i=1;i<=1000;i++))
        do
            adb shell input keyevent 26 ;
            adb shell input swipe 250 650 250 50
            sleep 1;
            adb shell input keyevent 26 ;
            sleep 1;
        done

}

MAIN

新建sh文件,名称为shell.执行 sudo shell.sh

1.如何获取android的坐标的键值

首先打开debug模式,在设置-->开发者选项--->指针位置打开,然后点击界面,屏幕上方显示 “P:0/0  X:0/0  Y:0/0  Xv:0:0  Yv:0:0  Prs:0:0  Size:0:0”。x,y 即坐标。

2.java代码间隔执行adb shell 命令。

Timer mTimer = new Timer();
        mBuilder = new ProcessBuilder();
// 周期执行点击(200ms)
        mTimer.schedule(new TimerTask() {
            @Override
            public void run() {
                if (mIsRunning) {
                    String[] order = {"input", "tap", "" + mXPos, "" + mYPos};
                    try {
                        mBuilder.command(order).start();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }, 0, 200);
https://blog.csdn.net/RedWolfChao/article/details/84327672

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!