una reloj personalizar para pantalla hacer fuente ejemplos como codigos codigo cambiar bloqueo aplicaciones aplicacion java android lockscreen

java - reloj - Creación de una aplicación de pantalla de bloqueo de Android.



personalizar pantalla de bloqueo android (1)

Cómo crear una aplicación de pantalla de bloqueo que actúa como un bloqueo para Android móvil. Encontré uno, pero el código estaba mal construido y, si presionaba la tecla de inicio física, se desbloqueaba, lo que hacía que la aplicación no tuviera sentido.

Me encontré con un foro que indica que se eliminó algún método de bloqueo de la función del botón de inicio en Android 4.x

Sin embargo, tengo una idea increíble para una pantalla de bloqueo, pero no tengo base para empezar. Si alguien tiene algún conocimiento sobre el tema, me encantaría escucharlo.

Gracias a todos :-)


Sí, es posible. Este es un código fuente de bloqueo simple de GitHub

Crear una aplicación que funcione como un candado no es un gran problema, pero como dijo para el problema de la clave de inicio, le sugiero que continúe y desarrolle la aplicación todo lo que necesite y la única área final que se atasque es el control de la clave de inicio por lo tanto, intente encontrar una manera difícil de controlar la tecla de inicio y conviértalo en un iniciador de aplicaciones para su aplicación de bloqueo. No es muy complicado, pero un poco complicado. Te publicaré, si puedo encontrar algún código fuente de acceso a la tecla de inicio

PD:

Aquí está el tutorial para acceder a la tecla de inicio

Encontré la anulación de la tecla de inicio en algún lugar. Añade estas líneas en el manifiesto de la aplicación.

Siguiendo dos líneas harás la magia.

<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" />

y anula este método en tu 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 probé estos códigos o métodos, solo traté de ayudarlo (es posible que encuentre algunos inconvenientes).

PD: en base a los votos, puedo garantizar que mi sugerencia funciona y usted puede desarrollar dicha aplicación con la ayuda anterior :)