3 votes

Comment modifier /system/priv-app dans Android 10 ?

J'utilise ES File Explorer pour modifier /system/priv-app dans le passé avec la permission de Root donnée via magisk.

Après la mise à jour vers Android 10, l'explorateur de fichiers ES ne peut plus modifier l'adresse de l'utilisateur. /system/priv-app me donnant un message d'erreur disant "l'opération a échoué".

Quelles alternatives ai-je si je souhaite modifier /system/priv-app ?

Le résultat de l'exécution de 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

Il s'avère que :

Sur certains périphériques system-as-Root (SAR), vous ne pouvez plus monter la partition système en lecture-écriture et faire des modifications sans système via Magisk est le seul moyen. Si vous voulez réellement modifier le système, et si c'est possible (à partir d'Android 10, c'est impossible sur certains appareils), vous devez monter le répertoire racine, /, en lecture-écriture et non /system. Vous pouvez également essayer de modifier les miroirs de partition que Magisk conserve dans /sbin/.magisk/mirror.

Donc tout ce que j'avais à faire était de :

mount -o rw,remount /

0 votes

0 votes

@IrfanLatif il semble que magisk n'est pas un Root complet après que j'ai fait quelques recherches...

0 votes

Avec les privilèges Root, exécutez : 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 . Partager /sdcard/mount.log à l'adresse pastebin.com

0voto

Hack5 Points 144

Vous devez remonter la partition en lecture-écriture. mount -wo remount / (changement / a /system si vous n'avez pas activé le système Root dans mon application). Cela devrait fonctionner, mais si ce n'est pas le cas, vous avez probablement un système de fichiers en lecture seule comme EROFS.

0 votes

Je ne pense pas que Magisk supporte le remontage. /system il retourne '/system' not in /proc/mounts .

0 votes

En effet, magisk ne monte pas du tout la partition système. Vous devrez utiliser une alternative.

0 votes

'/system' not in /proc/mounts pourrait signifier que system est montée en tant que rootfs ( / ) y /system est juste un répertoire à l'intérieur de celui-ci. Je vais devoir regarder les systèmes de fichiers montés pour en être sûr.

0voto

Libin Jose Points 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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X