1 votes

Dispositifs A/B : Changer d'emplacement sans utiliser de PC

J'ai vu cette question posée il y a deux ans Comment changer de slot sans ordinateur ni TWRP ? qui demande la même chose sur Android 9, mais avec tant d'outils développés (et abandonnés) et les changements dans les versions d'Android, est-ce possible maintenant ?

J'utilise des Pixel 4a/6a, rootés, Magisk 25.2 sur Android 13. Il n'y a pas de récupération TWRP pour eux. Avec le perpétuel jeu du chat et de la souris entre la détection de Root par les applis bancaires et autres, j'ai l'impression que le chat (Google) aura bientôt le dessus.

Mon idée est donc d'avoir un slot rooté et l'autre slot non rooté et de changer de slot à la volée en utilisant un moyen basé sur Android. Je sais qu'on peut le faire avec un PC mais ce n'est pas ce que je veux.

Quelqu'un connaît-il un moyen d'y parvenir ? Peut-être basé sur Termux ou une sorte de script ? Ou des modules Magisk/Edxposés ?

Je ne veux pas de solutions multi-ROM ou de double démarrage (je doute qu'elles existent pour les versions actuelles d'Android).

Editer

  1. Changer de créneau n'a pas été mis à jour après 2021. Lorsque je l'exécute, il se ferme en disant bootctl binary missing

  2. Binaire Bootctl Magisk ne fonctionne que jusqu'à Android 12. J'ai essayé, mais il semble qu'il y ait aussi des limitations de Magisk, en plus d'échouer parce qu'il n'est pas conçu pour le niveau actuel de l'API.

  3. Je n'ai pas trouvé de module bootctl Magisk dans les différents dépôts.

1voto

beeshyams Points 37355
  • Avec l'aide généreuse d'Irfan-Latif (voir chat) bootctl binaire était un candidat. Malheureusement, il ne change pas d'emplacement comme prévu, mais en même temps, il ne génère aucune erreur. La raison en est la suivante probablement il n'est pas mis à jour pour le SDK 33. C'est probablement la raison pour laquelle les applications mentionnées dans la question n'ont pas été mises à jour.

  • Irfan a trouvé une autre application Contrôle de l'amorçage qui n'utilise pas de bootctl et communique avec HAL pour changer d'emplacement. Elle fonctionne bien sur le Pixel 6a, Android 13. Captures d'écran de l'application :

enter image description here

L'option de redémarrage offre également quelques options pratiques

enter image description here

Si vous pouvez passer d'un slot rooté à un slot non rooté, vous ne pouvez pas faire l'inverse car cette application nécessite des autorisations Root. Il faut donc utiliser un PC pour passer à un slot rooté, ce qui me convient parfaitement dans des situations délicates comme le GPay ou le wallet ou les applications bancaires qui ne fonctionnent pas à cause de la détection de la racine et que vous avez besoin d'utiliser.

Tout lecteur souhaitant expliquer bootctl/HAL est libre de modifier cette réponse. Merci de votre compréhension.

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