首页 > 解决方案 > 我想在Android上自动点击权限窗口

问题描述

我想在Android上显示权限窗口时自动创建一个同意按钮

我点击了根视图,但是点击了主视图而不是权限窗口 点击权限窗口

private void autoClick(float x, float y) {

    try {
        Thread.sleep(2000);
    }
    catch (Exception e)
    {
    }

    // Obtain MotionEvent object
    long downTime = SystemClock.uptimeMillis();
    long eventTime = SystemClock.uptimeMillis();

    int metaState = 0;
    MotionEvent keyDown = MotionEvent.obtain(
            downTime,
            eventTime,
            MotionEvent.ACTION_DOWN,
            x,
            y,
            metaState
    );

    MotionEvent keyUp = MotionEvent.obtain(
            downTime,
            eventTime,
            MotionEvent.ACTION_UP,
            x,
            y,
            metaState
    );

    //keyDown.setSource(InputDevice.SOURCE_TOUCHSCREEN);
    //keyUp.setSource(InputDevice.SOURCE_TOUCHSCREEN);

    getWindow().getDecorView().getRootView().dispatchTouchEvent(keyDown);
    getWindow().getDecorView().getRootView().dispatchTouchEvent(keyUp);

    //findViewById(android.R.id.content).getRootView().dispatchTouchEvent(keyDown);
    //findViewById(android.R.id.content).getRootView().dispatchTouchEvent(keyUp);
}

标签: android

解决方案


推荐阅读