Google arbeitet an der Funktion „Install Hints“ für App Stores, die es ihnen ermöglichen wird, die Installation wichtiger Apps auf neuen Telefonen zu priorisieren.
Die Migration von einem Android-Telefon auf ein anderes, insbesondere beim Wechsel zu einer neuen Marke, ist ...nicht ganz einfach, um es ganz klar auszudrücken. Die Situation hat sich in den letzten Jahren verbessert, da immer mehr Apps und Einstellungen eine nahtlose Migration unterstützen, aber für den gesamten Prozess sind noch einige wenige erforderlich Schritte erfordern und viel Zeit in Anspruch nehmen, insbesondere da die meisten Ihrer älteren Apps einzeln installiert werden und dann ein Eingreifen des Benutzers für ein Handbuch erforderlich ist anmelden. Während Google daran arbeitet Dies erleichtert die Anmeldung bei Apps Auf neuen Geräten arbeiten sie auch hinter den Kulissen daran, den Massenwiederherstellungsprozess durch die neue „Installation“ zu beschleunigen „Hinweise“-Funktion, die Ihnen dabei helfen soll, Ihre wichtigsten Apps so schnell wie möglich auf einem neuen Gerät zum Laufen zu bringen.
Wie ursprünglich von XDA Recognized Developer entdeckt luca020400Google-Ingenieure haben Folgendes beschrieben:Installationshinweise"-Funktion als Möglichkeit für App-Stores wie den Google Play Store, zu entscheiden, welcher Compiler-Filter für dex2oat verwendet werden soll, wenn neue Anwendungen in großen Mengen installiert werden, beispielsweise während eines Einrichtungs- oder Wiederherstellungsvorgangs.
Hier sind die relevanten Commits:
- Fügt den entsprechenden Datenstrukturen ein Feld „Installationsszenario“ hinzu:
Dieser CL fügt mehreren vom Paketmanager verwendeten Datenstrukturen ein Feld „Installationsszenario“ hinzu. Dieser Wert wird von einem folgenden CL verwendet, um den Aufruf von Dexopt basierend auf dem angegebenen Anwendungsfall anzupassen.
- Neue Compiler-Filtereigenschaften für Dexopt hinzugefügt
- Berechtigungen für neue Dexopt-Flags hinzugefügt
Dex2oat ist ein Compiler, der eine APK-Datei nimmt und Kompilierungsartefakte generiert, die die Android-Runtime (ART) Wird bei der Installation geladen und trägt so dazu bei, die Ladezeiten der App zu verkürzen. Dexopt ist ein Programm, das Dex-Dateien bei der Installation optimiert.
Basierend auf diesen Commits scheint es, dass Install Hints die Übergabe von vier verschiedenen Compilerfiltern während der App-Installation ermöglichen: DEFAULT, FAST, BULK_CRITICAL und BULK_NON_CRITICAL. Wir gehen davon aus, dass ein App Store während eines Telefonwiederherstellungsprozesses das Flag „BULK_CRITICAL“ an dex2oat senden kann, um dies zu gewährleisten Kritische Apps können auf Kosten der Optimierung schneller installiert werden (was vermutlich bei der nächsten Installation der App der Fall sein kann). Aktualisiert).
Anhand Ihres Verlaufs der App-Installation und -Nutzung wäre es für einen vorinstallierten App Store nicht schwer zu ermitteln, welche Apps Sie am häufigsten verwenden. Und je nachdem, welches Gerät Sie besitzen, verfügt ein App Store über einen vorgegebenen Satz an Apps, von denen er weiß, dass sie für die Funktionalität unbedingt erforderlich sind, wie z. B. Google Play Services und andere OEM-Softwaredienste. Somit können diese Apps während eines Masseninstallationsprozesses auf Kosten der Erstausführungsoptimierung priorisiert werden.
Wie würde sich diese Änderung auf Sie als Benutzer auswirken, fragen Sie sich vielleicht? Nun, die Commits wurden noch nicht wirklich zusammengeführt, daher basiert unsere Analyse auf den Informationen, die wir haben Das können wir derzeit in den Commits sehen (und unsere Analyse könnte sich ändern, wenn die Commits endgültig sind). zusammengelegt). Wenn ein Benutzer eine Vielzahl von Apps auf einem neuen Telefon installiert, kann der App Store die Apps priorisieren, von denen er weiß, dass Sie sie auf Ihrem zuletzt verwendeten Gerät häufig verwendet haben. Wenn Sie beispielsweise WhatsApp Messenger häufig verwenden, übergibt der App Store die Flagge an den Compiler, um ihn zuzulassen Es lässt sich schneller installieren, sodass Sie mit der Anmeldung bei den Apps beginnen können, die für Sie nützlicher sind. Apps, die Sie seltener nutzen, können Sie dagegen ganz normal installieren und optimieren. Wir wissen nicht, wie viel Zeit dadurch ein Benutzer spart – dies hängt höchstwahrscheinlich davon ab, wie viele Apps als kritisch gelten und wie viele Apps werden zunächst wiederhergestellt – aber auf älteren oder langsameren Telefonen könnte das Herunterladen von Hunderten von Minuten eingespart werden Apps.
Wie bereits erwähnt, wurden die Commits noch nicht zusammengeführt, sodass wir nicht wissen, wann diese Änderungen auf Android Einzug halten oder ob es weitere Änderungen am Code geben wird. Wenn diese Commits innerhalb der nächsten Monate zusammengeführt werden, wird diese Funktion in den App Stores verfügbar sein Android 12.
Ikonen erstellt von Freepik aus www.flaticon.com