Как включить наэкранные кнопки андроид. Активируем виртуальные кнопки на экране Android, если вышли из строя сенсорные

Содержание

Сказ о 3-х клавишах. Колонка Евгения Зобнина

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

Интро

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

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

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

Ситуация неприемлемая до крайности, а беря во внимание, что хороший разраб прошивки не предугадал никаких опций для активации экранных кнопок и опций для управления сенсорными клавишами, пришлось обойтись своими силами. Было два варианта дальнейших действий:

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

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

Способ номер один. Настраиваем сенсорные кнопки

Для начала попробуем отключить подсветку клавиш. Для этого нам нужен root, эмулятор терминала и каталог /sys в корне файловой системы. Конкретно таковая композиция. Мы имеем дело с ядром Linux, а в системах на его базе вся принципиальная информация о железе, а также «тумблеры», им управляющие, традиционно находятся в файловой системе sysfs, присоединенной к каталогу /sys.

Собственно, sysfs — это даже не файловая система, поточнее, она файловая, но оперирует так именуемыми синтетическими файлами. А они не хранятся на диске, это собственного рода интерфейс общения с драйверами: прочел файл — получил данные о железке, записал — изменил какую-то настройку. А для записи как раз таки необходимы права root.

Итак, получаем root, запускаем эмулятор терминала (а лучше ADB). И пишем следующее:

Теперь мы в каталоге /sys, дальше необходимо отыскать каталог, в котором находятся файлы драйвера подсветки кнопок:

Бинго! Это каталог /sys/class/leds/button-backlight. Перебегаем в него и смотрим, что внутри:

Ставлю собственный Nokia 3310 на то, что файл brightness — это текущая яркость клавиш, а max_brightness — наибольшая. Проверим догадку, записав в 1-ый файл значение 100 (ну типа 100%, хотя какая там шкала — неизвестно):

Отлично, клавиши горят и даже не собираются тухнуть.

Момент истины — пишем в файл max_brightness значение 0:

Кнопки погасли, навсегда, как и лампочка в моем подъезде вчера ночью.

Но так же, как лампочка, они опять могут загореться, ежели перезагрузиться. То есть команда действует лишь в текущем сеансе работы. К счастью, это не беда, мы поместим нашу команду в скрипт на карте памяти:

А его, в свою очередь, поставим в автозагрузку с помощью init.d scripts support. Запускаем приложение, избираем 1-ые три галочки, c помощью функции Select folder избираем каталог boot на карте памяти.

Ползадачи выполнено, осталось поменять местами клавиши «Назад» и «Обзор». Для этого нужно поменять раскладку клавиш. В Android она лежит в пары файлах каталога /system/usr/keylayout/. Их достаточно много, но ежели откинуть файлы типа Vendor_2378_Product_100a.kl и qwerty.kl (они хранят раскладки всеполноценных Qwerty-клавиатур, которые Android поддерживает из коробки), то остается от силы 5 штук.

Читайте также  Как улучшить видео с видео регистратора. Как самостоятельно модернизировать видеорегистратор, чтобы он снимал лучше, чем новый

Один из их как раз нам и нужен. Нередко телефоны употребляют файл ft5x06_ts.kl, специфичный для контроллера тачскрина FT5x06 (кнопки же сенсорные, правильно?), но в моем случае им оказался файл Vendor_2378_Product_100a.kl.

Если открыть этот файл, можно узреть три разыскиваемые строки:

Остается лишь поменять числа 158 и 139 местами (для этого подступает хоть какой файловый менеджер с поддержкой прав root). Опосля перезагрузки новенькая раскладка начнет действовать.

Способ номер два. Экранные клавиши

Здесь все еще проще. В Android существует особая отладочная переменная qemu.hw.mainkeys, которая дозволяет контролировать видимость наэкранных кнопок навигации. Ежели она имеет значение 0, клавиши будут показаны на экране, 1 — обратный эффект.

Записываем переменную с необходимым значением в файл /system/build.prop, и на этом все:

Далее можно «отключить» хардварные клавиши, выключив их подсветку, как мы это сделали в первом методе. Может быть, естественно, существует вариант выключить их вполне, но отыскать его не удалось.

Выводы

