Создание приложения Android Lock Screen.
Как создать приложение блокировки экрана, которое действует как блокировка для мобильного телефона Android. Я нашел один, но это был плохо построенный код, и если бы я нажал физический домашний ключ, он разблокировался, делая приложение бессмысленным.
Я столкнулся с форумом, в котором говорится о том, что в Android 4.x был удален какой-то способ блокировки функции кнопки «домой»
Тем не менее, у меня есть потрясающая идея для блокировки экрана, но нет оснований для начала. Если у кого-нибудь есть какие-либо знания по этому вопросу, я бы хотел это услышать.
- Ошибка «ClassNotFoundException» в IntelliJ IDEA
- Преобразование строки в код
- Android RecyclerView добавление и удаление элементов
- Получить объект JSON из ответа HTTP
- Имя classа Java, содержащее знак доллара, не может быть скомпилировано, если присутствует внутренний class
Спасибо всем 🙂
- Ковариация, инвариантность и контравариантность объясняются на простом английском языке?
- Код для загрузки видео с Youtube на Java, Android
- Добавление пользовательских заголовков в запросы ресурсов WebView - андроид
- Android Studio не может разрешить символ, но код выполняется правильно
- Как показать эллипсы в моем TextView, если он больше, чем 1 строка?
- статический импорт в Java
- Наследование Java - переопределение переменных экземпляра
- Я получаю java.lang.classnotfoundexception: com.mysql.jdbc.Driver
Да, это возможно. Это простой исходный код блокировки экрана от 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: на основании голосов я могу гарантировать, что мое предложение работает, и вы можете разработать такое приложение с помощью вышеупомянутой справки 🙂