Найти текущий вид в сервисе? - PullRequest
0 голосов
/ 30 апреля 2018

Во-первых, извините за мой английский.

Я застрял в проблеме с довольно долгое время, и я не могу найти ответы.

Я работаю над проектом в Android Studio для программирования приложения (почти как Team Viewer) для устройств Android с API 22 или выше (Android 5.1 Lollipop).

Моя цель - внедрить события (события касания, события щелчка ...) программно с рутированным устройством.

Итак, я нашел решение для этого, но проблема в том, что мне нужно знать текущий вид, отображаемый на экране. Для этого я знаю, как это сделать, но проблема не в этом, а в том, что я не использую никакую активность в этой части моего приложения, а только одну службу переднего плана для отображения уведомлений, одну службу для принятия скриншоты текущего дисплея, и мне нужно найти представление в службе специальных возможностей.

Как найти текущий вид, отображаемый внутри службы специальных возможностей? Я пытаюсь по-разному, но все они возвращают результат null. В любом случае можно найти текущий вид или идентификатор текущего вида?

Я пользуюсь сервисом, потому что мне нужно записывать все отображаемые экраны и всегда держать управление на устройстве.

PS: приложения не будет в Play Store, поэтому я знаю, что мы не можем использовать Accessibility Service для других целей, но для личного, а не коммерческого использования!

1 Ответ

0 голосов
/ 24 мая 2018

Спасибо всем, я решил свою проблему, пройдя через прозрачную активность и маршрутизируемое устройство, это очень просто и работает отлично!

...