1 votes

Comment utiliser `adb push` après avoir monté /system en R/W sans perdre les autorisations R/W pour installer une application en tant que /system/apps ?

Je utilise un Revvl 6 5G rooté - TMAF025G_0.05.29 - MT6833 - Android 12. Sans un recovery.img, je suis rooté en utilisant Magisk_Patched-boot_a.img. Après cela, j'ai utilisé le module RO2RW pour aider à rendre les partitions R/W montables avec:

adb shell
su
mount -o remount,rw /system

L'objectif est d'installer des applications en tant qu'applications système en utilisant:

adb push xplore.apk /system/apps

Comment passer du montage de la partition /system en R/W à 'adb push' sans perdre les autorisations? Comment pousser xplore.apk vers /system/apps tout en maintenant la partition montée en R/W? Si je sors de la commande root puis sors de l'invite de commande Android, la partition revient à la normale. Donc j'essaie de comprendre comment faire la transition.

2voto

pr0nin Points 353

adb push n'est jamais affecté par l'appel de su à partir d'un shell. Si vous exécutez su à l'intérieur d'un shell, une nouvelle instance de shell est créée qui obtient les permissions root.

Cependant, adb push n'utilise pas du tout de shell. Au lieu de cela, l'opération de transfert est directement exécutée par adbd sur l'appareil Android.

La seule façon d'obtenir les permissions root dans adb push est d'appeler adb root. Si le adbd fonctionnant sur l'appareil le supporte, adbd se redémarrera lui-même et conservera les permissions root.

Si vous exécutez maintenant adb push, toutes les opérations seront exécutées avec les permissions root.

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