Вот на такие преступные шаги время от времени приходится идти, чтоб сделать телефон чуточку удобнее. Что касается меня, то я тормознул на 3-ем варианте: «выключил» клавиши плюс установил LMT Launcher. Как мне кажется, это более удачный метод управления.

Покажи эту статью друзьям:

Check Also

Бэкдор для LUKS. Как перехватить ключ и пароль от зашифрованного раздела в Linux

LUKS — популярная и всераспространенная система шифрования дисков. Но полностью может быть уст…

  • Tips’n’Tricks из арсенала андроидовода. Самые достойные внимания, полезные и неординарные трюки с Android

    Многие годы мы ведали про самые различные методы улучшить, модифицировать и твик…
    18 мин на чтение
  • Прокачиваем стоковую прошивку Samsung: получаем root, ставим твики, меняем интерфейс

    Прошивки телефонов Samsung нашпигованы не малым количеством функций и опций. Но не…
    14 мин на чтение
  • Смартфон на прокачку. Превращаем дешевый глючный аппарат с Android в хороший смартфон

    Неосведомленный юзер китайского либо просто дешевого телефона, предвкушая наслажд…
    7 мин на чтение
  • Настраиваем Linux для наибольшего продления жизни ноутбука от батареи

    Признайся, сколько раз ты желал плюнуть в лицо тому маркетологу, который выдумывает эти н…
    20 мин на чтение
  • Допиливаем Linux-десктоп для гика. Доводка i3 и dmenu, менеджер паролей pass, браузер surf, блокировщик slock, переводчик по хоткею

    Недавно мы сделали базисную настройку гик-десктопа на базе i3, но за кадром осталось множес…
    15 мин на чтение
  • Android: Cофт для потрошения APK, гайд по сокрытым дилеммам Kotlin, новейшие исследования и полезные библиотеки

    Мы обновляем нашу рубрику для фанатов Android. Весь июнь мы выбирали увлекательный гик-софт, …
    15 мин на чтение

Получаем настраиваемые экранные клавиши Home, Back и Menu на любом Android аксессуаре (Floating Soft Keys)

Проблемы с железом достаточно нередко оказываются куда наиболее сложными и дорогостоящие, чем проблемы с софтом. Чрезвычайно грустно, ежели слетает экран, но, как правило, его могу без труда заменить. Но вот с клавишами может оказать еще больше возни. Ежели вы попали в схожую ситуацию (нажатие на Home, Back либо Menu не приводит ни к каким последствиям), то на помощь придет приложение Floating Soft Keys. Установив его, вы получите панель, состоящую из 4 кнопок: Home, Back, Menu и Resize. Отметьте для себя, что Floating Soft Keys просит наличия root-доступ на девайсе.

Читайте также  Как залить фото в инстаграм с компьютера. Как загрузить фото в Инстаграм с компьютера – 5 способов

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

Для клавиши Home вы сможете настроить ее поведение при продолжительном нажатии: или она будет запускать Google Now, или работать как клавиша Power. Кроме этого Floating SoftKeys дозволяет изменять иконки клавиш. Ежели же вы желаете выбрать вертикально размещение панели, то для этого просто нужно убрать галочку напротив функции горизонтального расположения в меню. Там же можно активировать включение приложения при загрузке.

Floating Soft Keys ведет себя чрезвычайно умно. Ежели панель перекрывает какие-либо клавиши либо функции запущенного приложения, то она автоматом меняет свое положение на экране, но есть один недочет. Опосля того, как приложение, спровоцировавшее изменение положения панели Floating Soft Keys, будет закрыто, сама панель на старенькое место возвратиться не сумеет. Это придется сделать вручную.

Было бы хорошо, чтоб создатели прокачали имеющиеся клавиши огромным количеством функций и добавили к ним управление громкостью. Но пока это лишь мечты. Ежели же вы заинтересовались таковой практичной штукой как Floating Soft Keys, и уже собрались скачать приложение, то для вас – соответственная страница в Гугл Плей ожидает вас.

Получаем настраиваемые экранные клавиши Home, Back и Menu на любом Android аксессуаре (Floating Soft Keys):
рейтинг 80 из 80 на базе 80 оценок.
Всего 80 отзывов.

Оставьте комментарий