Ich habe kürzlich eine Android-TV-Box gekauft, die behauptet, "vorinstalliert" zu sein, aber es ist keine SuperSU apk oder SU-Binärdatei installiert. Das Interessante ist, dass ich automatisch als Root-Benutzer angemeldet bin, wenn ich mich mit ADB mit dem Gerät verbinde (ich kann Neustartbefehle usw. ausführen), was mir sagt, dass ich zumindest ein gewisses Maß an Root-Zugriff habe. Kann jemand erklären, wie dies möglicherweise eingerichtet wurde und wie ich meinen Apps auch Root-Rechte gewähren kann?
Zwei verschiedene Seiten des Kartenspiels:
su
Binärdatei, um "Root Powers" verwenden zu könnenLetzteres ist eine einfache Einstellung in der build.prop
Datei Ihres Geräts: ro.secure=1
(Standard bei den meisten Geräten) weist das System an, den Daemon im „sicheren Modus“ zu starten, dh nicht mit Root-Rechten – während ro.secure=0
diese Sicherheit ausgeschaltet und der Daemon „als Root“ ausgeführt werden würde . – was bei Ihrem Gerät der Fall sein wird.
Wenn Sie das wissen, ist die Behauptung, „vorinstalliert“ zu sein, teilweise wahr: Sie können ADB verwenden, um die relevanten Dateien auf Ihr Gerät zu „pushen“. Vier Schritte sollten es tun:
adb shell "mount -o remount,rw /system"
adb push su /system/bin/su
adb push superuser.apk /system/app
adb reboot
Nach diesem Neustart sollte Ihr Gerät „vollständig gerootet“ sein – und „Root-Apps“ sollten alles finden, was sie zum Arbeiten benötigen, wobei Sie über die Superuser-App die Kontrolle darüber haben.
su
Binärdatei finden?su
Binärdatei allein wird nicht viel nützlich sein, ohne dass die App sie steuert.
Andreas T.