Systemless

From Android Wiki
Jump to navigation Jump to search

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 / Hintergrund[edit | edit source]

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 auch[edit | edit source]

Einzelnachweise[edit | edit source]

  1. 1,0 1,1 What Is “Systemless Root” on Android, and Why Is It Better? Abgerufen am 23. Januar 2017.
  2. Chainfire Releases Systemless Root For Android 6.0. 30. Oktober 2015, abgerufen am 23. Januar 2017 (en-us).