Нажмите на X и Y позиции в другом приложении Android - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть светодиодная лампа Bluetooth, которая будет работать только с одним конкретным приложением.Я хочу создать приложение, которое будет открывать приложение лампы (iHomentLight) и постепенно увеличивать ползунок яркости, чтобы разбудить меня утром.Я хочу знать, возможно ли это сделать, и если да, то как?

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Существует около трех подходов:

1 - Если у вас есть доступ к API iHomentLight, вы потенциально можете отправить серию намерений в приложение и постепенно настроить его с течением времени.

2 - Если это неуловимо, я бы рекомендовал отправлять сенсорные команды через терминал.Например, «input tap xy android».

Как запустить команду терминала в приложении Android?

3 - Или вы можете использовать приложение Tasker для создания команд, которые будут настраиватьсвет так же хорошо

0 голосов
/ 19 сентября 2018

Приложения находятся в «песочнице», так что кто-то не может использовать подобные вещи, чтобы воспользоваться вами (например, украсть вашу банковскую информацию).Некоторые приложения работают с этим через сервис специальных возможностей.

Как выполнить щелчок по элементу списка «Другое приложение» с помощью службы специальных возможностей, такой как приложение «Голосовой доступ»?

Однако вам, вероятно, лучше просто выяснить, какой API-интерфейс Bluetooth для вашеголампочка есть и учит ваше приложение работать с ней.Ваше приложение будет подключено напрямую к лампочке и вы сами это сделаете.Поищите в Google по названию лампы и посмотрите, перепрограммировал ли кто-нибудь API.

Вот удивительная статья о том, как реконструировать API bluetooth: https://medium.com/@urish/reverse-engineering-a-bluetooth-lightbulb-56580fcb7546

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

...