Как убрать системные кнопки на андроид. Как убрать или скрыть экранные кнопки Android

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

В результате досадного стечения обстоятельств (или неправильного рисунка звезд) физические кнопки на телефоне вдруг отказываются работать. Но не спешите тратить деньги на ремонт прямо сейчас (или бросать строптивую железку в мусорную корзину). Есть способ получше – добавить виртуальные кнопки на экран смартфона. Да, точно такие, как на экране любого планшета.

Что же делать, если физические кнопки не работают, а пользоваться смартфоном хочется уже сейчас? Давайте исправим это за четыре шага.

Шаг первый. Получить Root . Права администратора от владельца смартфона закрыты «по умолчанию». Разблокировать их помогает программа Kingo Root. Установив ее на компьютер, не забудьте отметить птичкой пункт «Отладка по USB» в настройках телефона. Программа проста в использовании и не требует особых знаний – просто нажмите «получить Root» на ее главном экране и после парочки перезагрузок полезные права Root будут частью прошивки вашего смартфона.

Шаг второй. Установить Root Explorer. Приложение есть в Google Play, да и на просторах сети можно отыскать бесплатную и вполне работоспособную версию. Мы – за легальное использование приложений, потому поиск и установка программ для андроид из альтернативных источников – целиком и полностью на вашей совести.

Шаг третий. Запустить Root Explorer и отыскать в нем каталог System . В его недрах непременно отыщется и файл build.prop. Выбирайте его, задержав палец на названии чуть подольше. В меню, что скрывается за троеточием справа и чуть повыше, найдется пункт «Открыть в текстовом редакторе». Откройте build.prop таким образом и пролистайте длинный текст до самого конца. Здесь необходимо дописать всего одну строчку qemu.hw.mainkeys=0. Сохраните обновленный файл и перезагрузите телефон.

Шаг четвертый. Наэкранные кнопки. Все готово, телефоном вновь можно комфортно пользоваться – «назад, домой и меню» привычно располагаются в низу экрана. Если необходимость в них отпала (вы отремонтировали смартфон или физические кнопки заработали сами), откройте build.prop еще раз, чтобы изменить строку qemu.hw.mainkeys=0 на qemu.hw.mainkeys=1. Еще одна перезагрузка – и виртуальных кнопок на вашем телефоне больше нет.

Вконтакте

Давным-давно, когда операционная система Android только начиналась, каждый производитель смартфонов на ней делал управление, как ему удобнее. Референсные аппараты, линейка Nexus, была с типовым набором сенсорных клавиш под экраном, а дальше все старались выделиться – у Samsung механическая кнопка, у HTC сканер тачпад и кнопки слева и справа от него, а так далее. И вот какое дело, с момента создания первых смартфонов на Android мало что изменилось, прошло шесть лет, а производители продолжают делать управлением таким, какое им кажется наиболее правильным. Никакого общего стандарта, к сожалению, или к счастью, по-прежнему нет.

Я решил немного подумать и собрать все основные способы управления в смартфоне на базе ОС Android, рассказать, какие из них мне кажутся наиболее удобными и неудобными, а также спросить, что вы думаете по этому поводу.

Классическое управление – это то, что мы видим в смартфонах линейки Nexus, из самых актуальных LG Nexus 5X и Huawei Nexus 6P. Несмотря на то, что каждый новый «нексус» делает другой производитель, здесь Google бережет и отстаивает свое право диктовать условия. Система предельно простая – три наэкранные сенсорные кнопки: Назад, Домой, Запущенные приложения. Аналогичная схема управления используется японской Sony, Motorola, а также во многих смартфонах пока еще малоизвестных в мире китайских брендов. Плюсы такого управления, на мой взгляд, в том, что оно максимально простое и понятное, всегда заточено под актуальную версию операционной системы. Минусы – отсутствие каких-либо настроек, есть три наэкранных кнопки и все.

Есть вариант с изменяемыми наэкранными сенсорными клавишами, по сути это также классическая для Android схема, но в ней вы можете поменять расположение клавиш или даже добавить новые. Такой тип управления используется в некоторых аппаратах LG, в YotaPhone 2, в устройствах с Cyanogenod, опционально. Плюсы этой схемы – все удобства классического управления, но, в то же время, возможность настройки, добавления и удаления клавиш, смены их позиции.

