В любом случае я могу создать motionEvent внутри намерения настройки? - PullRequest
0 голосов
/ 11 июня 2019

Я хочу автоматизировать событие, которое происходит в настройках кастинга (через 3 секунды).

Устройство, над которым я работаю, имеет закругленные углы, и поэтому ручное нажатие на меню «3 точки» для «Включить беспроводные устройства» невозможно.

Я смог заставить работать события движения, но не знаю, как я могу применить его к создаваемому намерению?

Цените любые советы!


startActivity(new Intent(Settings.ACTION_CAST_SETTINGS));
Completable.timer(3, TimeUnit.SECONDS)
    .subscribeOn(Schedulers.io())
    .subscribe(() -> {
    long downTime = SystemClock.uptimeMillis();
    long eventTime = SystemClock.uptimeMillis() + 100;
    float x = 640f;
    float y = 360f;
    int metaState = 0;
MotionEvent motionEvent = MotionEvent.obtain(downTime,eventTime,MotionEvent.ACTION_DOWN,x,y,metaS ate);
                                        view.dispatchTouchEvent(motionEvent);
});
...