3 votos

¿Cómo modificar /sistema/priv-app en Android 10?

Uso el Explorador de Archivos ES para modificar /system/priv-app en el pasado con el permiso de Root dado vía magisk.

Después de actualizar a Android 10, el Explorador de Archivos ES ya no puede modificar el /system/priv-app dándome un mensaje de error que dice "operación fallida".

¿Qué alternativas tengo si me gusta modificar /system/priv-app ?

La salida de correr set -x; exec >>/sdcard/mount.log 2>&1; id; mount -o rw,remount /system; mount | grep 'on /system '; touch /system/test_file; cat /sys/block/dm-*/dm/name :

uid=0(root) gid=0(root) groups=0(root) context=u:r:magisk:s0
mount: '/system' not in /proc/mounts
touch: '/system/test_file': Read-only file system
vendor-verity

Resulta que:

En algunos dispositivos de sistema como root (SAR) ya no se puede montar la partición del sistema ya que la lectura y escritura y hacer modificaciones sin sistema a través de Magisk es la única manera. Si quieres hacer ediciones reales del sistema, y si es incluso posible (desde Android 10 es realmente imposible en algunos dispositivos), necesitas montar el directorio Root, /, como rw y no como /system. También puedes intentar editar los espejos de las particiones que Magisk guarda en /sbin/.magisk/mirror.

Así que todo lo que necesitaba hacer era:

mount -o rw,remount /

0 votos

0 votos

@IrfanLatif parece que magisk no es un completo Root después de investigar un poco...

0 votos

Con los privilegios de Root ejecuta: set -x; exec >>/sdcard/mount.log 2>&1; id; mount -o rw,remount /system; mount | grep 'on /system '; touch /system/test_file; cat /sys/block/dm-*/dm/name . Compartir /sdcard/mount.log en pastebin.com

0voto

Hack5 Puntos 134

Necesitas volver a montar la partición como lectura y escritura. mount -wo remount / (cambio / a /system si no tienes el sistema Root habilitado en mi aplicación). Debería funcionar entonces, aunque si no, probablemente tengas un sistema de archivos de sólo lectura como EROFS

0 votos

No creo que magisk soporte el remontaje /system devuelve '/system' not in /proc/mounts .

0 votos

De hecho, magisk no monta la partición del sistema en absoluto. Tendrás que usar una alternativa.

0 votos

'/system' not in /proc/mounts podría significar que system la partición se monta como rootfs ( / ) y /system es sólo un directorio dentro de él. Tendré que mirar los sistemas de archivos montados para estar seguro.

0voto

Libin Jose Puntos 1
> adb root

> adb shell avbctl disable-verification

Successfully disabled verification. Reboot the device for changes to take effect.

> adb disable-verity

using overlayfs
Successfully disabled verity
Now reboot your device for settings to take effect

> adb reboot

> adb root && adb remount
remount succeeded

> adb push ScreenCap.apk /system/app/
ScreenCap.apk: 1 file pushed. 33.1 MB/s (1640812 bytes in 0.047s)

> adb reboot

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