Следующий отдельный тип управления – сенсорная панель под экраном. Характерно для крупных и средних китайских брендов – Huawei, Lenovo, ZTE, Xiaomi. Большая часть смартфонов этих компаний оснащается сенсорной панелью с тремя клавишами под экраном. Плюсы этого варианта – сенсорная панель не отнимает драгоценное пространство экрана, практически на всех аппаратах эти клавиши с подсветкой. Минусы, характерные для классической схемы – никаких настроек в большинстве аппаратов, добавить или убавить кнопки здесь также по понятным причинам нельзя.


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


Очень редкий пока вариант, реализованный в Android смартфонах компанией Meizu, да и то в паре аппаратов – механическая клавиша с вписанным в нее сенсором и сканером отпечатков пальцев. Вдохновение китайцы черпали у Apple, но идею с одной единственной клавишей и сканером на ней они развили дальше, добавив сюда сенсорную панель. Получается универсальная кнопка, выполняющая и роль клавиш Домой и Назад, и роль сканера, а также заменяющая собой кнопку питания. Плюсы этого варианта в его общем удобстве – на одной кнопке и у вас сосредоточены все важные действия и выполнять их можно максимально быстро, не перемещая палец с одной клавиши на другую. Минус – требуется время, чтобы привыкнуть к данной схеме.


Компания HTC также стоит особняком – одно время в их смартфонах были сенсорные наэкранные клавиши, затем сенсорные под экраном, но не три, как у большинства производителей, а две (по центру красовался логотип HTC). Теперь в аппаратах тайваньского бренда наэкранные кнопки и сканер с вписанной в него сенсорной клавишей под дисплеем (HTC One M9 Plus, One A9). Плюсы и минусы этих вариантов мне описать объективно сложно, потому что я привык к смартфонам HTC и пользуюсь ими чаще других.


Если же брать все схемы в целом, то лично мне наиболее близким будет вариант Meizu, позаимствованная у Apple схема с развитием идеи: механическая клавиша под экраном с вписанным в нее сенсором и сканером. А второй по удобству, на мой взгляд – классический вариант с возможностью добавления или удаления клавиш и смены их положения на сенсорной панели. А какой вариант наиболее удобен для вас? Не потому что у вас смартфон с определенным типом управления, и вы к нему привыкли, а в целом.

Механические кнопки в смартфоне – это прошлый век, откуда-то из тех времен, когда люди хвастались количеством голосов в полифонии и цветов в дисплее. Тогда у нас еще не было сенсорных экранов и прочих достижений прогресса, на моем кнопку Home и вовсе заменял джойстик.

Но сейчас другое время, концепция управления гаджетами уходит от всякого рода лишних нажатий, сенсорные интерфейсы делают основным элементом управления ваш собственный палец, скользящий в определенном жесте по дисплею. Вслед за отказом от механических клавиатур, производители стали отказываться и от физических клавиш управления, заменяя их наэкранными. А новое поколение смартфонов даже разблокируется без нажатия на кнопку питания, Moto X достаточно взять в руку, а LG G2 постучать по экрану.

Но что делать, если вы еще не разорились на новый гаджет, а ощутить прелесть управления устройством по последнему слову техномоды желаете?

Gravity Screen - On/Off

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

Оно собирает данные с датчика приближения и гироскопа, блокируя и разблокируя экран в нужный момент. Я попробовал, и решил оставить. это очень удобно, когда телефон загорается, стоит взять его в руку, не тухнет, анализируя малейшие движения руки, когда вы читаете информацию с экрана, и выключается, стоит сунуть его в карман или положить на стол. Надо только привыкнуть не нажимать кнопку питания по старой памяти.

Базовые возможности приложения бесплатные, и включают в себя настройки углов срабатывания и чувствительности. За несколько большую гибкость предстоит отдать порядка 2 долларов.

Отказ от физической кнопки в пользу жестов, тоже привносит в жизнь пользователя немного добра. Особенно, в условиях неустанно растущих диагоналей экранов. И в этом поможет Swipe Home Button.

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

