Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Android > Возможно ли на Android? |
Автор: vitalliy 21.11.2017, 20:43 |
Здравия желаю, уважаемые форумчане. Уже довольно долгое время курю одну тему и никак не могу найти ответ на свой вопрос: возможно ли решить задачу на Android? Задача такова: необходимо написать сервис, который бы висел в памяти и отсылал по UDP на указанный адрес в указанный порт положения стиков и нажатые кнопки на bluetooth-джойстике. На сколько я понял, можно читать кнопки только в активной активити, извне доступ только к системным кнопкам. Есть ли какой-нибудь способ обойти это ограничение? Суть проекта в том, чтобы управлять удаленной камерой (поворот, наклон) и воспроизводить изображение с нее через приложение goFPV. Заранее благодарен всем, кто поможет! |
Автор: iillyyaa2033 21.11.2017, 21:41 |
Да, возможно. С помощью root'a. |
Автор: vitalliy 21.11.2017, 21:51 | ||
Есть ссылочка по теме? Понятно, что права рута нужны, но с апишками непонятно. |
Автор: vitalliy 23.11.2017, 11:36 |
Может кто-то делал подобное или где-то встречал пример, поделитесь пожалуйста |
Автор: iillyyaa2033 25.11.2017, 00:02 |
Привет. Извини, немного перепутал: - чтобы ловить нажатие клавиш, тебе просто нужна кастомная вьюха: https://developer.android.com/training/game-controllers/controller-input.html#button; - а вот чтобы симулировать нажатие клавиш, нужен рут. Вьюху можно держать и в сервисе - читай, как сделать оверлей в андроиде и что такое WindowManager - гуглится элементарно. |
Автор: Жаклин 23.12.2017, 22:59 |
напишите пошагово как увеличить место на андроиде. |
Автор: Paris55 5.2.2018, 19:40 | ||
Получилось сделать? Поделитесь ![]() |
Автор: boyd 18.8.2022, 18:10 |
Спасибо! |