J'ai un appareil Samsung S10 5G qui est en fait un system-as-root
appareil. Je l'ai enraciné en suivant les instructions données. ici .
Comme le system-as-root
Les appareils n'ont pas ramdisk
sur boot.img
mais en recovery.img
donc, je dois toujours démarrer l'appareil avec une combinaison de récupération pour obtenir l'accès Root.
J'ai une application qui nécessite certaines politiques SELinux pour fonctionner. Je les ai injectées à l'aide de sepolicy-inject
en utilisant les commandes suivantes :
sepolicy-inject -s init -t su -c process -p transition -l
sepolicy-inject -s su -t system_file -c file -p entrypoint -l
sepolicy-inject -s init -t su -c process -p rlimitinh -l
sepolicy-inject -s init -t su -c process -p siginh -l
sepolicy-inject -s su -t shell_exec -c file -p read -l
sepolicy-inject -s su -t shell_exec -c file -p execute -l
sepolicy-inject -s su -t shell_exec -c file -p getattr -l
sepolicy-inject -s su -t vendor_toolbox_exec -c file -p execute_no_trans -l
sepolicy-inject -s init -t su -c process -p noatsecure -l
sepolicy-inject -s su -t toolbox_exec -c file -p getattr -l
sepolicy-inject -s su -t toolbox_exec -c file -p execute -l
sepolicy-inject -s su -t system_file -c file -p execute_no_trans -l
sepolicy-inject -s su -t storage_file -c dir -p search -l
sepolicy-inject -s su -t storage_file -c lnk_file -p read -l
sepolicy-inject -s su -t tmpfs -c dir -p search -l
sepolicy-inject -s su -t mnt_user_file -c dir -p search -l
sepolicy-inject -s su -t mnt_user_file -c lnk_file -p read -l
sepolicy-inject -s su -t sdcardfs -c dir -p search -l
sepolicy-inject -s su -t sdcardfs -c file -p append -l
sepolicy-inject -s su -t toolbox_exec -c file -p read -l
sepolicy-inject -s su -t toolbox_exec -c file -p open -l
sepolicy-inject -s su -t sdcardfs -c file -p read -l
sepolicy-inject -s su -t sdcardfs -c file -p write -l
sepolicy-inject -s su -t sdcardfs -c file -p open -l
sepolicy-inject -s su -t media_rw_data_file -c file -p read -l
sepolicy-inject -s su -t media_rw_data_file -c file -p write -l
sepolicy-inject -s su -t media_rw_data_file -c file -p open -l
sepolicy-inject -s su -t media_rw_data_file -c file -p append -l
mais après un redémarrage, je dois relancer cette commande car ils ne sont pas persistants. Je ne veux pas utiliser une combinaison de touches sur l'appareil pour utiliser mon application en mode racine de l'appareil. Je cherche donc un moyen de les injecter de façon permanente.
Les solutions suivantes me viennent à l'esprit :
- Modifier
init.rc
fichier desystem.img
pour exécuter ces commandes mais lorsque j'ai essayé de modifierinit.rc
en ajoutant simplement un commentaire et en le flashant sur l'appareil, ce commentaire est perdu. Je ne sais pas ce qui se passe. Je l'ai flashé avec tous les fichiers Odin et dans le fichier AP. Ce fichier AP est patché par Magisk. - Changez le SELinux de enforcing à permissive. Je ne suis pas sûr de la façon dont je peux le faire avec l'une ou l'autre des méthodes suivantes Accès à la racine o Flashing de la ROM modifiée .
Une suggestion ?