Android 14 bietet integrierte Unterstützung für die Health Connect-Plattform von Google und Samsung

click fraud protection

Mit Health Connect können Sie Daten zwischen Gesundheits- und Fitness-Apps synchronisieren, Sie müssen die App jedoch von Google Play herunterladen. Nicht mehr auf Android 14.

Wenn Sie ernsthaft abnehmen, fit werden oder auf Ihre Ernährung achten möchten, kann Ihr Smartphone ein unschätzbar wertvolles Werkzeug in Ihrem Gesundheits- und Fitnessarsenal sein. Viele Menschen sind jedoch der Meinung, dass eine App nicht ausreicht, um den Überblick über alles zu behalten, was sie benötigen. Die Verwendung mehrerer Gesundheits- und Fitness-Apps kann jedoch mühsam sein, da die Interkonnektivität zwischen ihnen entweder nicht vorhanden oder nur sehr begrenzt ist. Um dieses Problem zu lösen, haben sich Google und Samsung auf einer Plattform namens „ Health Connect, und es könnte Teil des Out-of-the-Box-Erlebnisses für jedes laufende Gerät werden Android 14.

Google hat Health Connect angekündigt auf der I/O 2022 im letzten Jahr. Es handelt sich um eine Plattform, die es Apps erleichtert, Gesundheits- und Fitnessdaten miteinander zu teilen. Es standardisiert die Art und Weise, wie Apps Gesundheits- und Fitnessdaten aufzeichnen, sodass Entwickler nicht für jeden einzelnen Dienst, mit dem sie ihre Daten synchronisieren möchten, unterschiedliche Integrationen programmieren müssen. Die Health Connect-Plattform besteht aus zwei Teilen: einer API, die von Entwicklern aufgerufen wird, und einer App, mit der Benutzer ihre Daten verwalten und steuern können, welche Dienste Zugriff auf diese Daten haben.

Die Health Connect-App ist ein zentraler Bestandteil der Plattform. Schließlich ist es die eigentliche Aufgabe, die Gesundheits- und Fitnessdaten des Nutzers sicher zu speichern und zu verwalten, auf die andere Apps über die API zugreifen. Ohne die App stehen keine Daten zur Synchronisierung mit anderen Apps zur Verfügung. Glücklicherweise ist die Health Connect-App nur ein paar Fingertipps von der Installation auf jedem Gerät entfernt, auf dem Android 9 oder höher mit Google Play Services läuft.

UnGlücklicherweise sind nur ein paar Fingertipps erforderlich, um Health Connect zu installieren, was seine Reichweite sofort einschränkt, da Benutzer wissen müssen, dass es existiert, damit sie es herunterladen können. Die begrenzte Nutzerbasis von Health Connect (die App wurde auf zwischen 1 und 5 Millionen Geräten heruntergeladen) bedeutet, dass einige Entwickler dies möglicherweise nicht tun Ich sehe den Wert der Unterstützung der Plattform, obwohl Google glücklicherweise vor der Einführung eng mit vielen Unternehmen zusammengearbeitet hat, um Unterstützung bereitzustellen Es. Dennoch wäre es für die langfristige Gesundheit der Plattform besser, wenn mehr Benutzer davon wüssten.

Eine Lösung wäre, Health Connect in das Betriebssystem zu integrieren, damit es auf jedem Android-Gerät verfügbar ist, und genau das bietet Google könnte in Android 14 funktionieren. Android 14 DP1 wird mit einer neuen APEX-Datei mit dem Paketnamen com.[google].android.healthconnect ausgeliefert. Wenn Sie sich erinnern, ist APEX das ein Android-spezifisches Dateiformat das wird verwendet in Projekt Mainline. Project Mainline modularisiert Systemkomponenten entweder im APK- oder APEX-Format, sodass sie aktualisiert werden können über Google Play, einen Update-Bereitstellungsmechanismus, der möglicherweise als „Google Play System“ bezeichnet wird Aktualisierung."

Innerhalb von Health Connect APEX gibt es eine Version der Health Connect-App, die einen anderen Paketnamen hat (com.[google].android.healthconnect.controller) als die, die über Google Play verfügbar ist (com.google.android.apps.healthdata). Der unterschiedliche Paketname ist hier sinnvoll, da Android die Installation einer App mit demselben Paketnamen nicht zulässt als bereits installierte App, und viele Benutzer, die auf Android 14 aktualisieren, haben Health Connect von Google bereits installiert Spielen.

Nutzer, die bereits die Google Play-Version der App installiert und mit Daten gefüllt haben, können mit Android 14 ihre Daten möglicherweise auf die Systemversion migrieren. Eine App, die über die neue Berechtigung MIGRATE_HEALTH_CONNECT_DATA verfügt, kann Daten von der Google Play-Version von Health Connect zur Systemversion migrieren. MIGRATE_HEALTH_CONNECT_DATA hat die Schutzstufe „knownSigner|signature“, sodass sie nur Apps gewährt werden kann, die mit dem Plattformzertifikat signiert sind, oder Apps, die mit einem signiert sind bekanntes Signaturzertifikat definiert im Array „config_healthConnectMigrationKnownSigners“.

Ein Nachteil der Systemversion von Health Connect mit einem anderen Paketnamen besteht darin, dass Apps aktualisiert werden müssen, um dies zu erkennen. Derzeit Apps, die die Health Connect API verwenden überprüfen ob die Play Store-Version der App installiert ist, aber es wäre nicht länger angemessen anzunehmen, dass die API nicht verfügbar ist, wenn diese Version der App nicht installiert ist. Google wird das wahrscheinlich aktualisieren Health Connect-Unterstützungsbibliothek Damit Entwickler sich jedoch keine Gedanken darüber machen müssen, welche Version der App installiert ist. Die Absichtsaktion „Health Connect“ beispielsweise wird aktualisiert um die Einstellungen für die richtige Version von Health Connect zu öffnen, die auf dem Gerät installiert ist.

Angesichts unseres bisherigen Wissens kann man davon ausgehen, dass Health Connect ein neues Project Mainline-Modul in Android 14 sein wird. Wenn ja, bedeutet das, dass Google Updates direkt über Play System Updates veröffentlichen kann, vorausgesetzt, dass OEMs verpflichtet sind, die von Google signierte Version davon zu verteilen. Auch wenn dies nicht der Fall ist, sollte die Tatsache, dass es sich jetzt in einer APEX-Datei befindet, bedeuten, dass sein Quellcode mit der AOSP-Veröffentlichung veröffentlicht wird, sofern er nicht vor der Veröffentlichung von Android 14 verworfen wird. Tatsächlich gibt es ein neues Repository namens „Gesundheit„ ist bereits in AOSP unter dem Speicherort android/platform/packages/modules aufgetaucht, was darauf hindeutet, dass dies tatsächlich passieren wird.