Android 14 heeft ingebouwde ondersteuning voor het Health Connect-platform van Google en Samsung

Met Health Connect kunt u gegevens synchroniseren tussen gezondheids- en fitness-apps, maar u moet de app downloaden van Google Play. Niet meer op Android 14.

Als u serieus wilt afvallen, fit wilt worden of wilt letten op wat u eet, dan kan uw smartphone een hulpmiddel van onschatbare waarde zijn in uw gezondheids- en fitnessarsenaal. Veel mensen vinden echter dat één app niet genoeg is om alles bij te houden wat ze nodig hebben. Het gebruik van meerdere gezondheids- en fitness-apps kan echter lastig zijn, omdat de onderlinge connectiviteit niet bestaat of zeer beperkt is. Om dat probleem op te lossen, werkten Google en Samsung samen aan een platform genaamd Gezondheid verbinden, en het zou onderdeel kunnen worden van de kant-en-klare ervaring voor elk apparaat dat wordt uitgevoerd Androïde 14.

Google heeft Health Connect aangekondigd op I/O 2022 vorig jaar. Het is een platform waarmee apps gemakkelijker gezondheids- en fitnessgegevens met elkaar kunnen delen. Het standaardiseert de manier waarop apps gezondheids- en fitnessgegevens registreren, zodat ontwikkelaars geen verschillende integraties hoeven te coderen voor elke service waarmee ze hun gegevens willen synchroniseren. Het Health Connect-platform bestaat uit twee delen: een API die ontwikkelaars aanroepen en een app waarmee gebruikers hun gegevens kunnen beheren en kunnen bepalen welke diensten toegang hebben tot die gegevens.

De Health Connect-app is een belangrijk onderdeel van het platform. Het is tenslotte wat feitelijk verantwoordelijk is voor het veilig opslaan en beheren van de gezondheids- en fitnessgegevens van de gebruiker waar andere apps via de API gebruik van maken. Zonder de app zijn er geen gegevens die andere apps kunnen synchroniseren. Gelukkig is de Health Connect-app slechts een paar tikken verwijderd van installatie op elk apparaat met Android 9 of hoger met Google Play Services.

OnGelukkig zijn er een paar tikken nodig om Health Connect te installeren, en dat beperkt meteen het bereik omdat gebruikers moeten weten dat het bestaat, zodat ze het kunnen downloaden. De beperkte gebruikersbasis van Health Connect (de app is gedownload op ergens tussen de 1 en 5 miljoen apparaten) betekent dat sommige ontwikkelaars dat misschien niet doen zie de waarde van het ondersteunen van het platform, hoewel Google gelukkig nauw met veel bedrijven heeft samengewerkt om ondersteuning toe te voegen voorafgaand aan de lancering Het. Toch zou het voor de gezondheid van het platform op de lange termijn beter zijn als meer gebruikers ervan op de hoogte zouden zijn.

Eén oplossing zou zijn om Health Connect in het besturingssysteem te integreren, zodat het beschikbaar is op elk Android-apparaat, en dat is precies wat Google wil. zou kunnen doen in Android 14. Android 14 DP1 wordt geleverd met een nieuw APEX-bestand met de pakketnaam com.[google].android.healthconnect. APEX, als je het je herinnert, is dat wel een Android-specifiek bestandsformaat dat wordt gebruikt Project Hoofdlijn. Project Mainline modulariseert systeemcomponenten in APK- of APEX-formaat, zodat ze kunnen worden bijgewerkt via Google Play, een mechanisme voor het leveren van updates waarvan u misschien wel eens heeft gehoord dat het 'Google Play-systeem' wordt genoemd Updates.”

Binnen de Health Connect APEX bevindt zich een versie van de Health Connect-app die een andere pakketnaam heeft (com.[google].android.healthconnect.controller) dan degene die beschikbaar is via Google Play (com.google.android.apps.healthdata). De andere pakketnaam is hier logisch omdat Android u niet toestaat een app te installeren die dezelfde pakketnaam heeft als een reeds geïnstalleerde app, en veel gebruikers die upgraden naar Android 14 zullen Health Connect van Google al hebben geïnstalleerd Toneelstuk.

Voor gebruikers die de Google Play-versie van de app al hebben geïnstalleerd en deze met gegevens hebben gevuld, kan Android 14 hen mogelijk hun gegevens naar de systeemversie laten migreren. Een app met de nieuwe toestemming MIGRATE_HEALTH_CONNECT_DATA heeft de mogelijkheid om gegevens van de Google Play-versie van Health Connect naar de systeemversie te migreren. MIGRATE_HEALTH_CONNECT_DATA heeft het beschermingsniveau ‘knownSigner|signature’, zodat het alleen kan worden verleend aan apps die zijn ondertekend met het platformcertificaat of aan apps die zijn ondertekend met een bekend handtekeningcertificaat gedefinieerd in de array “config_healthConnectMigrationKnownSigners.”

Een nadeel van het feit dat de systeemversie van Health Connect een andere pakketnaam heeft, is dat apps moeten worden bijgewerkt om hiervan op de hoogte te zijn. Momenteel apps die de Health Connect API gebruiken rekening of de Play Store-versie van de app is geïnstalleerd, maar het zou niet langer juist zijn om aan te nemen dat de API niet beschikbaar is als die versie van de app niet is geïnstalleerd. Google zal waarschijnlijk de Health Connect-ondersteuningsbibliotheek zodat ontwikkelaars zich geen zorgen hoeven te maken over het uitzoeken welke versie van de app is geïnstalleerd. De intentieactie Health Connect, bijvoorbeeld wordt bijgewerkt om de instellingen te openen voor de juiste versie van Health Connect die op het apparaat is geïnstalleerd.

Gegeven wat we tot nu toe weten, is het redelijk om te denken dat Health Connect een nieuwe Project Mainline-module in Android 14 zal zijn. Als dat zo is, betekent dit dat Google er rechtstreeks updates naar kan pushen via Play System Updates, op voorwaarde dat OEM's verplicht zijn de ondertekende versie van Google te distribueren. Zelfs als dat niet het geval is, zou het feit dat het nu in een APEX-bestand staat, moeten betekenen dat, tenzij het wordt gesloopt vóór de release van Android 14, de broncode openbaar zal worden met de AOSP-release. In feite is er een nieuwe repository genaamd “GezondheidFitness” is al opgedoken in AOSP onder de locatie android/platform/packages/modules, wat suggereert dat dit inderdaad zal gebeuren.