Google zieht sich zurück? Android wird das Leben für App-Stores von Drittanbietern einfacher machen
Google steht zunehmend unter dem Druck von Aufsichtsbehörden auf der ganzen Welt, auch wegen der Dominanz des Unternehmens auf dem App-Store-Markt. Daher führt die „Corporation of Goodness“ mehrere Funktionen in Android ein, die für RuStore, F-Droid und andere Marktplätze von Drittanbietern nützlich sein werden.
Software-Update im Hintergrund< /h2>
Mehr In Android 12 haben Google-Ingenieure die Systemklasse PackageInstaller.SessionParams aktualisiert, die für die Installation und Aktualisierung von Anwendungen im Betriebssystem verantwortlich ist.
Wie zuvor muss ein Drittanbieter speichern Berechtigung zur Installation aus unbekannten Quellen erhalten. Aber bisher hat Sie das System jedes Mal, wenn Sie versucht haben, ein Programm zu installieren oder zu aktualisieren, das nicht von Google Play stammt, in einem Popup-Fenster aufgefordert, die Aktion zu bestätigen.
Ab Android 12 können Marktplätze von Drittanbietern Software im Hintergrund aktualisieren. Dazu müssen Sie die folgenden Kriterien erfüllen:
- das neue Verhalten des Softwareinstallationsprozesses ist im Store ausgewählt;
- die Anwendung, die Sie installieren, ist für Android 10 oder höher;
- der Shop aktualisiert sich selbst oder ersetzt ein zuvor über diesen Marktplatz installiertes Programm.
Aktualisierung von Anwendungen ohne Unterbrechung für den Benutzer
In Android 14 wird die PackageInstaller.InstallConstraints-Schnittstelle angezeigt. Die API gibt Auskunft darüber, ob der Benutzer derzeit mit der Anwendung interagiert, die aktualisiert werden soll. Außerdem können Marktplätze von Drittanbietern herausfinden, ob sich das Gerät im Ruhemodus befindet oder ob ein Telefongespräch geführt wird.
Die Benutzeroberfläche enthält ein vordefiniertes Prüfschema für die Geräteaktivität. Good Corporation empfiehlt Entwicklern, es zu verwenden, da das Unternehmen viel Erfahrung im Umgang mit Hintergrund-App-Updates über Google Play hat. Geschäfte können jedoch ihr eigenes Bedingungssystem festlegen.
Auswählen eines Prioritätsgeschäfts für ein Update
Eine weitere neue Methode in PackageInstaller.SessionParams ermöglicht es dem Softwaregeschäft, dem System mitzuteilen, dass es nur es ist wurde das Recht übertragen, bestimmte Software zu aktualisieren.
Nehmen wir an, es sind mehrere Marktplätze auf dem Gadget installiert und jeder bietet die neueste Version der erforderlichen Software. Die Aktualisierung wird nur von dem Geschäft durchgeführt, das ein solches Recht erklärt hat. Der Benutzer kann das erwähnte Privileg nur während der Erstinstallation der Anwendung erteilen