Creación de una aplicación de pantalla de bloqueo de Android.
Cómo crear una aplicación de bloqueo de pantalla que actúa como un bloqueo para Android móvil. Encontré uno, pero era mal construido código sabio y si presioné la llave física casera, desbloqueó, haciendo la aplicación inútil.
Me encontré con un foro que indica algún método de bloqueo de la funcionalidad de botón de inicio se eliminó en Android 4.x
- ¿Cree la lockscreen personalizada para android 4.0 o arriba?
- ¿Cómo desactivar lockscreen en android?
- ¿Cómo mostrar el cuadro de diálogo de solicitud de permisos de Servicios de ubicación de Google arriba / a través de la pantalla de bloqueo?
- Una forma de obtener captura doble toque en la pantalla de bloqueo de Android?
- track / count intento de desbloqueo realizado en patrón
Sin embargo, tengo una idea impresionante para una pantalla de bloqueo, pero no hay terreno para empezar. Si alguien tiene algún conocimiento sobre el tema, me encantaría escucharlo.
Gracias a todos 🙂
- Iniciar una actividad cuando la pantalla
- Notificación de la pantalla de bloqueo de Android Facebook
- La pantalla de bloqueo para Android no funciona correctamente con Android
- Unity3D Android Lockscreen no se muestra cuando la pantalla se agota. (Wakelock?)
- Media Session Compat no muestra controles Lockscreen en Pre-Lollipop
- ¿Cómo realizar una acción de notificación (clic) en la pantalla de bloqueo?
- Actividad de Android sobre la pantalla de bloqueo predeterminada
- Mostrar texto del ticker de notificación de la barra de estado cuando la pantalla está bloqueada en Android
Sí, es posible. Esta es una pantalla de bloqueo simple Código fuente de GitHub
Creación de una aplicación que funciona como una cerradura no es gran cosa, pero como usted dijo para la cuestión clave de inicio, le sugiero que ir y desarrollar la aplicación tanto como usted necesita y el único área final que se quedan atrapados es el control de teclas de inicio Así que, trate de encontrar alguna forma difícil de obtener el control de la clave de inicio y hacerlo como un lanzador de aplicaciones para su aplicación de bloqueo. No es muy complicado, pero un poco difícil. Voy a publicar, si puedo encontrar cualquier código de acceso a la página principal de código fuente
PD:
Aquí está el tutorial para acceder a Home Key
Encontré la clave de inicio en algún lugar. Añada estas líneas en el Manifiesto de la aplicación.
Siguiendo dos líneas hará la magia
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" />
Y anule este método en su actividad
@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; }
Tenga en cuenta que no he probado estos códigos o métodos, sólo trató de ayudarle (puede encontrar algunos inconvenientes).
PS: basado en los votos puedo garantizar que mi sugerencia está funcionando y se puede desarrollar tal aplicación con la ayuda anterior 🙂
- Usando onSaveInstanceState con fragmentos en backstack?
- Android: establece sólo un relleno de textview mediante programación