Как отключить кнопку выключения на телефоне
Приветствую, есть у меня дешевенький смартфончик Fly IQ434. Однажды он утонул, но вопреки моим ожиданиям, работать не перестал. Как работал, так и работает, за исключением кнопки назад. Она то работает с двадцатого нажатия, то клинит и нажимается сама по себе, короче доставляет массу неудобств.
Хоть телефон и дешевый, выкидывать полностью рабочий аппарат из-за одной кнопки – жалко. Нести в ремонт – не целесообразно, наверняка ремонт будет стоить как телефон, если не больше. Немного подумав, я пришел к выводу, что было бы не плохо эту кнопку отключить, и за место нее поставить что то, что бы была программная кнопка на экране, за место аппаратной.
Как выяснилось сделать задуманное – очень просто, но есть требование – ваше Android устройство должно быть с root доступом.
Сначала нужно поставить какой-нибудь файловый менеджер, которому могут быть предоставлены права суперпользователя (root). Я предпочитаю пользоваться ]]> es проводником ]]> , качаем его с Play Market,
Запускаем и в меню слева включаем выключатель root проводник.
В зависимости от того какой root менеджер у вас установлен, выскочит предупреждение/подтверждение передачи root прав приложению. Подтверждаем.
После этого нужно перейти в папку /system/usr/keylayout
На всякий случай сделайте бэкап этой папки.
В этой папке будем несколько файлов с расширением .kl, один из них нужно отредактировать. Какой именно – зависит от вашего android устройства. В моем случае это Geneic.kl.
Отрываем его в es редакторе
Перезагружаем устройство. После включения кнопка не должна будет работать. Если же она продолжает работать, то вам нужно будет отредактировать другой файл, в той же папке. Какой именно вам может подсказать google, а можете и просто перебором определить, комментируя нужную строчку во всех файлах, пока не наткнетесь на нужный.
Кстати на Samsung Galaxy Tab 2 с прошивкой CyanogenMod 11 за аппаратные кнопки отвечает этот же файл – Generic.kl.
После того как кнопка отключена, нужно придумать ей замену. Поставим программную кнопку. Программ для эмуляции кнопок в Play Market предостаточно, но мне приглянулась ]]> Button Savior ]]> .
Она может эмулировать практически все типичные аппаратные кнопки, приятно выглядит и имеет приличное количество настроек. Описывать их не буду, т.к. все нормально работает со стандартными настройками. Скажу лишь о двух.
Первая касается темы, по умолчанию кнопки плохо видно:
Вторая настройка – что бы панель с кнопками исчезала при прикосновении за пределами панели. Во вкладке Advanced нужно поставит галку на против Hide On Outside Touch.
И да, все что вы делаете, вы делаете на свой страх и риск, за испорченные девайсы я ответственности не несу.
Теперь, если у вас есть рутированный телефон Android и вы хотите отключить физические кнопки на своем устройстве, независимо от того, сломаны они или активны, просто следуйте.
Отключить физические кнопки на Android
Итак, чтобы отключить физические / аппаратные кнопки на Android, вам необходимо отредактировать корневой файл, который включает эти кнопки. Для доступа к этим корневым файлам вам понадобится файловый менеджер, который может исследовать корневые файлы. Вы можете использовать популярный проводник ES File или специальный корневой проводник, например Корневой проводник. Или бесплатный root explorer, например Корневой браузер. Здесь мы использовали ES File Explorer для упрощения.
Да, мы знаем, что ES File Explore довольно надоедает из-за некоторых ненужных надстроек. Итак, мы нашли ему достойные альтернативы.
Шаг 1: Откройте ES File Explorer и включите Root Explorer. Теперь нажмите на Корневой проводник , чтобы открыть параметры, в которых вы должны изменить параметры чтения и записи для корневых файлов. Нажмите на Крепление R / W и в следующем диалоговом окне выберите запись (W) для / система файлы. Итак, теперь мы можем редактировать системные файлы ОС.
Теперь вам нужно найти идеальный файл, который может вам подойти. Сначала попробуйте следующий шаг в Generic.kl файл. Если это не сработает, используйте его в некоторых других файлах с такими ключевыми словами, как Увеличить громкость, Звук тише а также Сила. Если у вас есть устройство MediaTek, вам просто нужно отредактировать mtk-kpd.kl файл. Как показано на скриншоте выше. Внимательно следуйте приведенному ниже шагу.
Шаг 3: Сначала создайте резервную копию конкретного файла, который вы собираетесь редактировать. Вот, так как у меня есть устройство MediaTek, я отредактирую mtk-kpd.kl. Чтобы создать резервную копию, создайте копию этого файла и переименуйте ее, добавив .bk в конце как расширение.
Решения приложений для экранных функций физических кнопок
Вы отключили желаемую физическую кнопку. Но отключена только кнопка, а не ее функция. Любое другое приложение может активировать эту функцию (низкий / высокий уровень громкости и включение / выключение экрана) и легко использовать ее. Ты можешь использовать Ножной контроль или вы можете проверить этот список приложений, которые позволят вам регулировать громкость на экране.
Сообщите нам, сработал ли описанный выше метод отключения аппаратных кнопок. Кроме того, если у вас есть несколько советов относительно вашего телефона, относящихся к этой теме, поделитесь ими. Вы также можете задать вопрос на нашем форуме.
ТАКЖЕ СМ: 3 быстрых совета по устранению отложенного уведомления на Android
Чувак. знаю что прошло много времени, но ты случайно не знаешь как переназначить клавиши подключенной мыши? Именно Left_mouse_botton, right, и колесико. В этом файле я нашел значения только для клавиатуры.
Я всё сделал,всё получилось но! Кнопка меню не отметилась, а остальные отметились что делать?спасибо за статью. а как отключить функцию скриншота? сочитание power и volume-
Привет, пост конечно добавлен оочень давно, но думаю увидишь комент.. У меня такая проблема, андроид 5, нашел файл который нужно (Generic.lk), все изменил, но после "Сохранить и выйти", он не сохраняет ничего.. Потом еще проблемка, в этом файле не под одной кнопкой нет, ни wake, ни wake_dropped, а в файле ниже, под названием "qwenty.kl есть такое, ну я даже думаю это не проблема, т.к. я могу посидеть и во всех похожих файлах пробовать менять кнопки, но что я отредачил НЕ СОХРАНЯЕТСЯ, в чем проблема, не подскажешь?
привет, понимаю что ты давно писал этот пост, но как убрать ,,список последних приложений "
Дружище, ты ещё живой? Подскажи пожалуйста, возможно ли сделать так, чтобы телефон включался переназначенной кнопкой? Переназначение на POWER сработало, телефон ей блокируется, но для включения нужно разбирать и замыкать контакты
Привет, хоть ты и оочень давно писал этот пост, но все равно, хотел сказать тебе огроменное спасибо) У меня была проблема на телефоне - сломалась кнопка (включить можно было только замкнув контакт, и подключение зарядки), но я начал искать информацию и наткнулся на твой пост, который мне очень помог) Назначил кнопку питания на качельку громкости вверх)
у меня залипла кнопка громкости вниз при включение планшета почти всегда заходит в безопасный режим, при включение изменения уже будут действовать??
Яндекс погода
Никогда особо не парился по поводу памяти в телефоне, но тут решил посмотреть список приложений с фильтрацией по размеру.
Спотифай - ладно, слушаем с женой музыку, сохраняем, один общий плейлист в машине.
2ГИС - многовато для приложения, использующего векторную графику для построения карт без фото-подложки как у Яндекс карт к примеру, но тоже ладно, москва+глобальная карта в любом случае сейчас+еще пара регионов и по ним путеводители с фоточками имеются, так что простительно.
Вконтакте - тоже все понятно, это уже целый комбайн с мини приложениями, огромным функционалом, музыкой и тонной контента.
Но вот Яндекс погода? Какого хрена? Единственное назначение этого приложения - это небольшой виджет на экране который дает мне немного информации. Ладно там есть еще карта осадков на макетной подложке. И всё.
Лучше один раз увидеть
Протестировал, проверил вроде всё что можно. ))
Сегодня пишет пользователь - "при вводе данных - приложение выбрасывает".
Ок, опять тестирую, проверяю на разных телефонах - работает.
По логам - чисто.
Присылают видео - действительно выбрасывает.
И тут, пригляделся внимательнее.
Пользователь вводит число заканчивающееся на ноль, промахивается и нажимает на кнопку сворачивающее приложение.
Уфффф. Расследование окончено. :)
Автономность
Нужен ещё параметр для учёта температуры на улице
Войти в айти. Часть 5
Привет, Пикабу! Да, да.. это очередной пикабушник с кризисом среднего возраста, который вдруг осознал и понял, что с детства мечтал быть программистом. Давненько не было отчёта о моём пути в профессиональный мир разработки. Если вдруг Вам интересен мой опыт, то предыдущие срезы тут:
Вкратце, с чего всё начиналось:
0) Увольнение с военной службы по контракту
2) Высшее образование (заочное) по направлению "Информатика и вычислительная техника"
3) Выучил Java, сейчас изучаю Kotlin и Swift
4) Есть несколько карманных проектов в Play Market, всё довольно простенькое, но стараюсь развивать
5) Женат, детей нет, кот есть
6) В it не работал
Цель - к декабрю 2020 набрать в сумме 1.000.000 загрузок на Android, выучить Swift и выпустить приложение на ios.
Первый пост был написан 10 месяцев назад, в котором я ставил себе рубеж - декабрь 2020. Но не дотянув 2 месяца я схожу с дистанции. Причина этому довольно меркантильная, но приятная - пора устроиться на работу, нужны деньги так как ждём пополнения.
Давайте подведу итоги того, что я имею на данный момент:
- Выучен язык программирования и технологии, позволяющие писать под Android всё, что приходит в голову. Ограничен только временем. На любой вопрос уже есть ответ, стоит только почитать, поэкспериментировать, вникнуть.
- На создании собственных приложений жить можно. Деньги не большие, но на жкх и холодильник хватает. Доход постоянно растёт, если не останавливаться, создавать что-то новое и поддерживать старое.
- Физкультура важна не менее умных книг. Мало движения - тает мотивация, появляется прокрастинация.
- 1.000.000 загрузок набрать не удалось. Цифры гораздо скромнее. На данный момент в сумме загрузок около 240.000, активных пользователей в сумме по приложениям около 83.000
- если из 100 скачавших приложение человек 30 не удаляют его, то это вполне хороший показатель, значит его можно и нужно развивать!
- гайды создания интерфейсов не всегда работают. Порой плюнув на рекомендации корпораций можно сделать что-то, что "зайдёт" людям.
- после 30 на работу в it устроиться можно!
В последнем своём приложении я собрал весь накопленный опыт и понял, что теперь не стыдно рискнуть пройти собеседование. Казалось бы, всего лишь блокнот. Но мне так понравилось работать над деталями, и пробовать новые технологии при работе над ним, что я могу говорить теперь об этом часами. Оказывается, что к созданной тобой программе можно испытывать чувства привязанности и симпатии, что-то вроде любви к своему питомцу. Странно это=)
Результаты по Android меня вполне удовлетворили, чего не сказать о ios. Времени и сил не хватило на всё, буду заниматься им в рамках общего развития. Надеюсь что к весне смогу сделать что-то простенькое.
Если мечтаете сменить род деятельности, выделите время, составьте план, определите сроки и вперёд! Другой жизни не будет, а занятие любимым делом профессионально - это очень, очень круто!
Считываем кнопки и датчики не смотря на длительные задержки в программе - Аппаратные прерывания - Arduino для начинающих
Продолжаем рубрику для начинающих ардуинщиков :)
На этот раз поговорим об аппаратных (внутренних) прерываниях в Arduino (ATmega328P).
Например, они пригодятся для ситуаций, когда у вас большая программа с кучей функций delay и других задержек (что ужасно), но вам никак нельзя пропускать определенные события - нажатия кнопок, срабатывания датчиков и т.д.
Краткая выжимка из видео:
- Что такое аппаратные прерывания и как они работают (0:33)
- Смотрим информацию о прерываниях в datasheet на микроконтроллер ATmega328p (2:38)
- Пишем программу для внешнего прерывания по кнопке (6:24)
- Наблюдаем дребезг контактов на графике осциллографа (14:47)
- Пишем простую программу для борьбы с дребезгом контактов (16:00)
- Получаем домашнее задание (22:30)
Программа с настройкой прерываний по кнопке, позволяющая обойти дребезг контактов: Google Drive
P.S.: Если вы еще не состоите в сообществе "Arduino & Pi", милости просим сюда.
Русская азбука Mорзе для Андроид
Впечатлившись произведениями Павла Кучера решил изучить морзянку.
Да и вообще морзянка всегда может пригодиться, например можно гудком автомобиля сказать пешеходу, что про него думаешь. Или подсказать кому то правильный ответ морганием глаз или пожатием руки или покашливанием.
Нашёл неплохие программы по изучению для PC. Но за компьютер лишний раз сесть некогда и стал искать, что есть под андроид для обучения русской азбуке морзе. Выяснилось, что нет ничего. Т.е. что-то якобы есть, но по факту это оказывались или трейнеры для отработки того, что уже умеешь или справочники или что то типа превратим ваш текст в морзянку.
Я не программист, но пробовал как то писать на Яве под андроид программку для своих детей для обучения математике и игре в математику. И вроде получилось. Ну думаю попробую и тут написать, дело то нехитрое. Оказалось, что дело очень даже хитрое, ибо эта Ява под андроид не умела даже то, что делал мой ZX Spectrum в прошлом веке. Там можно было задать частоту звука и его длительность и наслаждаться прослушиванием. Тут же для получения нужного звука приходилось программировать по точкам синусоиду с которой будет колебаться динамик устройства.
В общем думал справлюсь за несколько вечеров, но шли дни, недели, месяцы. Программа рождалась в муках, справочного материала на Яве под Андроид на русском ничтожно мало, на форумах помогают плохо. И повторюсь, что я вообще не программист. В итоге, когда доделал, то понял, что программке пропадать грех, ибо аналогов то нет. Решил уж потратить ещё несколько вечеров на оформление и выкладывание для всеобщего использования на Google Play и 4PDA.
Программа полностью бесплатна и не содержит рекламы.
Поэтапное изучение знаков азбуки Морзе на приём и на передачу по методике близкой к методике ДОСААФ СССР. Приложение можно использовать и в качестве игры из двадцати уровней с увеличивающейся сложностью.
После прохождения десяти уроков останется не только удовлетворение от пройденного, но и базовый опыт приёма и передачи букв и цифр посредством азбуки Морзе. Воспользовавшись режимом тренировка можно будет отработать приём и передачу отдельных символов до автоматизма.
Изучать морзянку с использованием компьютера обычно некогда, а телефон или планшет всегда под рукой, желательно только иметь наушники, чтобы не мешать окружающим.
Приложение активно скачивается, почти 65 тысяч установок. В основном людям нравится. Правде не все андроид устройства одинаково полезны. На некоторых есть проблемы на "приём", у Явы есть особенности проигрывания звуков. Так, что у кого не пойдёт - не обижайтесь. Буду не против, если кто-то возьмёт за основу и перепишет программу профессионально.
Кнопка включения и выключения смартфона - самый слабый элемент в современных смартфонах. По статистике поломка кнопки включения/выключения - наиболее частая причина обращения в сервисные центры. В этой статье мы расскажем, как радикально снизить нагрузку на эту кнопку.
Слабым звеном в современных смартфонах является механическая кнопка включения / выключения смартфона. Несмотря на качественные материалы, применяемые при ее производстве это является механическим узлом смартфона, а следовательно, подвержено износу.
* так выглядит кнопка включения/выключения экрана смартфона
Как показывают исследования, чаще всего ломается именно она. И это не зависит от марки смартфона. Она может сломаться и на китайском изделии самого низкого ценового диапазона и на самых дорогих смартфонах марки Apple.
Как минимизировать риск поломки кнопки?
Самое очевидное - уменьшить количество обращений к этой кнопке. Т.е. включать и выключать смартфон не кнопкой, а программным образом. Благо современные операционные системы на Android и IOS это с легкостью позволяют.
Для этого даже не надо ставить дополнительных программ. Все необходимые функции уже находятся в самой операционной системе телефона. Здесь будет рассказано, как это можно сделать у смартфонов на операционной системе Андроид, версии 9.01
Включение смартфона с помощью двойного постукивания по экрану.
В большинстве смартфонов уже встроены средства управления включением без использования кнопок. Это делается с помощью установки соответствующих настроек в разделе "Жесты"
Мы покажем пошагово, как это можно сделать.
Ниже показана последовательность действий. Если Вы хотите сделать такое усовершенствование - возьмете в руки свой смартфон и следуйте нашим инструкциям:
Настройки - другие настройки - управление - быстрый доступ и жесты - активация экрана - активация двойным касанием экрана.
* Найдите иконку "Настройки" и нажмите ее.
* на следующем экране выберите "Другие настройки"
* выберите "Управление" (специальные возможности, жесты)
* выберите "Быстрый доступ и жесты"
* выберите "Активация двойным касанием экрана"
Это все! Теперь для того чтобы включить смартфон не нужно нажимать на кнопку включения, а достаточно 2 раза постучать по экрану выключенного телефона и он включится.
Выключение телефона с помощью дополнительной иконки.
Теперь, когда при включении смартфона мы можем обойтись без механической кнопки включения, давайте разберем, как сделать так, чтобы смартфон выключался бы без этой кнопки.
Порядок действий:
На включенном смартфоне сделайте соединительное движение двумя пальцами по диагонали экрана для того, чтобы войти в режим изменения порядка экранов.
Внизу Вы увидите дополнительные варианты настройки смартфона. Выберите значок "Виджеты". После этого, также, внизу экрана откроется дополнительное окно с выбором дополнительных вариантов размещения программ на основном экране смартфона. Выберите значок с замком "Блокировка экрана" и перетащите его на основной экран.
* значок "Блокировка экрана" нужно перетащить на основной экран.
Это все. Теперь, когда Вам понадобится выключить смартфон, можно будет не нажимать на кнопку выключения, а коснуться иконки. Смартфон выключится.
В заключение:
Установкой этих двух способов включения/выключения смартфона можно добиться значительного снижения нагрузки на кнопку питания и, как следсвие, продлить ее работоспособность.
Читайте также: