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

编写脚本实现亮屏实现亮屏上划待机界面息屏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

 

你可能感兴趣的:(adb shell实现亮屏上划待机界面息屏1000次)