samsung pin patron olvide olvidada nada gratis desbloquear contraseña con como celular borrar android

android - pin - como desbloquear un celular samsung



Cómo desbloquear el teléfono Android a través del código de forma remota (8)

He escrito una aplicación que bloquea el teléfono Android de forma remota. Es decir, cuando se envía un código especial desde el servidor, la aplicación bloquea el teléfono según el código especial. Este es el código que estoy usando.

if (!mDPM.isAdminActive(mDeviceAdminSample)) { // try to become active – must happen here in this activity, to get result Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,mDeviceAdminSample); intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,"Admin is added to do security operation."); startActivityForResult(intent, 0); } else { // Already is a device administrator, can do security operations now. mDPM.lockNow(); }

El código anterior está funcionando y está bloqueando el teléfono.

Puedo desbloquear el teléfono ingresando la contraseña desde el teclado. ¿Hay alguna manera de desbloquearlo a través del código?

Mi pregunta es cómo desbloquear el teléfono a través del código (este desbloqueo debe realizarse de forma remota de la manera que expliqué para el bloqueo)


Creo que no puede anular el bloqueo de pantalla incorporado a menos que haga que su propio dispositivo, como Samsung y HTC, lo haga. Sin embargo, al hacer que sus clientes usen su propia aplicación similar a un bloqueo de pantalla, probablemente pueda lograr lo que está tratando de hacer.


Lamento escribir eso: no hay forma de desbloquear el teléfono desde el código. Si encuentra alguna forma de hacerlo, no hay garantía para trabajar. Así que no hay manera de desbloquear remotamente, escribir pantallas de bloqueo personalizadas, etc.



No creo que tu objetivo de desbloqueo remoto sea alcanzable.

La forma en que se configura Android es que muchas aplicaciones pueden tener privilegios de administrador de dispositivo, y cualquier administrador de dispositivo puede emitir un comando de bloqueo, pero el desbloqueo debe proceder del usuario.

Puedo sugerirle una cosa para simplificar esto: su aplicación podría intentar eliminar la contraseña del bloqueo de teclas, y luego el usuario puede usar el dispositivo sin un código simplemente deslizando un dedo en la pantalla.

Ahora hay un inconveniente en lo que sugerí, si su aplicación no es el único administrador de dispositivos. En ese caso, alguna otra aplicación de administrador podría establecer una longitud de contraseña mínima (o alguna otra restricción de contraseña) que evitaría que su aplicación borre la contraseña de bloqueo de pantalla.

Si su objetivo es ayudar a un usuario que olvidó su contraseña de bloqueo de pantalla, entonces su servidor podría inventar una nueva contraseña, informar al usuario cuál es la nueva contraseña y también enviar la nueva contraseña a su aplicación y su aplicación podría aplicar la contraseña. contraseña. El usuario puede desbloquear el teléfono. No te preocupes, no es tan complicado como parece.


Según mi conocimiento, no podemos desbloquear el teléfono protegido por contraseña mediante programación.


Tenga en cuenta que no soy un desarrollador de Android, pero:

Si observa this , parece que puede pedirle al WindowManager que desestime la protección de la llave si tiene el permiso correcto, incluso si está en el modo de "bloqueo seguro".


Una solución sería escribir una "pantalla de bloqueo personalizada". Claro, no es la forma más fácil, pero funcionaría, ya que puedes hacer todo lo que quieras con tu propia pantalla de bloqueo. Si está considerando esa solución, no dude en contactarme, le daré algunos enlaces útiles. ¡Aclamaciones!


prueba esto

KeyguardManager manager = (KeyguardManager)context.getSystemService(KEYGUARD_SERVICE); kl = manager.newKeyguardLock("my-remote-app"); kl.disableKeyguard();

// para volver a habilitar el bloqueo del teclado en la salida (si es necesario)

onDestroy() { kl.reenableKeyguard(); }

esto funciona <= ICS. Esta es una api desaprobada, te sugirieron que uses los indicadores de WindowManager para obtener un efecto similar. Aunque no pude generar el efecto similar con el WindowManger.

Espero que esto ayude,