Logo androidermagazine.com
Logo androidermagazine.com

Innerhalb des Projekts mainline, die größte Änderung an Android-Updates seit Jahren

Inhaltsverzeichnis:

Anonim

Der Android-Teil der zweistündigen Google I / O-Keynote war im Vergleich zu den Vorjahren kurz, beinhaltete jedoch eine massive Änderung der Art und Weise, wie Google Updates auf unser Lieblingsbetriebssystem pushen wird, wenn Android Q ankommt. Es heißt Project Mainline und das Ziel besteht darin, die Kernkomponenten von Android über den Play Store vollständig im Hintergrund zu aktualisieren, ohne dass das Telefon neu gestartet oder der Benutzer gezwungen werden muss, über einen Sicherheitspatch nachzudenken. Dieses System ist unabhängig vom monatlichen Sicherheitspatch oder einem Systemversionsupdate. Es ist vorhanden, sodass Google wichtige Teile des Betriebssystems sicher aufbewahren und aktualisieren kann, unabhängig davon, welches Telefon Sie verwenden.

Um ein wenig besser zu verstehen, wie Mainline funktioniert, haben wir uns mit Iliyan Malchev von Google zusammengesetzt, um so viel wie möglich zu lernen.

Android Q Beta 3-Test: Dunkles Thema, Gestensteuerung und weitere Benachrichtigungsänderungen

Alles, was Mainline berührt und wie es funktioniert

Project Mainline ist eine Möglichkeit, 12 Kernkomponenten in Android zu aktualisieren, die zuvor ohne ein umfangreiches Software-Update nicht zu erreichen waren, da sie für die Funktion anderer Teile des Betriebssystems von Bedeutung waren. Google unterteilt die Liste in drei Kategorien:

  • Sicherheit: Mediencodecs, Media Framework-Komponenten, DNS-Resolver, Verschlüsselung
  • Datenschutz: Benutzeroberfläche für Dokumente, Berechtigungscontroller, ExtServices
  • Konsistenz: Zeitzonendaten, ANGLE (Entwickler-Opt-In), Modul-Metadaten, Netzwerkkomponenten, Captive Portal-Anmeldung, Konfiguration der Netzwerkberechtigungen

Wie Sie sehen können, sind dies alles ziemlich wichtige Teile eines funktionierenden Telefons. Um sie zu aktualisieren, ohne die normale Funktionsweise des Telefons zu unterbrechen, hat Google einen neuen Container erfunden, den es als Android Pony EXpress (APEX) bezeichnet. Dieser neue Container wird wie jede andere APK (App) -Datei über den Google Play Store gesendet. Wenn er jedoch auf dem Telefon eingeht, wird er als vollständiges Dateisystem entpackt, das auf dem Telefon installiert wird, um seine Aufgabe zu erfüllen. Und wie bei den Play Services-Updates werden die Mainline-Updates im Laufe von ein paar Wochen langsam über das gesamte Android-Ökosystem verteilt.

Wenn das Update angewendet wird, muss der Benutzer nichts tun und sollte nie wissen, dass es passiert ist. In dem unwahrscheinlichen Fall, dass bei einem Update etwas schief geht, gibt es ein Rollback-System, das die Benutzerdaten beibehält und bei Bedarf in den bekannten Zustand zurückkehrt. Wenn das Update ordnungsgemäß ausgeführt wird, werden die alten und neuen Benutzerdaten nahtlos zusammengeführt.

Project Mainline zielt darauf ab, Android-Sicherheitsupdates mithilfe des Play Store zu beschleunigen

Wenn Google also aus irgendeinem Grund eines dieser 12 Dinge aktualisieren muss, kann dies über den Play Store erfolgen, genau wie bei der Aktualisierung eines Teils der Google Play Services. Und wenn diese Aktualisierungen stattfinden, wird der Benutzer die meiste Zeit überhaupt nicht bemerken, dass sie überhaupt stattfinden.

Hauptleitung für jedes Android-Handy

