Sur mon appareil enraciné fonctionnant sous Android 4.2.2, j'ai installé les outils suivants :
- Emulateur de terminal
- BusyBox Free
Sur l'émulateur de terminal, su
La commande change avec succès l'utilisateur en un vrai Root :
root@hwH30-U10:/ # id -u
uid=0(root) gid=0(root)
Alors je remount
/system
comme R/W
:
root@hwH30-U10:/ # mount | grep system
/emmc@android /system ext4 rw,realtime,noauto_da_alloc,commit=1,data=ordered 0 0
Puis j'ai même :
root@hwH30-U10:/ # chmod 777 /system
Mais je ne peux pas changer quoi que ce soit, par exemple les autorisations ou le contenu de la page d'accueil. /system
les fichiers originaux comme /system/build.prop
!
Je suis sûr que les permissions et les montages sont corrects car je peux créer un nouveau fichier, /system/tmp.prop
modifier son contenu et ses permissions à l'aide de l'émulateur de terminal.
Je n'ai vraiment aucune idée de la raison pour laquelle ces opérations ne sont pas autorisées alors que du point de vue de Linux, tout est OK pour que Root fasse ces changements !
Existe-t-il une protection supplémentaire codée en dur dans Android, par exemple dans le noyau ?
Comment le découvrir, s'il vous plaît ?