2016-07-17 2 views
-1

У меня есть ключ питания почти разбитые на моем телефоне, так что это своего рода кошмар для блокировки/разблокировки телефонаразблокировка телефона при нажатии кнопки домой нажимаются

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

Так что мой вопрос: , это возможно? и как это делается ???

Заранее благодарен!

ответ

0

Чтобы отменить функцию «Главная кнопка», вам необходимо загрузить приложение button remapper и использовать его для изменения функциональности главного ключа.


И если он не работал (как это происходит в большинстве случаев) выполнить следующие действия:

загрузить любой файл эксплорер приложения, как ES Explorer.

2- открыть приложение и включить Проводник корневой системы внутри него.

3- перейти к файлу system/user/keylayout/Generic.kl.

4- открыть разрешение файла и изменить его чтения и запись для того, чтобы быть в состоянии изменить его.

5- поиск строки, содержащей код Home Button (вы можете найти его легко заметить ключевое слово Home в нем, или легко найти его значение с помощью кнопки Remapper приложение)

6- прокомментируйте эту строку, чтобы иметь возможность изменять функциональность Button в любом приложении программно (это можно сделать, переопределив кнопку «Назад» функцией onBackPressed(), так как кнопка «Дом» в данном случае будет считаться кнопкой «Назад») или измените его команду, чтобы сделать то, что вы хотите достичь (просто просмотрите файл для команды, которую вы хотите, и скопируйте/вставьте ее вместо команды MOVE_HOME).

+0

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

+0

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

+0

На всем устройстве, я думаю, что это должно быть сделано с помощью IntentService? –

Смежные вопросы