Ver Mensaje Individual
  #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 ]