3 votos

update.zip sólo para arreglar los permisos de los archivos, ¿es posible?

He rellenado mi g808 siguiendo esta guía (en japonés)

http://bl.oov.ch/2012/12/Android-421-mvno-sim.html

No lo hice usando adb shell sino usando un emulador de terminal en el propio teléfono, así que no tengo activado el modo de depuración ADB.

el archivo en cuestión es

/data/resource-cache/vendor@overlay@framework@framework-res.apk@idmap

Necesito establecer sus permisos a "644"

Tengo acceso a adb sideload presionando la tecla de volumen mientras se arranca mientras está conectado por USB.

Probé varios tutoriales para hacer un updater-script personalizado pero siempre me sale el mensaje "Instalación abortada" cuando intento instalarlo. Intenté con firma y sin firma, por cierto.

¿Es posible crear un update.zip sólo para establecer un permiso en un archivo? ¿Necesito un "update-binario" también presente? (Intenté incluir uno de aquí http://pan.baidu.com/share/link?shareid=92493&uk=252038779 que pensé que era el objetivo de mi dispositivo)

Mi versión para Android es la 4.2.2... Creo que...

Lo que veo en la computadora:

$ adb sideload update-signed.zip 
loading: 'update-signed.zip'
sending: 'update-signed.zip'  100%  

Lo que veo en el dispositivo:

Now send the package you want to apply 
to the device with "adb sideload <filename>"...
Installation aborted.

La "Instalación abortada" aparece justo después de enviar el archivo. Parece que ni siquiera intenta analizarlo. Intenté simplificar el guión usando sólo

ui_print("Next time don't forget to enable debug mode before playing with fire!");
sleep(5);

(Me estoy encargando de dejar una línea vacía al final también...)

El archivo zip que estoy usando: http://s000.tinyupload.com/index.php?file_id=79008422714753153826

Otro juicio: http://s000.tinyupload.com/index.php?file_id=00027545588116868142

1voto

kuleszdl Puntos 46

Claro. Sólo ponlo en el actualizador que normalmente se encuentra en META-INF/com/google/Android/updater-script

Asegúrate de que tu guión monte la partición de datos y ejecute algo como esto:

set_perm(0, 0, 0644, "/data/resource-cache/vendor@overlay@framework@framework-res.apk@idmap");

No estoy seguro de que los caracteres @ no estén causando problemas en la recuperación.

Y sí, necesitas un script actualizador, etc. ahí dentro.

0 votos

¿Quieres decir que necesito "update-binary" ahí?

0 votos

No necesariamente. Si miras, por ejemplo, el update-binary script de Superuser, también puede ser simplemente un shell script: enlace

0 votos

Estoy bastante seguro de que ADB Sideload sólo funciona para los paquetes que tienen una firma correspondiente... Tendrías que flashearlo usando un recovery personalizado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X