К сожалению, в приложении не реализована кнопка «Назад». Из-за особенностей Android для этого нужен Root, а разработчик, видимо, не хочет идти по такому пути. Если у вас есть классное предложение, основанное именно на жестах – делитесь им в комментариях!

Приветствую, есть у меня дешевенький смартфончик Fly IQ434. Однажды он утонул, но вопреки моим ожиданиям, работать не перестал. Как работал, так и работает, за исключением кнопки назад. Она то работает с двадцатого нажатия, то клинит и нажимается сама по себе, короче доставляет массу неудобств.

Хоть телефон и дешевый, выкидывать полностью рабочий аппарат из-за одной кнопки – жалко. Нести в ремонт – не целесообразно, наверняка ремонт будет стоить как телефон, если не больше. Немного подумав, я пришел к выводу, что было бы не плохо эту кнопку отключить, и за место нее поставить что то, что бы была программная кнопка на экране, за место аппаратной.

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

Сначала нужно поставить какой-нибудь файловый менеджер, которому могут быть предоставлены права суперпользователя (root). Я предпочитаю пользоваться es проводником, качаем его с Play Market,

Запускаем и в меню слева включаем выключатель root проводник.

В зависимости от того какой root менеджер у вас установлен, выскочит предупреждение/подтверждение передачи root прав приложению. Подтверждаем.

После этого нужно перейти в папку /system/usr/keylayout

На всякий случай сделайте бэкап этой папки.

В этой папке будем несколько файлов с расширением.kl, один из них нужно отредактировать. Какой именно – зависит от вашего android устройства . В моем случае это Geneic.kl.

Отрываем его в es редакторе

