- Настройка Кнопок на Пульте Управления ТВ Приставкой — Программируем Android Smart TV Box
- Как настроить кнопки пульта Android TV через приложение?
- Как назначить кнопки пульта от ТВ приставки?
- Видео урок
- Как удалить настройку кнопки на ТВ пульте от Android Smart Box?
- Переназначение клавиш пульта андроид
- Переназначение клавиш пульта андроид
- Переназначение клавиш пульта андроид
Настройка Кнопок на Пульте Управления ТВ Приставкой — Программируем Android Smart TV Box
Все владельцы приставок для телевизора под управлением Android TV рано или поздно сталкиваются с проблемой ограниченности запрограммированных стандартных функций кнопок пульта управления. Например, я пользуюсь Xiaomi Mi Box S, и на ее пульте ДУ имеется всего менее 10 клавиш, на которые назначены самые основные действия. Маловато, не правда ли? Однако мало кто знает, что в Smart TV приставках есть огромный скрытый потенциал для назначения горячих клавиш для вызова той или иной программы, которые можно настроить на пульте управления.
Как настроить кнопки пульта Android TV через приложение?
В чем секрет настройки пульта от Android Smart TV Box? На самом деле все просто.
По умолчанию на пульте от ТВ приставки для каждой кнопки назначено одно действие. Но все мы знаем, что есть также такие жесты, как длительное или двойное нажатие. И самый обычный стоковый пульт от популярной Xiaomi Mi Box умеет их воспринимать — нужно просто их запрограммировать.
Для этого необходимо скачать и установить приложение под названием «Button Mapper». Оно бесплатно и находится в свободном доступе в Google Play Store.
После инсталляции не пытайтесь сразу его запустить, так как необходимо предварительно будет выдать ему разрешение на управление системой Android TV. Для этого запускаем меню настроек приставки
И ищем пункт «Специальные возможности»
Здесь прокручиваем список в самый низ и заходим в «Button Mapper»
Включаем данное приложение, передвинув виртуальный ползунок в активное состояние
Как назначить кнопки пульта от ТВ приставки?
Теперь можно перейти ко второму пункту в этом же меню — «Конфигурация». Жмем на него
И попадаем в настройки программы. К сожалению, очень много различных функций доступны только в платной версии. Но и в бесплатной можно спокойно переназначить или добавить какие-либо действия на основные кнопки пульта управления приставкой Android TV.
Для этого нажимаем на «Добавить кнопки» и попадаем в список уже переназначенных функций. Для добавления новой выбираем еще раз одноименный раздел меню и далее зажимаем клавише на пульте, которую хотим перенастроить.
После чего она появится на этой же странице.
Теперь перемещаем выделение на нее и кликаем на центральную кнопку «ОК» на пульте. Откроются конфигурации программирования данной клавиши. Они в данный момент не активны, поэтому прежде всего надо разблокировать ее переназначение в меню «Настройка»
Теперь у нас появилась возможность задать сразу три значения для данной кнопки:
- на короткое нажатие,
- двойное
- и длительное
Допустим, пусть будет двойное
Теперь осталось выбрать функцию ТВ приставки на Android, которая будет срабатывать при двойном нажатии на клавишу. Их довольно много
Опять же, некоторые разблокируются только за деньги, но и тех, что есть, вполне достаточно для оптимизации работы со Smart TV Box. Например, я назначил создание скриншотов, которые вы и видите в виде иллюстраций к этой статье.
Видео урок
Как удалить настройку кнопки на ТВ пульте от Android Smart Box?
Для того, чтобы полностью удалить переназначение кнопки на пульте и вернуть ее заводские параметры достаточно выделить курсором и нажать «ОК» на значке корзины в списке функций
Источник
Переназначение клавиш пульта андроид
Краткое описание:
tvQuickActions позволяет назначить до 5 действий на одну кнопку пульта ДУ и добавить много полезных функций своему устройству.
tvQuickActions позволяет назначить до 5 действий на одну кнопку пульта ДУ и добавить много полезных функций своему устройству. Поддерживается Android TV, Google TV и AOSP на большинстве устройств.
Главные особенности:
* Эмуляция мыши с любым пультом дистанционного управления
* Недавние приложения на любом устройстве
* Таймер сна
* Панель управления медиа
* Быстрая смена входа ТВ
* Bluetooth менеджер
* Поддерживается переназначение кнопки Netflix на устройствах Xiaomi
Выглядит как наиболее интересная программа для переназначения на ТВ устройствах. Даже если у Вас нет не нужной кнопки, точно есть кнопка, которая используется редко. А с помощью двойного клика Вы можете выполнить её обычное действие.
Вы можете выбрать среди следующих действий:
* Открыть голосовой помощник (голосовое взаимодействие или с помощью клавиатуры)
* Открыть приложение
* Открыть домашний экран
* Открытые недавние приложения
* Перейти к предыдущему приложению
* Переключить Wi-Fi
* Переключить Bluetooth
* Play / pause
* Быстрая перемотка вперед / назад
* Следующий / предыдущий трек
* Открыть панель управления мультимедиа (с воспроизведением, паузой, остановкой, следующей / предыдущей дорожкой)
* Сделать снимок экрана (Android 9.0+)
* Открыть URL
* Открыть диалог питания
* Открыть настройки
* и другие
Демо или пробных версий пока нет. Бесплатной версии с рекламой тоже нет.
Актуальная версия в Google Play: 2.4.0
Требуется Android: 7.0 и выше
Русский интерфейс: Да
- 2.4.0
- Добавлена возможность записи видео
- Добавлена функция ночного режима (затемнение экрана)
- Добавлена панель переключения частоты экрана в два нажатия (для устройств с AFR через tvQuickActions)
- Исправление AFR с помощью одного клика (TiVo, Eko KATV10)
- Теперь если отключить переназначение или сервис AFR влияние сервиса на систему так же будет отключено (требует перезагрузки после изменения настроек)
2.3.1 - AFR для Amlogic устройств на базе Android 9/10 в приложениях, которые поддерживают
- AFR с помощью одного нажатия для некоторых устройств, если доступно на устройстве, можете назначить действие во вкладке «Особенное»
- Улучшения и исправления
Скачать:
Версия: 1.2.1 tvQuickActions.v.1.2.1_Licensed.apk ( 2.46 МБ )
Информация для тех, кто пробует версию с шапки — баги, которые есть в 1.2.1, давно исправлены. Не делайте выводы по версии с шапки. Пробуйте приложение с маркета. На тест у Вас есть 48 часов
В теме присутствует разработчик. Просьба воздержаться от публикации модифицированных версий.
В качестве бонуса для загрузки доступна одна из прошлых версий.
Сообщение отредактировал vodik7 — 30.11.21, 22:58
С версии 2.3.0 добавили автофреймрейт!
— AFR для Amlogic устройств на базе андроид 9/10 в приложениях, которые поддерживают это.
— AFR с помощью одного нажатия для некоторых устройств (точно TiVo Stream 4K и Eko KATV10, возможно некоторые другие), назначить это действие можно во вкладке «Особенное».
ВАЖНО!
Функционал AFR экспериментальный.
Внимательно читайте, где он должен работать. Если на устройстве он не работает или работает не верно, но отображается в меню, напишите, пожалуйста, автору приложения.
Сообщение отредактировал DEEMAPPS — 10.11.21, 13:13
Источник
Переназначение клавиш пульта андроид
Краткое описание:
Переназначение кнопки на Mi пульте для Mi Box S
Описание:
Это приложение дает возможность изменить назначение кнопки Netflix на Mi пульте на Mi Box S ( Android 8.1 )
Чтобы использовать приложения, необходимо предоставить разрешение через ADB (Anroid 8.1)
Инструкции изложены в самом приложении
Известные проблемы:
Вы не можете открыть пункт «Об устройстве» в настройках пока переназначение активно. (Android 8.1)
Netflix прийдется отключить/удалить
Не забывайте выключить «Отладку по USB» иначе не сможете подключить внешние устройства
Требуется Android: 8.1 / 9
Русский интерфейс: Да
Скачать:
Версия: 1.2 mibbr_v1.2.apk ( 2.16 МБ )
Версия: 1.1 mibbr_v1.1.apk ( 2.16 МБ )
Версия: 1.0.1 mibbr.apk ( 2.06 МБ )
Сообщение отредактировал mbv06 — 31.03.21, 11:29
С Наступающим!
Каким образом Ваша программа определяет факт нажатия? Чтением какого-то лога?
Я не разработчик, но может возможно сделать так чтобы MiBBR запускала getevent и читала его вывод?
Если интересно посмотрите мой пост Xiaomi Mi Box S (MDZ-22-AB) [Android] (Пост Danon2009 #103002283)
Просто вариант с getevent позволяет любые кнопки пульта биндить (да хоть кнопки громкости) и не должно быть зависимости от версии андроида.
Сообщение отредактировал Danon2009 — 31.12.20, 23:24
Danon2009,
Я посмотрел на либы/апы которые парсят все это, и вышло так что там летит цепочка интентов, и один из них можно ловить из юзерского приложения (правда с READ_LOGS). Соотв. я подписался на него и обрабатываю.
C getevent‘ом есть проблема, нельзя напрямую послушать ивенты оттуда без рута. (у shell’а больше полномочий)
Но да, можно сделать костыльный вариант по типу приконектиться с этого же приложения к самой приставке через ADB (думал над тем чтоб так давать себе READ_LOGS пермиссию 😆 )
Из явных минусов — нужна постоянно включенная «отладка по USB» == невозможность подключить внешние девайсы.
Сообщение отредактировал mbv06 — 03.01.21, 22:31
Источник
Переназначение клавиш пульта андроид
Так как подобной темы нет, а информация по данному вопросу разбросана небольшими частями по различным темам форума решил, создать данную тему с общей инструкцией.
Для всех действий необходим root.
Работать будем с файлами расположенными в system\usr\keylayout
Остановимся на файлах, которые необходимо редактировать (это, пожалуй, самый сложный этап):
Имя файла зависит от фирмы производителя, модели и версии прошивки, но как я заметил есть следующая тенденция: до Android 2.3.5 включительно, имя нужного нам файла формировалоcь следующим образом ***-keypad.kl (или ***- kpd.kl), где *** — заводское имя вашей модели.
- Известные мне примеры:
- Gigabyte Gsmart G1310 — qrd-keypad.kl
- Gigabyte Gsmart G1355 – msm7627_sku5_keypad.kl
- LG P500 Optimus One – thunder_keypad.kl
- LG E405 Optimus L3 Dual — surf_keypad.kl и 7x27a_kp.kl
- LG E730 Optimus Sol – victor-keypad.kl (touch-keypad.kl)
- LG GT450 – swift.kl (не уверен, но люди пишут)
- HTC Hero — heroc-keypad.kl
- HTC Desire — bravo-keypad.kl
- HTC Explorer — pico-keypad.kl
- HTC Desire S — saga-keypad.kl
- HTC Desire HD — spade-keypad.kl
- HTC Sensation — pyramid-keypad.kl
- Samsung Galaxy S I9000 — melfas-touchkey.kl и s3c-keypad.kl
- SE Live with Walkman — pm8058-keypad.kl и msm_pmic_pwr_key.kl (во втором файле только кнопка питания)
- Sony Ericsson Xperia X8 – shakira-keypad.kl
- Sony Ericsson Xperia X10 – es2009ra_keypad.kl
- Star A2000 / A2000 GPS — MT6516-kpd.kl и QWERTY.kl
* — планируется наполнение списка с Вашей помощью, если есть замечания указывайте.
Начиная с 4.0.3 всё изменилось, могу отметить, что для HTC вторая часть файла стала touchscreen.
Известные мне примеры:
* — планируется наполнение списка с Вашей помощью, если есть замечания указывайте.
Файлы кнопок проводной гарнитуры обычно имеют вид:
- POWER – блокировка/разблокировка
- HOME – возврат на основной экран
- MENU – вызов меню
- BACK — возврат к предыдущему действию
- SEARCH – вызов поиска
- VOLUME_DOWN – понижение уровня громкости
- VOLUME_UP – повышение уровня громкости
- CALL – вызов Phone.apk (позволяет отвечать на вызов)
- ENDCALL – завершение звонка
- CAMERA – вызов Camera.apk
- FOCUS – автофокус
- DPAD_CENTER – курсор (касание) по центру
- DPAD_UP – курсор (касание) вверх*
- DPAD_DOWN – курсор (касание) вниз*
* — установка этих значений на кнопки 115 и 114 соответственно позволяет добиться пролистывания текстов или страницы браузера кнопками громкости. - DPAD_LEFT – курсор (касание) влево
- DPAD_RIGHT – курсор (касание) вправо
- MUTE – выключение звука музыки без остановки трека
- MEDIA_NEXT – следующий трек
- MEDIA_PLAY_PAUSE – проигрывать/пауза
- MEDIA_STOP – остановить трек
- MEDIA_PREVIOUS – предыдущий трек
- MEDIA_REWIND — перемотка
- MEDIA_FAST_FORWARD – ускорить воспроизведение
- HEADSETHOOK – кнопка гарнитуры – позволяет отвечать на вызовы, класть трубку и управлять плеером
- GRAVE — ?
- APP_SWITCH (RECENT_APP) – вызов панели «Недавние» с возможностью переключаться между приложениями (либо вызов диспетчера приложений в зависимости от прошивки.
Также следует обратить внимание на такие дополнительные параметры как:
Если стоит WAKE то после нажатия в спящем режиме смарт «проснётся» и выполнит действие, а при WAKE_DROPPED просто «проснётся», без передачи кода кнопки на выполнение.
- Если у вас кастомный recovey (а вероятней всего он у вас такой), то во вкладке advanced можно воспользоваться функцией key test.
- Программа KeynrTracker.
KeynrTracker.apk ( 8.32 КБ )
Программа Keycode CheckerKeycodeChecker.apk ( 10.3 КБ )
- Самый простой способ. Заключается в редактировании нужных файлов прямо в папке keylayout, для этого используем ES Проводник (RootExplorer, Total Commander, ну или что-то на свой вкус (я пользуюсь ES Проводником и вам советую)): открываем – меняем требуемые значения – закрываем с сохранением изменений – перезагружаем девайс. При этом в папке keylayout будет создан фаил ****.kl.bak в котором сохранятся первоначальные значение изменённого вами файла. Также можно редактировать копию файла на SD карте или ПК, а затем вставлять с заменой в keylayout.(Проверено)
Программа Easy Android Tools (EAT). Программа позволяет подключать телефон как через USB кабель так и по WiFi. После подключения и распознания телефона программой в правом окне Вы увидите содержимое внутренней памяти телефона. Переходим в Необходимо system/usr/keylayout, находим нужный фай, редактируем его в EAT Editor (F4), сохраняем изменения, перегружаем смарт и готово. (Программа подразумевает наличие на вашем ПК USB драйверов для вашего устройства (их можно найти на оф сайте программы), и HTC Syns для HTC)EAT_1.3.1.RUS.Setup.exe ( 1.78 МБ )
Для этого метода нам потребуется Android SDK tools, знание точного названия файл который нам надо менять (можно посмотреть через ES Проводник и тд. и. тп.)
В командной строке переходим в папку с Android SDK tools (у меня это C:\Android), далее выполняем следующее. (Необходимо наличие на вашем ПК USB драйверов для вашего устройства)
Перегружаем аппарат и готово. Android.zip ( 572.31 КБ )
(Проверено)
(Проверено)
ButtonRemapper – позволяет переназначать кнопки, но работает некорректно на многих устройствах особенно с android 4.0.3 и выше. Более разработчиком не поддерживается, Следует отметить, что в теме по этому приложению достаточно много информации по ручному переназначению кнопок.
ButtonRemapper Galaxy Tab Tab_ButtonRemapper_v1.1.apk ( 67.09 КБ )
ButtonRemapper Galaxy S ButtonRemapper_Galaxy_S.apk ( 72.76 КБ )
Headset Button Controller – управление музыкальным проигрывателем и другими функциями телефона с проводной гарнитуры.
DreamKeys – программа для переназначения кнопок телефона, идея заключается в перехвате команд нажатий и присвоение им других действий, root не нужен (возможна настройка на долгое нажатие).
Сообщение отредактировал dеym — 26.07.19, 16:29
Источник