Als systemless werden mit Bezug auf Android Möglichkeiten bezeichnet, die Dateien, Dienste oder Funktionen des Systems verändern, erweitern oder deaktivieren, ohne dass dabei die Partition /system tatsächlich verändert wird oder werden muss. Daher werden allgemein hin solche Methoden als systemless (deutsch: Systemlos) bezeichnet.

Bestreben / HintergrundBearbeiten

Grundsätzlich ist es einem Nutzer von Android erlaubt, die Dateien der /system-Partition zu verändern. Auch wenn viele Hersteller Veränderungen prinzipiell verhindern, um Schaden durch falsche Verwendung oder Modifikationen zu verhindern, bieten die meisten Möglichkeiten, diese technischen Hürden mit offiziellen Mitteln zu umgehen, siehe bspw. Bootloader Unlock. Teilweise werden auch durch die Community Lösungen entwickelt, die einen solchen Schreibschutz auf die /system-Partition umgehen.

Die Veränderung der /system-Partition birgt trotz allem verschiedene Nachteile:

  • Zum einen ist ein Erhalten von OTA-Updates i.d.R. nicht mehr möglich (prinzipiell daher, dass sich das System in einem durch den Hersteller unbekannten Status befindet, ein fehlerfreies Update ist so zumindest nicht mehr zu garantieren)
  • Änderungen an System-Dateien bergen ein hohes Risiko, dass eigene Gerät unbrauchbar zu machen
  • das Entfernen von Veränderungen an der /system-Partition ist schwieriger und nur dadurch möglich, dass der Nutzer exakt weiß, was wo geändert wurde[1]

An diese Punkte setzen Tools und Modifikationen an, die sich auch systemless installieren lassen. Hierbei kann auf die Veränderung der /system-Partition komplett verzichtet werden. Meist wird dies dadurch erreicht, dass notwendige Dienste, Module o.Ä. bereits während des Boot-Vorgangs gestartet oder initialisiert werden, also deutlich bevor Android überhaupt gestartet ist.[1][2] Dies widerrum wird durch das Verändern des Boot-Image erreicht.

Siehe auchBearbeiten

EinzelnachweiseBearbeiten

  1. 1,0 1,1 Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2017-01-23.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatVorlage:Internetquelle/Wartung/Datum nicht im ISO-FormatInterner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. 2015-10-30, abgerufen am 2017-01-23 (en-us).Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.