Sie wissen, dass Google in der Vergangenheit sagte: "Hey, wir haben eine coole neue Möglichkeit, um Updates zu verbessern." Nur um einige OEMs zu sagen: "Nein, wir sind gut, lassen Sie unsere Telefone einfach nie aktualisieren." Fortschritte wurden gemacht? Project Mainline funktioniert nicht so, kann es auch nicht. Für den Anfang sind diese Module in Android so niedrig, dass benutzerdefinierte Benutzeroberflächen von Unternehmen wie Xiaomi und Samsung nicht stören. Darüber hinaus sind diese 12 Module das Ergebnis intensiver Verhandlungen zwischen Google und seinen Partnern. Die ursprüngliche Liste der von Mainline unterstützten Module war anfangs viel umfangreicher, wurde jedoch im Verlauf der Verhandlungen auf 12 reduziert.

Vielleicht noch wichtiger ist, dass Google Hersteller und Partner, die APEX verwenden, dazu ermutigt, Updates für ihre eigenen Komponenten über den Play Store bereitzustellen.

Diese 12 Module werden über den Play Store aktualisiert. Dies bedeutet, dass OEMs zustimmen müssen, diese Updates zuzulassen, um auf den Play Store zugreifen zu können. Project Mainline ist jetzt ein wesentlicher Bestandteil der Android-Kompatibilität. Wenn auf Ihrem Telefon Android Q ausgeführt wird und Sie Zugriff auf den Google Play Store haben, wird dies über Project Mainline unterstützt.

Für alles, was nicht unter dieses Dach fällt, hat Google den APEX-Container als Open Source-Version entwickelt. Dies bedeutet, dass nicht standardmäßige Android-Geräte wichtige Komponenten auch dann aktualisieren können, wenn sie etwas anderes als den Play Store verwenden. Dies sind großartige Neuigkeiten für das Amazon-Ökosystem sowie für Handys, die in Ländern wie China herausgebracht wurden, in denen der Play Store keine Garantie darstellt.

Vielleicht noch wichtiger ist, dass Google Hersteller und Partner mag, die APEX verwenden, um Updates für ihre eigenen Komponenten über den Play Store bereitzustellen. Dies könnte bedeuten, dass Unternehmen wie Samsung APEX verwenden könnten, um ihre eigenen Apps auf Systemebene zu aktualisieren, ohne dass ein vollständiger Neustart und eine Aktualisierung im Namen des Benutzers erforderlich wären. Theoretisch könnte dies auch von Netzbetreibern verwendet werden, um netzbezogene Dinge auf Ihrem Telefon zu aktualisieren, wenn dies als notwendig erachtet wird. Dies ist natürlich keine Garantie, aber Google hat deutlich gemacht, dass hier ein großes Potenzial für die gemeinsame Nutzung besteht.

Der Beginn der Zukunft

Die zugrunde liegende Mechanik der Funktionsweise von Project Mainline ist sehr technisch, aber für die Zukunft der Plattform lächerlich wichtig. Da Google weiterhin die Grenze zwischen selbstverwaltetem Ökosystem und offener Verbundplattform überschreitet, ist es eine Herausforderung, einen Weg zu finden, auf dem Features hinzugefügt und geändert werden können, ohne dass ein vollständiges Systemupdate erforderlich ist oder auf jedem Telefon eine Sicherheitsanfälligkeit wie Stagefright sofort behoben werden kann massive Leistung. Und eines unserer Gespräche mit Iliyan hat gezeigt, dass dies nur der Anfang dessen ist, wozu Mainline und die damit verbundenen Technologien in der Lage sein werden.

Es ist einfach, bei Google nach Systemupdates zu suchen und zu denken, "Ja, ja, wir haben schon früher gehört, dass Updates verbessert werden", aber die Wahrheit ist, dass wir seit Jahren stetige Verbesserungen feststellen und erst jetzt beginnen, die Vorteile zu erkennen. Und trotz dieses Erfolgs ist es erwähnenswert, dass Mainline-Arbeiten eine wirklich neue Sache sind und einen massiven Schritt dahingehend darstellen, sicherzustellen, dass jeder Benutzer geschützt ist, wenn er es am dringendsten benötigt.