и находим строку, где написано BACK WAKE_DROPED и закомментируем ее (нужно в начале строки добавить символ #). Не сложно догадаться, что если вам нужно отключить другую кнопку, например, увеличение громкости, то искать нужно строку где есть VOLUME_UP.

Перезагружаем устройство. После включения кнопка не должна будет работать. Если же она продолжает работать, то вам нужно будет отредактировать другой файл, в той же папке. Какой именно вам может подсказать google, а можете и просто перебором определить, комментируя нужную строчку во всех файлах, пока не наткнетесь на нужный.

Кстати на Samsung Galaxy Tab 2 с прошивкой CyanogenMod 11 за аппаратные кнопки отвечает этот же файл – Generic.kl.

После того как кнопка отключена, нужно придумать ей замену. Поставим программную кнопку. Программ для эмуляции кнопок в Play Market предостаточно, но мне приглянулась Button Savior .

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

Первая касается темы, по умолчанию кнопки плохо видно:

Что бы это исправить нужно выбрать другую тему, для этого во вкладке look and feel жмем по themes и выбираем другую тему. Мне понравилась Froyo. Вот как она выглядит:

Вторая настройка – что бы панель с кнопками исчезала при прикосновении за пределами панели. Во вкладке Advanced нужно поставит галку на против Hide On Outside Touch.

И да, все что вы делаете, вы делаете на свой страх и риск, за испорченные девайсы я ответственности не несу.

[Конкурс] Альтернативные варианты управления Android, избавляемся от экранных кнопок

Вконтакте

За что я люблю Android, так это за полную кастомизацию. Пока владельцы устройств с другими операционными системами негодуют, жалуясь на нововведения или отсутствие оных на форумах, владельцы Android могут все от и до настроить под себя, требуется лишь желание и немного времени. В данной статье, как вы поняли, мы коснемся кастомизации элементов управления Android и в частности устройств с экранными кнопками.

Пролог

С презентацией Android 3.0 Honeycomb Google ввела новый метод управления устройствами – экранные кнопки. В то время они не особо привлекли внимание, да и доля устройств с третьим андроидом на борту была и остается очень маленькой. Но все изменилось с выходом версии 4.0 Ice Cream Sandwich и Samsung Galaxy Nexus.

В этот раз общественность уже высказала бурное недовольство: эти кнопки отнимали драгоценное пространство на дисплее, не было настоящего HD на нексусе, экран терял пару десятых дюйма и все из-за трехклятых кнопок. Меня, как владельца этого устройства, эта система устраивала: в повседневной жизни мы имеем телефон с диагональю около 4,5 дюймов, им удобнее пользоваться одной рукой, чем Samsung galaxy s3 например, а когда хочешь посмотреть видео, то перед тобой уже полноценный HD экран 4.65 дюймов. Да, в играх кнопки оставались, но их было несложно убрать на время, да и с выходом 4.4 разработчики имеют возможность скрывать их в своих приложениях. Но с покупкой nexus 10 проблема кнопок встала ребром. В планшете они съели неоправданно большое количество площади и находятся в крайне неудобном месте. Немного покопавшись я выделил несколько интересных альтернативных вариантов управления андроидом.


GMD Gesture control

Цена: 167 рублей, существует бесплатная версия, в ней доступно лишь несколько стандартных жестов для пробы.

iPhone является культовым смартфоном текущего поколения. Данные телефоны пользуются огромным спросом у населения по всему миру. Но с этим гаджетом нужно уметь обращаться. Огромную роль в управлении устройством играет кнопка Home. Иногда она отказывается работать или начинает "глючить". В такие моменты можно вывести неисправный элемент на экран и использовать графическую интерпретацию вместо физической. Это очень удобно. Особенно если есть подозрения на поломку устройства. Далее будет рассказано о том, "Домой" с экрана айфона и вывести ее на дисплей. Справиться с поставленными задачами сможет любой человек!

О кнопке "Домой"

Но для начала немного об упомянутом элементе управления. Зачем нужна кнопка "Домой"? И так ли ее нужно выводить на экран и убирать с него?

Кнопка Home используется крайне активно. Это один из наиболее полезных элементов управления смартфоном от компании "Эппл". Кнопка имеет огромное количество областей применения. Они в основном зависят от используемой операционной системы.

Чаще всего кнопка "Домой" нужна для:

  • разблокировки мобильного телефона;
  • быстрого выхода из программ, приложений или игр;
  • голосового управления девайсом (особенно в последних iOS).

Как убрать кнопку "Домой" с экрана айфона 4 или любого другого при необходимости? Что нужно сделать, чтобы изначально вывести ее на дисплей? Об этом будет рассказано далее.

Вывод на экран

Изначально кнопка Home у "яблочных" гаджетов не выведена на экран. Чтобы она появилась на дисплее, необходимо прибегнуть к помощи специализированного сервиса. Он входит в состав стандартных приложений iOS.

За вывод кнопки "Домой" на экран отвечает служба AssistiveTouch. Она есть на каждом современном "яблочном" телефоне или планшете. Именно с ее помощью можно разобраться, как убрать кнопку "Домой" с экрана айфона.

Вывести Home на дисплей предлагается следующим образом:

  1. Открыть "Настройки" на iPhone.
  2. Перейти в раздел "Общие/Основные"-"Универсальный доступ".
  3. Выбрать пункт меню AssistiveTouch.
  4. Переместить ползунок так, чтобы рядом загорелась зеленая область.

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

Удаление кнопки

На самом деле нет ничего трудного в выведении Home на дисплей. А как убрать кнопку "Домой" с экрана айфона? Сделать это способен каждый владелец "яблочного" телефона.

Нетрудно догадаться, что в целом включение и отключение изучаемой опции производится приблизительно одинаково. Соответственно, работать нужно будет с AssistiveTouch.

Чтобы избавиться от кнопки "Домой" на дисплее, нужно:

  1. Включить iPhone.
  2. Перейти в меню "Настройки"-"Основные".
  3. Нажать на "Универсальный доступ"-AssistiveTouch.
  4. Перевести переключатель в положение "Выкл.". При этом рядом с ним должен пропасть зеленый индикатор. Он обычно окрашивается в белый цвет.

На этом все действия заканчиваются. Можно выйти из настроек и продолжить работу с мобильным телефоном без кнопки "Домой" на дисплее.

Итоги

На этой ноте предлагается закончить. Отныне понятно, как убрать кнопку "Домой" с экрана айфона 5 или любого другого "яблочного" девайса.

На всех современных устройствах от Apple есть AssistiveTouch. Именно с его помощью происходит вывод и настройка кнопки "Домой" на дисплее. Каждый владелец iPhone способен разобраться с работой данной службы за несколько минут.

Вместе с кнопкой "Домой" на дисплей выводятся следующие опции:

  • центр уведомлений;
  • функции устройства;
  • Siri;
  • "Пользователь".

Отмечается, что без них вывести "Домой" на экран не получится. Точно так же, как и убрать с дисплея. Пожалуй, это все, что только можно сказать о выводе элемента управления под названием Home на экран и его удалении оттуда.

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

Интро

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

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

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

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

  • привести сенсорные кнопки к нужному состоянию, а именно отключить подсветку и перенести клавишу «Назад» на левую сторону (пусть она выглядит как «квадрат», так даже интересней);
  • отключить сенсорные кнопки полностью и активировать наэкранные кнопки.

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

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

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

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

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

# su # cd /sys

# find -name \*button\* ./leds/button-backlight

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

# cd /sys/class/leds/button-backlight # ls brightness device max_brightness power subsystem trigger uevent

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

# echo 100 > brightness

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

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

# echo 0 > max_brightness

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

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

# mkdir /sdcard/boot # echo "echo 0 > /sys/class/leds/button-backlight/max_brightness" > /sdcard/boot

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


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

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

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

Key 158 BACK VIRTUAL key 139 MENU VIRTUAL key 102 HOME VIRTUAL

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

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

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

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

# su # mount -o remount,rw /system # cp /system/build.prop /system/build.prop.bak # echo qemu.hw.mainkeys=0 > /system/build.prop

Выводы

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

Приветствую, есть у меня дешевенький смартфончик Fly IQ434. Однажды он утонул, но вопреки моим ожиданиям, работать не перестал. Как работал, так и работает, за исключением кнопки назад. Она то работает с двадцатого нажатия, то клинит и нажимается сама по себе, короче доставляет массу неудобств.

Хоть телефон и дешевый, выкидывать полностью рабочий аппарат из-за одной кнопки – жалко. Нести в ремонт – не целесообразно, наверняка ремонт будет стоить как телефон, если не больше. Немного подумав, я пришел к выводу, что было бы не плохо эту кнопку отключить, и за место нее поставить что то, что бы была программная кнопка на экране, за место аппаратной.

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

Сначала нужно поставить какой-нибудь файловый менеджер, которому могут быть предоставлены права суперпользователя (root). Я предпочитаю пользоваться es проводником , качаем его с Play Market,

Запускаем и в меню слева включаем выключатель root проводник.

В зависимости от того какой root менеджер у вас установлен, выскочит предупреждение/подтверждение передачи root прав приложению. Подтверждаем.

После этого нужно перейти в папку /system/usr/keylayout

На всякий случай сделайте бэкап этой папки.

В этой папке будем несколько файлов с расширением.kl, один из них нужно отредактировать. Какой именно – зависит от вашего android устройства. В моем случае это Geneic.kl.

Отрываем его в es редакторе

и находим строку, где написано BACK WAKE_DROPED и закомментируем ее (нужно в начале строки добавить символ #). Не сложно догадаться, что если вам нужно отключить другую кнопку, например, увеличение громкости, то искать нужно строку где есть VOLUME_UP.

Перезагружаем устройство. После включения кнопка не должна будет работать. Если же она продолжает работать, то вам нужно будет отредактировать другой файл, в той же папке. Какой именно вам может подсказать google, а можете и просто перебором определить, комментируя нужную строчку во всех файлах, пока не наткнетесь на нужный.

Кстати на Samsung Galaxy Tab 2 с прошивкой CyanogenMod 11 за аппаратные кнопки отвечает этот же файл – Generic.kl.

После того как кнопка отключена, нужно придумать ей замену. Поставим программную кнопку. Программ для эмуляции кнопок в Play Market предостаточно, но мне приглянулась Button Savior .

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

Первая касается темы, по умолчанию кнопки плохо видно:

Что бы это исправить нужно выбрать другую тему, для этого во вкладке look and feel жмем по themes и выбираем другую тему. Мне понравилась Froyo. Вот как она выглядит:

Вторая настройка – что бы панель с кнопками исчезала при прикосновении за пределами панели. Во вкладке Advanced нужно поставит галку на против Hide On Outside Touch.

И да, все что вы делаете, вы делаете на свой страх и риск, за испорченные девайсы я ответственности не несу.