Ich habe eine Anwendung, die sich weigert, auf einem gerooteten Telefon zu starten.
Ich möchte mein Telefon nicht nur für diese Anwendung unrooten; Gibt es eine Möglichkeit, eine Anwendung in einer nicht gerooteten Sandbox von einem gerooteten Telefon aus auszuführen (Nexus 5, Stock Android 5.1, gerootet)?
Sie können den Root-Zugriff vorübergehend deaktivieren (und später jederzeit wieder aktivieren). Dazu gibt es zwei gebräuchlichste und einfachste Methoden->
1) Deaktivieren Sie den Root-Zugriff mit dem Berechtigungsmanager : Da Sie gerootet sind, müssen Sie auch einen Berechtigungsmanager wie Supersu oder Superuser usw. verwenden. Sie können in die entsprechenden Einstellungen gehen und den Root-Zugriff deaktivieren.
2) Deaktivieren Sie den Root-Zugriff in den Entwickleroptionen : Gehen Sie zu und wählen Sie Settings->Developer Options
die Option aus . Dadurch wird auch der Root-Zugriff für Apps deaktiviert.Root Access
None
Wenn es immer noch nicht funktioniert, können Sie außerdem versuchen, den Permission Manager vollständig zu deinstallieren (dies wird Sie nicht unrooten, Sie können ihn jederzeit erneut rooten, indem Sie ihn erneut installieren); oder Sie können einfach zu gehen system/bin
und system/xbin
eine Datei mit dem Namen löschen / verschieben su
(es ist die Hauptbinärdatei, die für Root-Berechtigungen verantwortlich ist. Ich schlage vor, dass Sie zumindest eine Sicherungskopie davon erstellen). Verwenden Sie diese Methoden außerdem nur, wenn keine der beiden oben genannten Methoden funktioniert.
Geben Sie einfach keine Superuser-Berechtigung, wenn Sie dazu aufgefordert werden. Wenn Sie keine SU-Eingabeaufforderung erhalten, unternimmt die App nichts, was Root-Berechtigungen erfordert
Feuerlord
adb logcat
zu sehen, was los ist? Wenn Sie Zugriff auf die Quelle der App haben, können Sie versuchen, festzustellen, ob das Vorhandensein vonsu
oder eines benutzerdefinierten Kernels überprüft wird oder nicht.