Was ist der Unterschied zwischen einer Android-Benutzer-App mit Root-Zugriff und einer System-App?

Die Antwort, die ich suche, liegt im Aspekt der Berechtigungen.

Kann eine System-App alles? Kann eine Benutzer-App mit Root-Zugriff (auf einem gerooteten Gerät) alles tun?

Wenn ja, sind sie gleich?

Zum Beispiel möchte ich das GPS einschalten und ich weiß, dass es auf einem gerooteten Gerät möglich ist.

Sollte für diese Anforderung eine Benutzer-App mit Root-Berechtigungen ausreichen oder sollte sie als System-App installiert werden?

Antworten (1)

Meine Antwort wurde gelöscht, obwohl sie unvollständig ist. Mir ist bewusst, dass es selbst mit Root-Zugriff bestimmte Dinge gibt, die eine gerootete App nicht kann. Elixir 2 hat zum Beispiel ein System-Add-On , das es dem GPS-Umschalter ermöglicht, GPS direkt über sein Widget einzuschalten. Ohne dies öffnet der GPS-Schalter den Bildschirm, auf dem Sie das GPS manuell einschalten können. Vielleicht kann es jemand anders erklären.

Eine App ist entweder eine Benutzer-App oder eine System-App. Eine Benutzer-App wird im /dataOrdner gespeichert, während eine System-App im /systemOrdner gespeichert wird. Um auf einen der beiden Ordner zuzugreifen, benötigen Sie Root-Zugriff.

Wenn Sie einer Benutzer-App Root-Zugriff gewähren, kann sie Aktionen ausführen, die Root-Zugriff erfordern, wie z. B. das Zugreifen auf / Ändern von Systemdateien.

Was eine System-App jedoch einzigartig macht, ist, dass sie nicht gelöscht wird, wenn Sie eine Factory Reset. Es wird Teil des Android-Betriebssystems.

Verwandte Fragen: