ROMs y desarrollo Xperia S ROMs y desarrollo Xperia S

Respuesta
 
Herramientas
  #1  
Viejo 13/06/13, 13:52:59
Array

[xs_avatar]
ElHechicero ElHechicero no está en línea
Ðë$αrrøllαdør αndrøίd
· Votos compra/venta: (2)
 
Fecha de registro: oct 2008
Localización: Gijon - Asturies
Mensajes: 5,451
Modelo de smartphone: Moto Razr 4 5g
Tu operador: Pepephone
UTIL ZIP Recovery - Fix permissions para cualquier dispositivo.


.


FIX Permissions


En muchas ocasiones al recuperar algún backup o actualizar alguna ROM nos reporta FCs en alguna aplicación o directamente no nos arranca correctamente el sistema.
Para solventarlo existe el comando "fix_permissions" pero no todas las roms lo tienen ni podremos ejecutarlo salvo por consola ADB desde recovery.

Por ello lo he preparado para mi y aqui os lo comparto, empaquetando el "fix permissions" en un ZIP para ejecutar desde recovery, válido para "CUALQUIER DISPOSITIVO" , no solo Sony , que tenga ya instalado evidentemente root/busybox.

El proceso repara los permisos no solo de sistema sino de usuario ( /data/app y /data/data ) por lo que puede tardar mas de 5 minutos en finalizar. Paciencia.
Recomiendo adicionalmente entrar en el Recovery en >Advanced y ejecutar el "Wipe dalvik-cache" para que se regenere la dalvik de las apps de nuevo al iniciar el sistema y tenerlas "saneadas"

Y ahora aqui adjunto el ZIP.
Está bien tenerlo siempre en la SD a mano.

.

Es de bien nacidos ser agradecidos
Archivos Adjuntos
Tipo de Archivo: zip Fix_Permissions_by_ElHechicero.zip (207.4 KB, 128 visitas)

Última edición por ElHechicero Día 13/06/13 a las 20:31:17.
Responder Con Cita
Los siguientes 14 usuarios han agradecido a ElHechicero su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 13/06/13, 13:57:08
Array

[xs_avatar]
forancho25 forancho25 no está en línea
Usuario muy activo
 
Fecha de registro: jun 2011
Mensajes: 537
Modelo de smartphone: xperia neo v, zte blade, xperia S, motorola moto G
Tu operador: Movistar
Muchas gracias, esta opción está muy bien, sobre todo para los que andan toqueteando el móvil todo el día ja .
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 13/06/13, 16:51:43
Array

[xs_avatar]
ElHechicero ElHechicero no está en línea
Ðë$αrrøllαdør αndrøίd
· Votos compra/venta: (2)
 
Fecha de registro: oct 2008
Localización: Gijon - Asturies
Mensajes: 5,451
Modelo de smartphone: Moto Razr 4 5g
Tu operador: Pepephone
 Cita: Originalmente Escrito por forancho25 Ver Mensaje
Muchas gracias, esta opción está muy bien, sobre todo para los que andan toqueteando el móvil todo el día ja .
Dímelo a mi...
Responder Con Cita
  #4  
Viejo 13/06/13, 17:17:40
Array

[xs_avatar]
mclarens mclarens no está en línea
Usuario muy activo
· Votos compra/venta: (2)
 
Fecha de registro: ago 2011
Localización: Madrid
Mensajes: 1,661
Modelo de smartphone: Xiaomi Mi3
Tu operador: Vodafone
No es lo mismo que hacerlo desde el recovery/advanced advanced/fix permision?
Responder Con Cita
  #5  
Viejo 13/06/13, 17:26:16
Array

[xs_avatar]
ElHechicero ElHechicero no está en línea
Ðë$αrrøllαdør αndrøίd
· Votos compra/venta: (2)
 
Fecha de registro: oct 2008
Localización: Gijon - Asturies
Mensajes: 5,451
Modelo de smartphone: Moto Razr 4 5g
Tu operador: Pepephone
 Cita: Originalmente Escrito por mclarens Ver Mensaje
No es lo mismo que hacerlo desde el recovery/advanced advanced/fix permision?

El del recovery no toca el filesystem data el cual suele ser el problemático cuando tenemos FCs.

El del recovery ajusta el /system ajustando propietario y permisos ( normalmente system:system y 644 ). Y cuando una app solicita root y lo concedes,superuser le pone root:root.

Un ejemplo ( /system/app ) :
 Cita:
-rw-r--r-- root root 35881 2008-08-01 14:00 SpareParts.apk
-rw-r--r-- root root 30714 2008-08-01 14:00 StickMount.apk
-rw-r--r-- root root 83425 2008-08-01 14:00 Stk.apk
-rw-r--r-- root root 2571489 2008-08-01 14:00 SystemUI.apk
-rw-r--r-- root root 209875 2008-08-01 14:00 Tag.apk
-rw-r--r-- root root 688014 2008-08-01 14:00 Talkback.apk
-rw-r--r-- root root 87384 2008-08-01 14:00 TelephonyProvider.apk
-rw-r--r-- root root 37652 2008-08-01 14:00 ThemeChooser.apk
-rw-r--r-- root root 208976 2008-08-01 14:00 ThemeManager.apk
-rw-r--r-- root root 161683 2008-08-01 14:00 Torch.apk

Sin embargo el fix_permissions es algo creado por Cyanogen y hoy en dia usado en muchas apps para el sistema que ajusta cada app de usuario con su permiso y usuario independiente para que cada app se ejecute con un usuario y no pueda ejecutar otras. Si buscas apps en el market como fix permissions te salen muchas , pero las debes ir "reparando" una a una.

Un Ejemplo ( /data/data ) :
 Cita:
drwxr-xr-x u0_a110 u0_a110 2013-06-13 16:04 pixlr.OMatic
drwxr-xr-x u0_a275 u0_a275 2013-06-13 16:04 pl.byq.airblocker
drwxr-xr-x u0_a105 u0_a105 2013-06-13 16:04 pl.polidea.y5
drwxr-xr-x u0_a63 u0_a63 2013-06-13 16:04 pl.solidexplorer
drwxr-xr-x u0_a107 u0_a107 2013-06-13 16:04 slide.colorSplashF
drwxr-xr-x u0_a118 u0_a118 2013-06-13 16:04 stericson.busybox
drwxr-xr-x u0_a295 u0_a295 2013-06-13 16:04 tdtdirectotv.jaser
ments
drwxr-xr-x u0_a104 u0_a104 2013-06-13 16:04 tw.com.quickmark
Como ves , cada app tiene un propietario y grupo distinto. Eso es lo que "regenera" el fix_permissions , aparte del resto de sistema, claro.


El fix lo que hace realmente es analizarlo TODO y repararlo si procede, tanto ajustando permisos , como propietario:grupo e incluso reinstalar apps que no constan como instaladas pero están en el sistema. Lo repara todo.

 Cita:
root@android:/system/xbin # fix_permissions
fix_permissions
/system/xbin/fix_permissions 2.04 started at 06-13-2013 17:28:24
Processing (1 of 323): com.google.android.location...
Processing (2 of 323): es.ivanlorenzo.asturiasdefiesta...
Processing (3 of 323): org.leetzone.android.yatsewidgetfree...
Processing (4 of 323): com.android.defcontainer...
Processing (5 of 323): es.wiki.loc.droid.activity...
Processing (6 of 323): es.lacaixa.mobile.android.newwapicon...
Processing (7 of 323): mobi.mgeek.makeqrcode...
Processing (8 of 323): com.cn.cwd.networkstatenotifier...
Processing (9 of 323): org.koxx.pure_calendar...
Processing (10 of 323): com.android.phone...
Processing (11 of 323): com.carboni.notifpro...
Processing (12 of 323): de.trier.infsec.koch.droidsheep...
Processing (13 of 323): com.alensw.PicFolder...
Processing (14 of 323): com.rechild.advancedtaskkillerpro...
[.....]

Changing permissions for: /data/data/com.google.android.apps.genie.geniewidget/app_news_image_cache/88c275e6f6b17a44 from 'rw-------' to 'rwxrwx--x' (771)
Changing permissions for: /data/data/com.google.android.apps.genie.geniewidget/app_news_image_cache/449abf551c59fd84 from 'rw-------' to 'rwxrwx--x' (771)
Changing permissions for: /data/data/com.google.android.apps.genie.geniewidget/app_news_image_cache/f5c934c94c4299d7 from 'rw-------' to 'rwxrwx--x' (771)
Changing permissions for: /data/data/com.google.android.apps.genie.geniewidget/app_news_image_cache/ff605543f1fee895 from 'rw-------' to 'rwxrwx--x' (771)
Changing permissions for: /data/data/com.android.chrome/app_chrome/Default/Local from 'rwxrwxrwx' to 'rwxrwx--x' (771)

[.....]
/data/app/com.swype.android.inputmethod-1.apk does not exist (297 of 323). Reinstall...
[.....]


Este fix nos "salva" si no arranca incluso, porque lo repara desde recovery y lo hace a todo el sistema.

No se si hay algún recovery que lo haga, pero al menos que yo sepa no. Es más básico.

Última edición por ElHechicero Día 13/06/13 a las 18:01:09.
Responder Con Cita
Los siguientes 4 usuarios han agradecido a ElHechicero su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Sony > Otros smartphones antiguos de Sony > Sony Xperia S > ROMs y desarrollo Xperia S



Hora actual: 15:44:46 (GMT +2)



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

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