Falta la pantalla de bloqueo, ¿puedo reinstalar la pantalla de bloqueo de alguna manera?

Al arrancar, mi teléfono móvil pasa al fondo de la pantalla de bloqueo pero no muestra el símbolo de desbloqueo.

Intenté arrastrar el botón a ciegas, pero no es solo que no esté visible, no está allí. Tampoco aparece el botón de "marcación de emergencia". El resto de la interfaz de usuario muestra; la hora, barra de alerta con símbolos wifi y tal. También intenté usar el restablecimiento del código del administrador de dispositivos Android (ADM) de Google , los números no se muestran para permitir la entrada del código; El modo seguro tampoco muestra los números.

El teléfono es un Acer Liquid E3 (E380) con Android 4.4.2 (¿Kitkat?) y de alguna manera logré eliminar la pantalla de bloqueo; creo que tal vez fue con [corrección:] System App Remover al intentar eliminar fondos de pantalla después de rootear con Kingo Raíz; pero acababa de cambiar para permitir el desbloqueo por voz, por lo que puede haber sido eso.

¿Cómo puedo desbloquear si los botones no aparecen? Conozco el código de acceso y los comandos de desbloqueo por voz.

El teléfono está en línea, Wifi está activado. Al entrar en Modo Seguro mostraba que estaba descargando algo, por ejemplo.

El modo de desarrollador está activo, pero creo que la depuración de USB está desactivada ( adb devicesmuestra el dispositivo pero dice "fuera de línea" al lado).

Puedo acceder al menú de recuperación (encendido + aumento de volumen en el arranque); ¿es posible "adb sideload" algo que ayude (como una pantalla de bloqueo de reemplazo?). Como dije, no es el código con el que tengo problemas, solo la interfaz de usuario no se muestra.

He visto el uso de adb shell input text 1234para ingresar códigos, pero presumiblemente esto necesita que se habilite la depuración USB; ¿Puedo forzar el envío de mensajes de texto de esa manera? Si conecto un teclado USB, ¿hay una pulsación de botón que opere el botón en pantalla "desbloquear"?

De vez en cuando, cuando abro el menú de apagado, las teclas numéricas se muestran debajo (lo que sugiere que el software para mostrarlas aún está instalado), pero al tocar la pantalla se descartan y el menú me deja en la pantalla de bloqueo rota.

¿Alguna sugerencia que no sea un restablecimiento de fábrica? Gracias.

Editar: a veces, la pantalla de desbloqueo de voz se muestra detrás del cuadro de diálogo "apagar", nuevamente se descarta tan pronto como se cierra el cuadro de diálogo.

Edit2 : Hice un borrado completo de datos [es decir , restablecimiento de fábrica ], me aseguré de que se configuró el acceso con PIN, usé un tema diferente, etc., ahora estoy en la misma posición pero logré habilitar la depuración de USB. Sin embargo, usar adb shellpara proporcionar entrada no desbloquea, encenderá la pantalla pero la entrada del código de desbloqueo parece fallar.

Edit3 : intenté nuevamente con ADM , aparece una pantalla de bloqueo negra con un símbolo de candado que parece un botón de arrastrar pero no puedo interactuar con él. Además, desde que limpié puse un widget (mensajes) en la pantalla de bloqueo con el que puedo interactuar.

¿Notas un cambio en la resolución de la pantalla?
No, la pantalla parece normal.
¿Tienes una recuperación personalizada instalada?
@AaronGillion - no, es recuperación de stock, traté de cargar uno (CWM) a través de fastboot pero no me permitió escribir la partición de recuperación.

Respuestas (2)

Ahora que tiene habilitada la depuración de USB, puede intentar restablecer algunos de los indicadores de la base de datos asociados con la pantalla de bloqueo...

Tendrás que adb pushsqlite3 en tu dispositivo, el único binario independiente que funcionó para mis dispositivos lo saqué de aquí: XDA - sqlite3 binary junio de 2015

adb shell
cd /data/data/com.android.providers.setting­s/databases
sqlite3 settings.db
update system set value=0 where name='lock_pattern_autolock';
update system set value=0 where name='lockscreen.lockedoutpermanentl­y';
.quit

Si eliminó accidentalmente Keyguard.apk y lo anterior no funciona, tendrá que obtener otro Acer Liquid E3 de eBay o similar (alrededor de $ 80, todo lo que necesitamos es el apk, luego revender) y adb pulldesde el teléfono de origen y adb pushal teléfono de destino.

Recomendaría simplemente actualizar el firmware de stock o extraer los apk del firmware de stock, pero desafortunadamente eso no existe.

Acer enumera un archivo en su sitio web como el sistema operativo para el teléfono, y se pregunta si se puede flashear. También tengo una copia de seguridad de los archivos .apk que eliminé . ¿Cómo puedo saber qué archivos extraer y enviar?
Bueno, ¿has hecho una copia de seguridad de las aplicaciones? ¡Adb los empuja a todos hacia atrás! Un restablecimiento de fábrica no puede dar cuenta de esas aplicaciones eliminadas.
Entonces, simplemente lo hago adb push recovered.apky los colocará en su lugar, ¿o necesito hacer algo más matizado? FWIW He reinstalado dos veces ahora y no estoy más cerca de obtener una pantalla de bloqueo que funcione.
En realidad, hay un poco más, si esos apk estuvieran en /system. Estos son los comandos de la aplicación del sistema respondidos aquí en entusiastas de Android. Si esos comandos fallan, simplemente adb instálelos como aplicaciones de usuario (más fácil)

Así que descargué el archivo zip del sistema operativo proporcionado en el sitio web de Acer y rastreé los archivos /system/app y /system/priv-app en busca de archivos de imagen que coincidieran con la pantalla de bloqueo. Aparecieron en /system/priv-app/AcerLiquid.apk.

A partir de ahí lo hice adb install ./AcerLiquid.apk(inicialmente lo intenté adb shell pm install ...pero falló con un error de permiso). Al reiniciar el teléfono, pude ver AcerLiquid en la lista de aplicaciones del sistema; luego, habilitar la pantalla de bloqueo funcionó y el teléfono vuelve a funcionar por completo.