7 votes

Android ADB a un accès Root mais pas de binaire SU

J'ai récemment acheté un boîtier TV Android qui prétendait être livré "pré-enraciné", mais il n'y a pas d'apk SuperSU ou de binaire SU installé. Ce qui est intéressant, c'est que je suis automatiquement connecté en tant qu'utilisateur Root lorsque je me connecte à l'appareil avec ADB (je peux exécuter des commandes de redémarrage, etc), ce qui me dit que j'ai au moins un certain niveau d'accès Root. Quelqu'un peut-il m'expliquer comment cela a pu être mis en place et comment je peux accorder des privilèges Root à mes applications également ?

6voto

Milner Points 533

Deux faces différentes du jeu de cartes :

  • Les applications ont besoin du su binaire pour pouvoir utiliser les "pouvoirs de la racine".
  • le démon ADB ne le fait pas ; il obtient l'accès Root lorsqu'il est lancé par le système dans le mode correspondant.

Ce dernier est un simple réglage dans le menu de votre appareil. build.prop fichier : ro.secure=1 (par défaut sur la plupart des appareils) indique au système de démarrer le démon en "mode sécurisé", c'est-à-dire sans les pouvoirs de Root - alors que ro.secure=0 désactiverait cette sécurité et exécuterait le démon "en tant que Root" - ce qui sera le cas avec votre appareil.

Sachant cela, la prétention d'être "pré-enraciné" est partiellement vraie : vous pouvez utiliser ADB pour "pousser" les fichiers pertinents vers votre appareil. Quatre étapes devraient suffire :

adb shell "mount -o remount,rw /system"
adb push su /system/bin/su
adb push superuser.apk /system/app
adb reboot

Après ce redémarrage, votre appareil devrait être "entièrement enraciné" - et les "applications racine" devraient trouver tout ce dont elles ont besoin pour fonctionner, et vous en aurez le contrôle via l'application superutilisateur.

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