Создание приложения Android Lock Screen.

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

Я столкнулся с форумом, в котором говорится о том, что в Android 4.x был удален какой-то способ блокировки функции кнопки «домой»

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

Спасибо всем 🙂

Да, это возможно. Это простой исходный код блокировки экрана от GitHub

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

PS:

Вот учебник по доступу к Home Key

Я где-то нашел ключ дома. Добавьте эти строки в манифест приложения.

Следуя двум строкам, волшебство

   

и переопределить этот метод в вашей деятельности

 @Override public void onAttachedToWindow() { super.onAttachedToWindow(); this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_HOME) { Log.i("Home Button","Clicked"); } if(keyCode==KeyEvent.KEYCODE_BACK) { finish(); } return false; } 

Имейте в виду, что я не тестировал эти коды или методы, просто пытался помочь вам (вы можете найти некоторые недостатки).

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

  • Каталог установки JRE в Windows
  • Сетевой прослушиватель Android
  • Android N изменяет язык программным путем
  • В чем разница между декларацией и определением в Java?
  • Разделить значение int на отдельные цифры
  • Android Horizontal LinearLayout - Элементы обертки
  • Получите вложенный объект JSON с помощью GSON с помощью модифицированной
  • Что такое пул строк в Java?
  • Android: невозможно найти явный class активности ... startActivity from the PreferenceActivity
  • НЕОПРЕДЕЛЕННОЕ ТОП-УРОВЕННОЕ ИСКЛЮЧЕНИЕ: com.android.dex.DexException: несколько файлов dex определяют
  • Как загрузить и сохранить изображение с помощью Google App Engine (java)
  • Давайте будем гением компьютера.