Samsung Galaxy bloqueado con patrón con SuperSU y sin internet

Hace algunos meses, rooteé mi Samsung Galaxy e instalé SuperSU.

Estúpidamente, había creído que lo único que sucede cuando ingresas mal el patrón demasiadas veces es que tienes que esperar un poco hasta que puedas volver a intentarlo, así que cuando el niño pequeño de un conocido jugó con él, no lo hice. No importa, solo para darme cuenta de que me bloquearon después.

Por lo general, tengo datos y wifi desactivados en mi teléfono para preservar la vida útil de la batería, lo que también sucedió aquí, por lo que no puedo desbloquear el teléfono con mi cuenta de Google porque el teléfono no tiene acceso a Internet.

Intenté los trucos de "llamar desde un teléfono diferente e intentar ingresar a la configuración", pero no tuve suerte.

Así que espero una de estas soluciones (en orden de preferencia):

  • De alguna manera poder activar wifi o datos para poder desbloquear el teléfono convencionalmente

  • De alguna manera poder deshabilitar o desactivar el patrón de bloqueo al menos el tiempo suficiente para activar wlan o datos

  • Cualquier otra forma que me permita conservar mis datos

  • Cualquier otra forma que haga que mi teléfono vuelva a ser utilizable

"su" en el shell adb me hace esperar, luego no hace nada (probablemente SuperSU intenta pedir permiso en el teléfono pero es invisible debido al patrón de bloqueo).

-- Editar --

Soy consciente de esto :

  • Las soluciones 1 a 3 requieren que el teléfono tenga Internet, lo cual no es así.

  • adb -d shelltrabaja, pero sqlite3 data/data/com.android.providers.settings/databases/settings.dbproduce sqlite3: permission deniedy mount /dataproduce Usage: mount [-r] [-w] [-o options] [-t type] device directory. adb -d pulltampoco funciona:failed to copy 'data/data/com.android.providers.settings/databases/settings.db' to './settings.db': Permission denied

  • El enlace a la solución del archivo zip está muerto

  • Aparentemente, el truco del agujero de seguridad al llamar al teléfono para intentar ingresar al menú no funciona para mi teléfono.

  • La próxima solución telefónica tampoco funciona.

  • la solución GSMHosting está descontinuada y eliminada

  • Sí..., no creo que pueda poner mis manos en un programa forense...

¡Bienvenidos a los entusiastas de Android! Parece un caso clásico para nuestra wiki de etiquetas bloqueada , y especialmente para nuestra colección en ¿No puede desbloquear la tableta porque no tiene conexión a Internet?
¿Qué modelo de Galaxy específicamente y qué versión de Android precisamente?
@Firelord Samsung Galaxy Mini 2 S6500; a menos que la versión de Android pueda cambiar por sí sola, debe ser la original para este modelo/teléfono, excepto que también tengo SuperSU instalado, como se mencionó anteriormente ( su --helpen el shell adb tiene SuperSU v2.45 (aosp:armeabi)en el encabezado y su --versiondice 2.45:SUPERSU)
También traté adb -d rootde eludir su no dando permisos para acceder a sqlite3 o pull, pero eso dice adbd cannot run as root in production builds. Todas las soluciones que he encontrado para ese mensaje de error parecen requerir que su teléfono no esté bloqueado.
No puedo encontrar ninguna información sobre la versión estándar de Android en el manual del teléfono u otros documentos en papel que vienen con él.

Respuestas (2)

Puede encender su computadora y crear un ZIP flashable para restablecer el bloqueo usted mismo. El árbol de carpetas debe reflejar el siguiente:

/META-INF
/META-INF/com
/META-INF/com/google
/META-INF/com/google/android

Luego, dentro de la carpeta "android", cree dos archivos, llamados "updater-script" y "update-binary". Comprueba que no tengan ninguna extensión.

Luego, deje el script de actualización en blanco e ingrese las siguientes líneas en el archivo binario de actualización:

#!/sbin/sh

mount /data
mount -o remount,rw /data

rm /data/system/gesture.key
rm /data/system/password.key

umount /data

Después de guardar el archivo, abra un administrador de archivos (como 7Zip) y comprima la carpeta META-INF como ZIP, con el nivel de compresión más bajo posible. Una vez comprimido, cambie el nombre del ZIP según su gusto.

Reinicie el teléfono inteligente en modo de recuperación, luego conéctelo a la PC a través de USB. En la PC, inicie un símbolo del sistema e inicie el servidor adb a través de:

adb start-server

Luego, cambie a su teléfono y busque una opción llamada "adb sideload". Tóquelo y vuelva a su computadora, en cuyo indicador escribirá:

adb sideload "name-of-your-zip.zip"

Por último, verifique que todo vaya bien en su teléfono y, si no arroja ningún error, desconecte el USB y reinícielo. Una vez que se haya iniciado el sistema operativo, inserte cualquier patrón en la pantalla de bloqueo y se aceptará como correcto.

Primer paso: Reinicie a una recuperación personalizada. (Probablemente debería saber cómo hacerlo, pero vea aquí en caso de que no lo sepa).

Monte todas las particiones (en TWRP, verifique todo debajo Mount)

Conéctese a su PC e inicie un shell ADB. Deberías caer directamente en un shell raíz.

Luego, use el método 1, el método 2 o ambos.

Método 1

cd /data/data/com.android.providers.settings/databases
sqlite3 settings.db
update system set value=0 where name='lock_pattern_autolock';
update system set value=0 where name='lockscreen.lockedoutpermanently';
.quit

Método 2

adb shell rm /data/system/gesture.key

¡Reinicia y disfruta!

Fuente principal...

Como no pude encontrar TWRP para mi GT-S6500, instalé Clockworkmod Recovery en su lugar (y con Heimdall en lugar de Odin, ya que no tengo acceso a una máquina con Windows). Parece haber funcionado, excepto que ahora el teléfono sigue arrancando en modo de recuperación.
Eso es raro.... ¿Intentó un apagado completo (es decir, quitando la batería)?
Para el nuevo problema de iniciar la recuperación, cada uno es flashear esa recuperación nuevamente y nunca intente reiniciar desde cwm. Tiene bug o algo por el estilo. Cuando tenga que iniciar el sistema, simplemente retire la batería y vuelva a enchufarla. Ahora simplemente arranque.