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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章