в Kivy, когда я нажимаю кнопку «Назад» на моем устройстве Android, он выкидывает меня из приложения. есть ли способ вернуться к предыдущему экрану с использованием языка Kivy, а не python? это то, что я написал в киви:
: AnchorLayout: anchor_x : ‘center’ anchor_y : ‘top’ ScreenManager: size_hint : 1, .9 id: _screen_manager Screen: name:’screen1′ StackLayout: # irrelevant code Screen: name:’screen2′ StackLayout: # irrelevant code
Мне нужно управлять диспетчером экрана и его экранами из python. если я могу это сделать, я буду в порядке с python.
toufikovich 20 нояб. 2013, в 10:04
Поделиться
Поделиться:
3 ответа
Лучший ответ
from kivy.core.window import Window from kivy.properties import ObjectProperty class MyAppClass(FloatLayout):#its a FloatLayout in my case _screen_manager=ObjectProperty(None) def __init__(self,**kwargs): super(MyAppClass,self).__init__(**kwargs) #code goes here and add: Window.bind(on_keyboard=self.Android_back_click) def Android_back_click(self,window,key,*largs): if key == 27: self._scree_manager.current=’screen1’#you can create a method here to cache in a list the number of screens and then pop the last visited screen. return True class MyApp(App): def build(self): return MyAppClass() if __name__==’__main__’: MyApp().run()
toufikovich 20 нояб. 2013, в 15:23
Поделиться
Нет. Вы должны объявить ObjectProperty на уровне класса, а не в функции init .
inclement 20 нояб. 2013, в 13:59
Как добавить сенсорные кнопки на экран
Я полагаю, что вы правы, но работали в начальной и на уровне класса. но правильный путь — то, где вы сказали, что это должно быть. спасибо еще раз .
toufikovich 20 нояб. 2013, в 15:19
В инициализации это не сработало, просто вы не заметили из-за совпадения, когда некоторые другие вещи, которые вы делали, воспроизводили правильное поведение.
inclement 20 нояб. 2013, в 16:13
Я не могу сказать, что понял, что вы имеете в виду. Свойства объекта должны быть на уровне класса, и они либо в init, либо выше него. Это должно работать в обе стороны
toufikovich 20 нояб. 2013, в 16:41
Под «на уровне класса» я подразумеваю, где у вас это есть в вашем примере. Это единственный способ заставить свойства работать правильно, они не будут правильно связаны как свойства, если вы сделаете это в init . Я думаю, что kv language также неявно создает свойства, поэтому ваш пример работает в любом случае — объявление _vid_manager языка kv переопределяет то, что сделала функция init .
inclement 20 нояб. 2013, в 16:48
Именно мой друг! Я должен признать, что я разработал большое приложение, и невозможно опубликовать все это здесь, так что да, многие вещи обрабатываются языком kV, и именно поэтому я хотел манипулировать этими объектами в kV с помощью python.
toufikovich 20 нояб. 2013, в 18:46
Показать ещё 4 комментария
Kivy на android привязывает кнопку «Назад» к кнопке esc , поэтому привязка и прослушивание кнопки esc в вашем приложении поможет вам справиться с тем, как ваше приложение ведет себя при нажатии кнопки «Назад» .
Если не отображаются сенсорные кнопки (панель навигации) в ZTE
Другими словами, в вашем приложении, когда вы тестируете его на своем рабочем столе, слушайте ключ выхода с системной клавиатуры, это будет автоматически переведено на кнопку «Назад» на вашем устройстве Android. Что-то вроде::
def on_start(): from kivy.base import EventLoop EventLoop.window.bind(on_keyboard=self.hook_keyboard) def hook_keyboard(self, window, key, *largs): if key == 27: # do what you want, return True for stopping the propagation return True
qua-non 20 нояб. 2013, в 12:17
Поделиться
я отредактировал свой запрос . может быть, это будет намного яснее, извините, это был абстрактный вопрос в первый раз.
toufikovich 20 нояб. 2013, в 11:36
Это, безусловно, возможно. Вот пример примера с методом, который я использую для этого:
from kivy.utils import platform from kivy.core.window import Window class ExampleApp(App): manager = ObjectProperty() def build(self): sm = MyScreenManager() self.manager = sm self.bind(on_start=self.post_build_init) return sm def post_build_init(self, *args): if platform() == ‘android’: import android android.map_key(android.KEYCODE_BACK, 1001) win = Window win.bind(on_keyboard=self.my_key_handler) def my_key_handler(self, window, keycode1, keycode2, text, modifiers): if keycode1 in [27, 1001]: self.manager.go_back() return True return False
Это должно дать правильную основную идею, но несколько примечаний:
- ScreenManager не отслеживает предыдущие экраны, это зависит от вас, чтобы реализовать это, как вам нравится. В моем примере предполагается, что вы определили класс MyScreenManager с помощью метода go_back.
- Возможно, нет необходимости связываться с on_start и запускать post_build_init, это как раз то, как я использовал этот пример (см. ниже). Иногда это может быть важно, возможно, если окно не инициализируется при запуске build() , а исходная почта списка рассылки подсказывает, что автору это необходимо по какой-либо причине.
- В этом примере прослушиваются коды ключей 27 или 1001. Поскольку qua-non сказал, когда я писал это, первый прослушивает esc , поэтому вы можете получить то же поведение на рабочем столе.
- Я не пробовал без строки android.map_key , но кажется, что это может быть необязательно.
- Вы упомянули, что хотите использовать язык киви, а не питон. Вам нужно сделать какой-нибудь python, чтобы получить этот результат, и я не вижу пути вокруг него (это не действительно домен языка kv). Я предполагаю, что вы можете перенести некоторые вещи в kv, указав где-нибудь событие «go_back» и вызывая это, когда нажата клавиша, а также привязка вашего диспетчера экрана для просмотра этого события, но это похоже на долгий путь.
Я основал свой код в потоке списка рассылки на https://groups.google.com/forum/#!topic/kivy-users/7rOZGMMIFXI. Возможно, лучший способ, но это вполне функционально.
inclement 20 нояб. 2013, в 12:34
Поделиться
я отредактировал свой запрос . может быть, это будет намного яснее, извините, это был абстрактный вопрос в первый раз.
toufikovich 20 нояб. 2013, в 11:36
Так в чем твоя настоящая проблема? Вы не знаете, как изменить текущий экран? Вы не знаете, как получить ссылку на менеджер экрана в Python?
inclement 20 нояб. 2013, в 11:49
Моя проблема заключается в том, как получить ссылку на менеджер экрана в Python: это может быть как _screen_manager = ObjectProperty (Нет)? затем self._screen_manager.current = ‘screen1’?
toufikovich 20 нояб. 2013, в 11:53
Да, это отличный способ сделать это. Не забудьте также установить setproperty объекта, чтобы он фактически указывал на менеджер экрана в вашем файле kv, что вы можете сделать с помощью идентификаторов.
inclement 20 нояб. 2013, в 12:04
toufikovich 20 нояб. 2013, в 12:16
Проблема в том, что ваш объектный объект содержит новый экранный менеджер, который вы тут же создали. Вместо этого вы должны сделать _screen_manager = ObjectProperty() затем на языке kv _screen_manager: _screen_manager чтобы ссылаться на него через идентификатор, который вы ему дали.
inclement 20 нояб. 2013, в 12:29
Удалить: ‘if platform () ==’ android ‘:’ import android ‘и’ android.map_key (android.KEYCODE_BACK, 1001) ‘. Это больше не нужно и приводит к ошибкам при закрытии клавиатуры, когда TextInput активен.
NumesSanguis 31 авг. 2015, в 22:41
Показать ещё 5 комментариев
Ещё вопросы
- 0 C ++ — загрузка очень большого набора данных в ОЗУ
- 0 Передача переменной сеанса PHP для «включения» проблемы с страницей
- 0 Как использовать регулярные выражения в MySQL запрос, чтобы удалить определенные символы?
- 0 Нужен запрос для сортировки значений из одной таблицы на основе значений другой
- 0 Перетаскивание JQuery не показывает перетаскиваемый элемент после добавления в список
- 0 Создание подписки для сайта
- 0 угловой перехватчик не отклоняется
- 1 Способ удаления банок из артефакта
- 0 Проводка обратно выбранного динамического значения переключателя в бритве MVC4
- 0 Получить переменную Fancybox?
- 1 Передача параметров через URL в C # ASP.net
- 0 JQuery .post () возвращает HTML в таблицу
- 0 когда запускается SDL_MOUSEBUTTONUP?
- 0 Выпуск отладочной проблемы сборки
- 1 FusedLocationProviderClient RemoveLocationUpdatesAsync Задача не выполнена
- 1 Кадр данных Pandas в дублированную матрицу в сумме величин
- 0 проверка формы зависит от другого поля
- 1 Kotlin абстрактный класс вторичный конструктор
- 1 Привязка Vue переопределяет атрибут элемента
- 1 Как определить, когда сообщение было отправлено в Акке
- 1 cordova-plugin-ionic-webview — пользовательская схема не работает на Android
- 0 array_count_values рандомизировать совпадающие значения
- 1 получить записи с датой приема в диапазоне
- 1 gem ‘gon’ — ошибка имени в кавычках # index, неинициализированная константа ActionView :: CompiledTemplates :: Gon, Rails 5
- 0 Аутентификация пользователя с использованием сессий с PHP
- 1 Используйте аппаратные ключи в SSLContext
- 1 С точки зрения использования памяти, в чем разница между этими двумя массивами в JavaScript?
- 0 Завершающее регулярное выражение со специфическим символом при первом появлении
- 0 Fitbit oauth регистрация
- 0 Переписать URL в AngularJS Factory
- 0 Rails Forms: изменить поля формы из ранее выбранных полей
- 0 Зеркало сортируемого списка пользовательского интерфейса jQuery
- 0 В AngularJS, как я могу вызвать директиву внутри контроллера для выполнения задачи?
- 0 1066 — Не уникальный стол / псевдоним: «художники»
- 0 Увеличьте загрузку ЦП более чем на 100% в XCODE 5
- 0 Расширяемое меню HTML
- 0 C ++ мусор в конце файла
- 0 Angular — Mocha — Тесты не выполняются, когда я добавляю несколько контроллеров к одному модулю
- 1 Проблема Xamarin Forms CustomPicker
- 0 Событие щелчка селектора jquery не запускается с угловым
- 0 изменить скорость animate (), пока она анимируется, и наводить курсор на элемент
- 1 Редактирование текстового средства просмотра текста для всех редактируемых текстов в просмотре списка
- 1 Найти совпадающее содержимое и длину массива в одном внутреннем свойстве
- 0 Использование PHP для отображения таблицы HTML
- 1 Реактивный экран-заставка и реагирующая навигация
- 0 вектор push_back не работает
- 1 Кнопка входа в систему не может достичь [httpost]
- 0 Альтернатива нулевой структуре размера
- 0 Как использовать VBA для изменения «проверенного» свойства переключателей на веб-странице
- 0 Komodo 8.5: фрагменты PHP ‘block’ и ‘inline’ не работают там, где это необходимо
Источник: overcoder.net
не работают сенсорные кнопки назад и меню
перестали работать сенсорные кнопки «назад» и меню редактора» до этого периодически подвисал сенсор в режиме блокировки, потом перестало и появилась проблема которая указана в начале..(( хелп!
Комментарии (8):
и у меня после обновления так же стало (( что делать? Олеся_Арзянцева 22 марта 2012
Все таки перестали работать кнопки вообще. Телефон полностью разбирал (есть инструкция), добирался до этих кнопок, фукал), чистил контакты. все равно не работают. Отнес к мастеру, там естесно мгновенно нашлось кардинальное решение — замена дисплея вашего телефона. Дисплей (На i9003) — 3200 р. + работа, короче 4000. Решил продолжать пользоваться кнопкой «home».
А ведь есть программка которая заменяет эти кнопки, но работает она пока только с правами root. Snike1233 13 апреля 2012
какие вы там кнопки чистили? они сенсорные и находятся на тачскрине. да и толка от чистки СЕНСОРНЫХ кнопок быть не может. 26 октября 2013
На форуме писали «может и поможет», типа вода или еще чего туда попало. чистил не сами кнопки, а контакты тачскрина, на плате и на шлейфе, но все равно эффекта 0. Snike1233 16 февраля 2014
Продублировать эти кнопки софтварными вот так:
e-ink-reader.ru/phone_func_keys.php bigmdm 12 ноября 2014
Замени экран. У меня разбит, трещина сильная но наверное не из-за этого я просто лёг спать а завтра сломался потом села зарядка я подзаредил и он начал работать . И опять перестал целый день работать. super samartik 1 августа 2015
На телефоне леново +А850 за блокировались сенсорные кнопки. Помогите их разблокировать. Выскакивает надпись безопасный режим. 18 ноября 2015
У меня тоже самое! Телефон Micromax A94, всё было хорошо. Потом я разбила экран, ну всё хорошо. Всё работало, трещина не дошла до этих кнопок. И ровно через три недели они перестали работать. Кнопка «назад» и кнопка «домой» Что делать? Родителям не хочу говорить.
И теперь что бы от куда то выйти приходится перезапускать устройство (( ПОМОГИТЕ! ПЛИЗ 20 ноября 2015
360 271 просмотр
Люди с такой же проблемой (606)
Не работает правая часть сенсора где написано готово. блокировку экрана сделал а не подумал что на заблокированном экране нет автоповорота. как разблочить? блокировка код ввожу слева буквы выбрал а то что ввод справа! и не крутится! помогите! телефон asus дяцынюца 29 апреля 2020
У меня presrigio psp5511duo. Поставил телефон на зарядку случайно уронил с малаленькой высоты. Брат попросил телеыон после этого все работоло примерно пол часа. Поставили опять га зарядку беру телефо чтоюы поиграть пытаюсь выйти не получается пытаюсь открыть остановленные приложения нифига но приэто кнопка назад работай нету трещин ничего. Что мне делать бурюйе 7 октября 2019
Если не работают кнопки то как-нибуть попытайтесь скачать на телефон вспомогательное касание иногда оно бывает на айфонах оно выглядит как:на экрвне появится чёрный прямоугольник и внутри белый круг и там можно настроить кнопки назад, домой, и кнопка недавно открытые приложения, мне помогло если вам тоже поможет то я рад за вас ухагы 22 января 2019
У меня galaxy a 7 2017 у него сломался экран весь в трещинах, после 1-1,5 месяца у него отказали сенсорные кнопки. Некто не знает чтобы это могло означать? Может после смена экрана (стекла) все нормализуется? Заранее спасибо. ягуняфы 2 октября 2018
Сначала телефон начал сам отключаться, перезагружаться. Потом вообще отключился и постоянно оптимизирует приложения, затем опять отключается и начинет заново, но так и не включается. Пытаюсь нажать на 2 кнопки чтобы вернуть заводские настройки, вообще зависает и светится, но меню не показывает. Все капец ему? дюмисуфо 24 августа 2018
В общем, у меня телефон LG. Работал идеально где-то год, потом купили новый, я им не пользовалась. В общем, достаю и понимаю, что экран работает, даже нижняя часть, а сенсорные кнопки нет. Разве что кнопка «Вернутся» работает через раз и при сильном нажатии. Остальные три кнопки ни в какую.
Помогите пожалуйста! Рейчел Гарднер 14 июля 2018
Samsung SM-G313H проблема такая купил новый тач в магазине сказали не снимая плёнок проверить, проверил тач работает, не работают только кнопки возврата и меню (которые сенсорные ) вопрос может они не работают из за плёнки ? MrZen 8 июля 2017
У меня такая проблем возникла на Lenovo K3 Note. Хотел уже выкидывать, так как стекло я уже менял и два раза менять было бы уже затратно. Из нижнего ряда оставалась работать только ОДНА самая левая крайняя «кнопка». Чтобы оживить я с сильным нажимом потер экран в районе кнопок вправо-ввлево, кнопки заработали, возможно дело в примыкании контактов. Может кому еще поможет. елэгеба 14 июня 2017
Я люблю долго посидеть в телефоне. И он у меня часто становится не то что горячим кипитошным. Один раз кинула телефон в сумку на дно и прибавила бумагами (случайно). Приходу домой достают телефон и смотрю не работают кнопки назад, меню. Помогите пожалуйста что делать не знаю! Телефон андройд. юлочик 11 мая 2017
Кароч хотел прикальнутся над котом ну поклал телефон на полку полка высотой по колено взрослому человеку он упал и после этого перестала работать кнопка захожу в гугл он у меня сам выходит или вообще не нажимается а иногда нажимается не могу понять из за чего не работает помогите ((хелп ) кто может ецовэ 18 декабря 2016
Телефон highscreen zera f, во время устранения вируса (triada) как видимо нечаянно удалил приложение отвечающее за кнопку «home» , кнопка не работает , но при аварийной перезагрузке почему-то работает, что это может быть, и как это исправить? цометожи 21 июля 2016
Постоянно высвечивается на экране окно с надписью «проблемы в приложении документы»(дословно не помню). Также исчезают значки в верхней части телефона-время, заряд телефона и др. Я перезагрузила телефон до заводских настроек, но не помогло. Что делать? сэхому 4 июня 2016
Телефон HTC desire 526 dual . Проблема вот в чем не работает кнопка home, хотя показывает , что нажатие присутствует. Вторая проблема неработают боковые кнопки (частично) клавиша уменьшения громкости и кнопка выкл питания ( не входит в спящий режим, а из спящего выходит) , возможные причины трещины на стекле и упал в воду. Подскажите решение? В остальгом все идеально. Ryksman 4 мая 2016
День добрый! Кто поможет!? У меня LG L70 d325, все работало прекрасно, но захотел в очедной раз полазить в тефоне, как перестали работать главные кнопки сенсора, живут своей жизнью, уже и протирал и что только не делал и главное что телефон не падал, что делать. имэпод 21 апреля 2016
Я очень сильно разбила телефон, потом отнесла к мастеру он поменял полностью сенсорный экран и дисплей. Когда забрала телефон все было нормально, за исключением того что возле двух крайних нижних сенсорных кнопок светились две лампочки когда я нажимала на эти кнопки. Потом через минут 30 кнопки стали тупить и под заедать и в итоге через час они вообще перестали работать. Что-бы выйти из приложения надо полностью перезагружать телефон! Хочу спросить в чем причина не работы кнопок и как устранить эту проблему самостоятельно или надо опять идти к мастеру (гарантия осталась). Телефон — lenovoS650! ясяжапач 22 февраля 2016
Приветствую! У меня HTC one mini , отказалась кнопка хоум, переодически в кармане телефон заходит в меню и настраивает что хочет так как блокирувку я не ставлю. думаю может что нажалось. только храм, остальное идеально фунциклирует! исутязып 27 октября 2015
На лицевой стороне LG L70 D325 внизу экрана расположены четыре основных функциональных клавиши: «Назад», «Домой», «Меню» и «Переключение SIM-карты» они не работают. аннндрей 8 августа 2015
Я скачал приложения lucky panther и там я нашел какое-то штуку и я её удалил, Там был значёк jelly bell и там было непонятно что написано то буква то цифра. Как мне вернуть все сенсорные кнопки. Поскриптум мой телефон называется Sony Xperia V Сенсорные кнопки 16 июня 2015
У меня проблема. HTC One dual w802, не работает домик — домой кнопка, назад работает, есть ли приложения, чтобы поставить эти 2 кнопки на екран сам, перепрошить может или есть какая то програма? Спасибо за ответ. Юрій Шевчук 21 апреля 2015
Всем здравия! Недавно столкнулся с проблемой. Не работают нижние сенсорные кнопки на телефоне (андроид). Опишу проблему подробно. Телефон Alcatel onetouch Idol x 6040 D. Перестали работать кнопки назад, сворачивание и окна (нижние кнопки сенсорные). Телефон ни разу не падал, ни каких таких воздействий. Раньше попадали капли воды на него, но я вытирал и всё работало.
Так и в этом случае. Попала капля воды. Я вытер. После этого еще минут 30 сидел в телефоне. Он работал. Потом включил, а кнопки не работают. Пробывал вычищать уголком листа вокруг этих кнопок. Не помогло.
Когда нажимаешь на кнопку включения, открывается экран блокировки. Кнопки загораются. Когда же телефон разблокирован кнопки сразу потухают. Помогите пожалуйста решить эту проблему! kukin_kiruxa 20 апреля 2015
Philips xenium, android 4.0.4 Пытался установить программу, после этого ни с того ни с сего перестали работать нижние кнопки, через часа 4 просто взяли и заработали. На сл день вставил новую карту памяти, опять отключились. Ничего не помогает, ни сброс на заводские настройки, ни перезагрузки. просто не работают savalito 8 января 2015
Такая же проблема. Ни падал, ни чем ни заливал, все же постепенно переставали работать кнопки, сейчас почти не работают. Но иногда они все таки любят внезапно включится, например заметил что чаще всего на морозе или просто на улице, что странно работали 2 дня после того как поменял режим звука (был почти всегда на вибрации). Продолжительное отключение wi-fi тоже их как то иногда реанимирует. но все реже и реже. Как будто бы у него душа есть!) Перепрошивка ни помогла. Snike1233 24 февраля 2012
Периодически не работаю сенсорные кнопки — такое чувство, что виснет софт, а через несколько минут отвисает и работает как ни в чем ни бывало. BuranNeo 18 февраля 2012
Источник: fixim.ru
Не работает сенсорная кнопка назад на андроид. Что делать, если не работают сенсорные кнопки в смартфоне
Почему не работает часть сенсора на андроиде? Скорее всего, отошел или окислился контакт.
В телефоне со съемной батареей снимите крышку и достаньте аккумулятор. Вставьте обратно и включите устройство с помощью механической кнопки.
Если сенсор не работает частично, а не полностью, и Вы можете скачать приложение, установите Rebooter с Play Market. На Xiaomi, Meizu или Digma после длительного нажатия кнопки включения/выключения (20 секунд или дольше) телефон перезагрузится или выключится. Для Samsung и Sony нажмите одновременно кнопку включения/блокировки, увеличения громкости звука и уменьшения громкости. Подержите 7-10 секунд.
Если не помогло, попробуйте снова, но держите эти три клавиши зажатыми дольше. Если Ваш смартфон от других производителей и со встроенным аккумулятором, возможно, вышеуказанные способы помогут. Иначе придется ждать полного разряда батареи или нести устройство в сервисный центр, где заодно разберутся с неполадками в работе экрана. Бывает и такое, что перезагрузка нужна только для того, чтобы дисплей снова реагировал. Что делать, если после блокировки экрана не работает сенсор на Андроиде?
Чаще всего проблема в версии прошивки. Для её решения обновите версию Андроид и, если не поможет, сбросьте настройки. Как это сделать есть в пунктах 2 и 4 инструкции следующего пункта статьи. Почему не работают сенсорные кнопки на телефоне андроид? Иногда проблема в пленке.
Если до неё все было хорошо, попробуйте снять. Иногда дело даже в новом защитном стекле, которое тоже можно отсоединить самостоятельно. Пользователи говорят, что нижние сенсорные кнопки, которые перестали работать, после калибровки экрана (3-ий шаг следующей инструкции), снова стали чувствительными.
Распространенные варианты ремонта
Данные действия помогут во многих случаях неисправной работы телефона или планшета под управлением ОС Андроид из-за программного обеспечения, поэтому Вы можете применять эти советы, когда сомневаетесь в исправности работы системы.
- Перезагрузите устройство. Возможно, оно было под сильной программной нагрузкой или произошла незначительная ошибка. Может, просто зависло приложение, а сенсор работает?
- Обновите прошивку. Для этого перейдите по следующим пунктам: «Настройки» – «Об устройстве» – «Обновления системы» – «Проверить сейчас». Чаще всего, проблема решается.
- Сбросьте настройки до заводских. Сохраните все важные данные на карту памяти, компьютер или подобный носитель. Нажмите «Настройки» – «Память» – «Сброс к заводским настройкам» – «Сброс настроек» – «Стереть все». Если нужно, подтверждайте выбор. Подождите несколько минут, и перезагрузка выполнится автоматически
- Что делать, если глючит экран? Если он работает, но медленно, просто очистьте телефон в целом. Удалите лишние файлы и приложения и кэш («Настройки» – «Приложения» – любое приложение из списка – «Очистить кэш»). Для удаления прочего мусора и очистки оперативной памяти используйте CCleaner, Cleaner Master или другое приложение.
Как починить устройство
Вряд ли можно самостоятельно починить телефон. Вам удастся это, когда причина неисправности в программном обеспечении. На этот случай прочтите способы ниже.
- Калибруйте экран. В зависимости от производителя может быть встроена утилита для этого или же придется скачать приложение самому. Есть несколько способов. Для моделей HTC: «Настройки» – «Язык и клавиатура» – «HTC Sense Input». На других смартфонах: «Настройки» – «Дисплей» – «Экран» – «Калибровка экрана». По желанию можно калибровать экран через инженерное меню. Его используют разработчики для тестирования и изменения системных компонентов. Мы не советуем этот способ, так как он может привести к неполадкам и занимает больше времени, чем другие методы. Стороннее приложение для калибровки экрана с Play Market сможет улучшить реакцию дисплея. Например, Touchscreen Calibration или SGS Touchscreen Booster (в нем можно задать параметры вручную).
- Не работают нижние сенсорные кнопки на телефоне андроид что делать?Можно установить приложение для создания программных кнопок с теми же функциями, но в другом месте. Советуем Back Button — оно не требует root-прав.
Обратитесь в сервисный центр. Там более точно определят причину и починят устройство.
Кнопка «меню» в телефоне андроиде samsung и многих других, может быть сенсорной, физической и конечно, как почти все иногда не работать.
Если физическая, то часто решается чисткой контактов. На ютубе кажется есть видео как это делать самостоятельно.
Если у вас кнопка меню часть сенсора и не работает, то это хуже, чем была бы физической. Такой ремонт стоит дороже.
Впрочем, можете попробовать откалибровать экран своего смартфона – вдруг поможет и обойдется без ремонта специалистами.
Что делать если не работает кнопка меню в смартфоне андроиде
С первых слов сразу скажу, что самостоятельно устранять проблему с неработающей кнопкой меню не просто.
Впрочем, без нее, как и некоторых других «домой» и «назад», «можно жить», если их программно эмулировать.
Для этого нужно получить рут права и поставить программу «Floating Soft Keys». Тогда сможете кнопки регулировать, чтобы возвратить своему устройству надлежащую работоспособность.
Иногда может понадобится новый тачскрин, хотя найти его к определенным моделям бывает сложно.
Иногда проблему можно решить без вскрытия корпуса — дубликатом функциональных клавиш, но не на всех устройствах андроид это получится.
Для активации такой функции нужно в /system/build.prop в самом конце прописать строку «qemu.hw.mainkeys=0», но права суперпользователя при этом обязательны.
В результате должен появится дополнительный функционал над неисправной кнопкой. Упростить эту процедуру может приложение «Soft Buttons».
Есть программа и не требующая рут прав, позволяющая дублировать кнопки телефона. Одна из таких «Back Button» — бесплатная со множеством настроек.
После установки на дисплее появляются полупрозрачные иконки с функциональными клавишами: меню, назад, домой и поворот экрана. Их можно перетащить в удобное место, только экран уменьшается на высоту иконок.
Причины не работающих кнопок меню в андроиде
Причиной может быть программный или аппаратный сбой. К счастью 90% проблемам в программном сбое, который решается самостоятельно.
Для этого заходим в «настройки» и нажимаем на раздел «резервное копирование и сброс». Там выбираем полный сброс настроек с удалением всех данных.
Естественно, что перед этим отдельно сохраняем все, что нужно (можно на компьютере, а затем перенести обратно в телефон).
Также можете задействовать программу «Турбо Клинер». Приложение способно контролировать функции телефона.
Последний вариант — «перепрошивка», что требует навыков и обращения в сервисный центр.
Если описание выше не принесло положительного результата, то хочется не хочется, но без сервисного центра скорее всего не обойтись. Успехов.
Сенсорный экран смартфона обеспечивает пользователю гораздо больше возможностей по управлению телефоном, чем обычный телефон с физическими кнопками.
Но, к сожалению, отказ сенсорных кнопок – явление не столь уж редкое, и по надёжности они никак не превосходят обычные кнопки. Узнайте, что делать, если не работают сенсорные кнопки в смартфоне и почему это происходит.
Самая простая причина – грязь
Чувствительность сенсора в смартфоне напрямую зависит от его чистоты. Если вы касаетесь экрана испачканными руками, частички грязи прилипают к стеклу и потом снижают чувствительность сенсора вплоть до полного отказа.
Чтобы вернуть сенсорные кнопки в нормальное состояние, достаточно протереть экран влажной салфеткой, предназначенной специально для очищения мониторов. Предупредить частое загрязнение экрана можно при помощи защитной плёнки, которая не только будет предохранять от налипания на него нежелательных субстанций, но и защитит от царапин и мелких трещин.
Неаккуратно наклеенная плёнка
Наклейка защитной плёнки – дело непростое. Под ней не должно оставаться пузырьков воздуха, иначе некоторые сенсорные кнопки не смогут полноценно функционировать.
Многие владельцы телефонов берутся наклеивать плёнку самостоятельно, однако впоследствии вынуждены обращаться по этому поводу к сервисным специалистам, так как из-за плохо наклеенной плёнки ухудшается чувствительность сенсора и не работают кнопки.
Температурный дисбаланс
Отказы сенсорных кнопок из-за неподходящей температуры наиболее часты зимой, когда столбик термометра опускается ниже 10-15 градусов мороза. Жидкокристаллический экран телефона чувствителен к низким температурам и при переохлаждении может перестать функционировать как требуется.
Если воздействие низкой температуры было недолгим, после согревания телефон сам быстро вернётся к обычным рабочим показателям.
Тачскрин сместился либо отслаивается
Если телефон эксплуатируется в жёстком режиме, а его владелец постоянно подвергает нежную технику различным негативным воздействиям, сенсорная панель, или тачскрин, может в некоторых местах отслоиться от экрана. Если это произошло в нижней части экрана смартфона, функциональные сенсорные кнопки могут перестать работать.
Чтобы избавиться от этой проблемы, следует прогреть сенсорную панель горячим воздухом для размягчения специального клея, которым она крепится к экрану. Лучше не пытайтесь делать это самостоятельно, чтобы не ухудшить ситуацию ещё сильнее. Обратитесь к специалистам из сервисного центра, у которых есть опыт и необходимое оборудование для таких манипуляций.
Программный сбой
Если сенсорная панель сияет чистотой, и даже самый внимательный осмотр не показывает каких-либо повреждений, но сенсорные кнопки всё же не работают – возможно, произошёл сбой программного обеспечения смартфона. Перезагрузите операционную систему, выключив телефон и затем снова включив.
Обычно это несложное действие устраняет случайные ошибки. Если этого не произошло, вспомните – возможно, вы перед отказом сенсорных кнопок установили новое приложение или обновили какое-то из уже установленных приложений. Отказ сенсора может быть спровоцирован программным конфликтом старых и свежеустановленных утилит. Удалите новое приложение и перезагрузите смартфон – не исключено, что сенсорные кнопки восстановят работоспособность.
Вирусное заражение
Всеобщее распространение смартфонов заставило обратить внимание хакеров, пишущих вирусы, на этот сегмент программного обеспечения. Сегодня антивирус на смартфоне является таким же обязательным элементом ПО, как и на обычном компьютере.
Если у вас нет антивирусной защиты, не исключено, что отказ сенсорных кнопок вызван действиями вредоносной программы. Скачайте хороший антивирус и просканируйте телефон, после чего безжалостно удалите все файлы, показавшиеся подозрительными.
Сброс настроек
Если никакие меры из вышеперечисленных не подействовали, вам остаётся испытать последнее средство из тех, которые доступны обычному пользователю. Сбросьте настройки своего телефона до заводского состояния.
Если отказ сенсорных кнопок был вызван любыми причинами программного характера, в результате сброса все ошибки обнулятся вместе с вашими личными настройками, обновлениями приложений, да и самими приложениями, установленными за время пользования телефоном. После сброса функционирование всех элементов телефона возобновляется в подавляющем большинстве случаев.
Кастомная прошивка
Если вы установили на свой телефон так называемую кастомную прошивку, то должны быть в курсе того, что отныне производитель не отвечает за его работоспособность.
Нередко следствием таких действий являются отказы каких-либо функций . Что самое обидное, вам даже некому предъявить претензии. Единственный выход – возврат к заводской прошивке, скачать которую можно на сайте производителя вашего телефона.
Источник: erfa.ru