Форум программистов, компьютерный форум CyberForum.ru

System overlay или как отрисовать кастомную мышку? - Android

Восстановить пароль Регистрация
 
OsipXD
0 / 0 / 0
Регистрация: 10.11.2016
Сообщений: 10
12.11.2016, 12:39     System overlay или как отрисовать кастомную мышку? #1
Добрый день.

Появилась надобность отрисовать кастомную мышку, которая бы управлялась тачскрином т.к. у меня на экране есть мёртвые области, где тачскрин не работает и мышка очень помогла бы. Первым делом, конечно, загуглил на наличие подобных приложений и не нашел ничего кроме Tap Pointer, который требует рут и при этом работает просто ужасно (по крайней мере на моём Nexus 5 с Android 7.1).

Собственно, после этого решил сделать собственное приложение, но т.к. я новичок в программировании под Android, сразу возникли некоторые вопросы.
С помощью этого и этого смог добиться рисования поверх всех (ну почти всех) окон. Но так и не удалось добиться рисования поверх навигации. Вычитал что начиная с API 23 с этим есть проблемы, но так же я знаю, что есть способы это сделать без рута, т.к. есть приложение Twilight, которое покрывает красным фильтром весь экран, включая навигацию.

Кроме того, мне никак не удаётся сделать кликабельную кнопку в оверлее. События касаний и нажатий просто не отлавливаются.

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

P.S. Прошу прощения, что не приложил код к сообщению. Просто сейчас нет доступа к компьютеру, А вопрос надо срочно решать. Как только смогу - сразу прикреплю код.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2016, 12:39     System overlay или как отрисовать кастомную мышку?
Посмотрите здесь:

Как проверить включен bluetooth или нет? Android
Gradient или как сделать теневые границы у кнопки Android
Самый простой способ отрисовать круг разными цветами Android
Frame animation или как сделать анимацию Android
Service onDestroy и System.exit(0); Android
Android Как скрыть или как проверить на скрытость компонента?
Как связать несколько ImageView в ScrollView или WebView? Android
Ошибка при парсинге или как лучше сделать? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему

Метки
android, overlay
Опции темы

Текущее время: 23:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru