Samsung Galaxy S II Para hablar del Samsung Galaxy S II. También conocido como Galaxy S I9100

Respuesta
 
Herramientas
  #1  
Viejo 03/04/15, 20:54:20
Array

[xs_avatar]
jubeibcn jubeibcn no está en línea
Usuario poco activo
 
Fecha de registro: abr 2015
Mensajes: 1
Modelo de smartphone: i9100
Tu operador: Movistar
Lightbulb Modificación settings.db con pantalla rota

Buenas, acabo de entrar en la comunidad.

La verdad es que llevo mogollón de tiempo leyendo el foro, pero tengo un problema con el que llevo batallando desde hace 2 semanas y no tengo manera de solucionarlo. Al final he decidido por preguntar. Os cuento.

Tengo un i9100 con la pantalla rota. El móvil funciona perfectamente, pero la pantalla está cascada, por lo que ni se ve ni funciona el táctil. Ya he mirado el tema de cambiar la pantalla, pero como no me es esencial tenerlo arreglado, prefiero hacer otra cosa.

He visto que hay programas que mediante ADB pueden controlar el móvil. Ver la pantalla, enviar gestos e incluso teclear. Estoy utilizando "Android Control", una app hecha en Java. Con conectarlo al PC y controlarlo, me basta. El problema es que no viene con ADB activado.

El móvil tiene lo siguiente:
- Stock ROM de Orange ICS 4.0.3.
- Le modifiqué el recovery al CWM-KitKatCompatible-i9100 con Odin.
- Le cambié el kernel con CF-Root-SGS2_XX_NEE_LPD-v5.5-CWM5 para tener ROOT con Odin.

De esta manera, por lo menos tengo acceso root con ADB desde el Recovery. Ahora solo me faltaría encontrar la manera que se cargue el sistema normalmente, pero con ADB activado también.

He visto 2 métodos. Uno es modificando el fichero /system/build.prop:
echo "persist.service.adb.enable=1" >>/system/build.prop

No me ha funcionado.

El otro método consiste en modificar el fichero /data/data/com.android.providers.settings/databases/settings.db

Por lo que hice lo siguiente, partiendo de que tengo el trasto en modo recovery con adb:

adb shell
su
mount /dev/block/mmcblk0p10 /data
exit
exit
adb pull /data/data/com.android.providers.settings/databases/settings.db pull


Ahora tengo el fichero settings.db en el PC. Tengo una extensión para Firefox para modificar el fichero. Lo abro y le meto un "1" en "secure.adb_enabled".
Entonces hago lo siguiente:

adb push pull/settings.db /data/data/com.android.providers.settings/databases/settings_modificados.db
adb shell
su
cd /data/data/com.android.providers.settings/databases
cp -pf settings_modificados.db settings.db
chown system.system settings.db
chmod 660 settings.db
reboot

Ahora se queda el fichero modificado con los mismos atributos que el original. Reinicio, y me aparece el dispositivo en "Mi PC". Pero "adb devices" no me lo detecta. El modo de depuración no se ha activado.

Vuelvo a iniciar el modo recovery, me vuelvo a descargar el fichero, y el campo está a "0", como al principio... aunque el fichero "settings_modificados.db" está en la carpeta.

Ya sólo me queda pensar que hay algo que se me escapa, o que "algo" restaura el fichero "settings.db" como al principio en cada reinicio normal.

Alguna idea?

Gracias de antebrazo!
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 05/04/15, 19:09:15
Array

[xs_avatar]
jaxminzsky jaxminzsky no está en línea
Miembro del foro
 
Fecha de registro: sep 2010
Localización: Rochdale, Inglaterra
Mensajes: 381
Modelo de smartphone: OnePlus One
Tu operador: Otra
Muy interesante
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S II



Hora actual: 21:14:16 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /