2 votes

Il manque l'option "Gérer les accès racine" dans les options de développement dans LineageOS 16

Mon téléphone est un Mi 5s Plus 6GB/128GB. Après une installation propre (flashage de MIUI 9.6.27 d'abord) de LineageOS 16.0 officiel Sep 19, 2019 Je ne trouve pas "Gérer les accès racine" sous les options de développement.

Après formatage et wipe avancé, j'ai installé LineageOS, Open Gapps Pico ARM64 pour Android 9.0, et Magisk 19.4. Maintenant les trois semblent fonctionner correctement, et j'ai pu donner un accès Root à AdAway et Titanium backup via Magisk. Mais je n'ai pas pu trouver la gestion des accès Root dans les options développeurs.

Ainsi installé addonsu-16.0-arm64-signed(.)zip de cette Page LineageOS , en passant par TWRP. Bien qu'après un redémarrage, l'option de gestion des accès à la racine est toujours absente. Elle n'est même pas affichée comme une option grisée, elle n'est tout simplement pas là. Sur l'écran "Trust", il est indiqué, Root access: Disabled juste en dessous SELinux: Enforcing .

J'aimerais accorder un accès racine à ADB. Est-ce possible via l'émulateur de terminal (sur le téléphone) ? Est-ce qu'il y a une commande pour cela... parce que je peux devenir Root "by su" dans l'émulateur de terminal à travers Magisk.

Edit-2 :

(1) Comme je l'ai mentionné précédemment, j'ai essayé la même chose par le biais de L'invite de commande de l'administrateur de Windows 10 aussi et le résultat a été le même.

D'après ce que j'ai compris, Window 10 n'a pas de "règles udev". .

(2) Voici comment j'ai exécuté la commande adb sideload à partir du terminal Ubuntu mate 19.04 :

admn@um:~$ sudo su

[sudo] mot de passe pour admn : Root@um:/home/admn# adb sideload lineage-16.0-20190719-nightly-natrium-signed.zip

J'obtenais l'erreur "permissions insuffisantes".

(3) Voici le détail de l'erreur "autorisations insuffisantes", qui renvoie au site web des développeurs Android :

root@um:/home/admn/Downloads# adb sideload lineage-16.0-20190919-nightly-natrium-signed.zip

adb: sideload connection failed: insufficient permissions for device: user in plugdev group; are your udev rules wrong?

See [http://developer.android.com/tools/device.html] for more information

adb: trying pre-KitKat sideload method...

adb: pre-KitKat sideload connection failed: insufficient permissions for device: user in plugdev group; are your udev rules wrong?

See [http://developer.android.com/tools/device.html] for more information

root@um:/home/admn/Downloads#

(4) Directement sur le téléphone, via TWRP : J'ai mis à jour le même téléphone depuis plus de deux ans, exactement de la même manière. Presque une fois par semaine depuis plus de deux ans.

Note : Je vérifie à chaque fois sha256sum avant de transférer la ROM sur le téléphone.

Tout d'abord, je transfère la ROM LineageOS dans le dossier Download du téléphone via le câble USB, je démarre TWRP > installer > trouver le zip LineageOS.

Mais cette fois-ci, pour la première fois en plus de deux ans, la mise à jour a échoué avec "Error 7".

(4-A) J'ai essayé cette voie à plusieurs reprises, après plusieurs redémarrages, mais l'installation ne se faisait pas.

(4-B) Le téléphone ne démarrait pas normalement. Il restait bloqué à l'écran du logo LineageOS pendant plus de 30 minutes.

(5) J'essaie d'accéder à l'écran "Manage Root accesses" : https://i.imgur.com/l3owFfY.jpg

Bien sûr, cette image n'est pas la mienne mais elle provient de LineageOS.

(6) Le "AddonSU" de LineageOS n'est PAS uniquement destiné aux builds userdebug. Voici un lien vers les pages d'instructions d'installation de LineageOS pour Natrium (Mi 5s Plus) y Béryllium (Poco F1) . Où l'on peut lire à la fin d'une page : " (facultatif) : Rootez votre appareil en installant AddonSU de LineageOS (utilisez le paquet arm64) ou en utilisant toute autre méthode que vous préférez. "

Je joins une capture d'écran : https://i.imgur.com/jTTypVj.jpg

Merci.

Edit-1 :

  • La ROM officielle LineageOS 16 n'est pas livrée avec des "Addon-SU" pré-intégrés. Les instructions d'installation indiquent qu'il faut installer Addon-SU (séparément) à partir de la page "extras" que j'ai mise en lien.
  • Avec Magisk, je sais que je peux accorder un accès racine à n'importe quelle application normale, mais comment puis-je accorder un "accès racine à ADB" ? ?

La raison pour laquelle j'aimerais avoir un accès Root à ADB est qu'il y a 2 jours, j'ai essayé de mettre à jour la ROM LineageOS via TWRP mais cela a échoué, et ensuite je n'ai pas pu flasher la nouvelle ou l'ancienne ROM Lineage via ADB, car je n'arrêtais pas d'obtenir ce message d'erreur :

adb: sideload connection failed: insufficient permissions for device: user in plugdev group; are your udev rules wrong?

Même si je dirigeais cette adb sideload lineage-16.0-20190719-nightly-natrium-signed.zip en tant qu'utilisateur root sous Ubuntu 19.04. J'ai également essayé la même chose à partir de l'invite de commande de l'administrateur de Windows 10.

Après une mise à jour ratée de LineageOS : (1) je n'ai pas pu flasher la nouvelle/ancienne ROM Lineage via TWRP, (2) Je n'ai pu flasher aucune ROM Lineage via ADB.

J'ai dû installer la ROM MIUI 10, puis formater et faire un wipe avancé pour réinstaller LineageOS. J'essaie maintenant d'accorder un accès Root à ADB pour éviter que cela ne se reproduise.

0voto

Irfan Latif Points 16863

addonsu est une solution de rootage open source de LineageOS. Magisk est une autre solution de rootage. Il en va de même pour SuperSU, SuperUser de PHH, CF-Auto-Root, etc. Vous ne pouvez pas / n'avez pas besoin de / ne devriez pas utiliser plusieurs solutions de rootage simultanément. Magisk - pendant le processus de flashage - supprime tous les fichiers liés à d'autres solutions de rootage, y compris /system/xbin/su mis par addonsu . Ce doit être la raison pour laquelle Il manque l'option "Gérer les accès racine" dans les options de développement. .

Si votre ROM est préconstruite avec addonsu (vérifiez dans les options du développeur), vous n'avez pas besoin de flasher Magisk. Si ce n'est pas le cas, flashez soit addonsu ou Magisk.

J'aimerais accorder un accès racine à ADB. Est-ce possible via l'émulateur de terminal (sur le téléphone) ?
...
Avec Magisk, je sais que je peux accorder un accès Root à n'importe quelle application normale, mais comment puis-je accorder un accès Root à ADB ?

Démon ADB ( adbd ) ne peut être exécuté en tant que Root que sur userdebug construit * comme expliqué dans Pourquoi "adb Root" ne fait rien ? Et cela ne nécessite pas de rooter votre téléphone.
Magisk peut accorder un accès Root à shell c'est-à-dire lorsque vous exécutez adb shell su , Magisk treats shell (UID : 2000) comme une application normale. Ainsi, l'application "accorder l'accès racine à ADB" est différent de "accorder l'accès racine au shell ADB" .

J'ai essayé de mettre à jour la ROM LineageOS via TWRP mais cela n'a pas fonctionné.
...
car je n'arrêtais pas d'obtenir cette erreur :
adb: sideload connection failed: insufficient permissions for device: user in plugdev group; are your udev rules wrong?

L'erreur que vous avez mentionnée n'est pas liée à Android mais à votre système d'exploitation Linux. Lorsque vous insérez un appareil Android dans un PC, le nœud de l'appareil créé dans le fichier /dev/bus/usb/... doit être lisible / inscriptible par un utilisateur non rooté, ce qui n'est généralement pas le cas. Vous devez donc exécuter le serveur adb en tant qu'utilisateur root :

~$ sudo adb kill-server
~$ sudo adb start-server

Ou configurer udev pour définir la propriété/les permissions du nœud de l'appareil comme expliqué aquí et ajoutez-vous à plugdev (si ce n'est pas déjà fait) comme expliqué aquí .

Même si je dirigeais cette adb sideload lineage-16.0-20190719-nightly-natrium-signed.zip en tant qu'utilisateur root depuis Ubuntu 19.04.

Vous avez exécuté adb première fois sans Root, donc Serveur ADB s'exécutait en tant qu'utilisateur non-Root. Plus tard, l'exécution de adb avec Root ne fait aucune différence. Voir la documentation aquí .

J'essaie maintenant d'accorder un accès racine à ADB.

ADB Sideload est censé être exécuté en mode récupération, c'est-à-dire TWRP dans votre cas. En TWRP, adbd fonctionne toujours en tant que Root. La fonction Root n'est requise que lorsque l'appareil fonctionne sous le système d'exploitation principal Android. Recovery et Android sont deux systèmes d'exploitation indépendants. Ne confondez pas non plus ADB Daemon avec ADB Server.


* Comme il ressort de aquí , le système d'information de LineageOS addonsu semble également ne fonctionner que sur les userdebug (ce que sont la plupart du temps les ROM personnalisées).

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