Android 14 are suport încorporat pentru platforma Google și Samsung Health Connect

click fraud protection

Health Connect vă permite să sincronizați datele între aplicațiile de sănătate și fitness, dar trebuie să descărcați aplicația de pe Google Play. Nu mai este pe Android 14.

Dacă ești serios să slăbești, să fii în formă sau să urmărești ceea ce mănânci, atunci smartphone-ul tău poate fi un instrument neprețuit în arsenalul tău de sănătate și fitness. Cu toate acestea, mulți oameni consideră că o aplicație pur și simplu nu este suficientă pentru a ține evidența tot ceea ce au nevoie. Folosirea mai multor aplicații de sănătate și fitness poate fi totuși o durere, deoarece interconectivitatea dintre ele poate fi fie inexistentă, fie foarte limitată. Pentru a rezolva această problemă, Google și Samsung au făcut echipă pe o platformă numită Health Connect, și ar putea deveni parte a experienței out-of-box pentru fiecare dispozitiv care rulează Android 14.

Google a anunțat Health Connect la I/O 2022 anul trecut. Este o platformă care face mai ușor pentru aplicații să partajeze date de sănătate și fitness între ele. Standardizează modul în care aplicațiile înregistrează datele de sănătate și fitness, astfel încât dezvoltatorii să nu fie nevoiți să codifice integrări diferite pentru fiecare serviciu cu care doresc să-și sincronizeze datele. Platforma Health Connect constă din două părți: un API pe care dezvoltatorii îl apelează și o aplicație care permite utilizatorilor să își gestioneze datele și să controleze ce servicii au acces la acele date.

Aplicația Health Connect este o parte cheie a platformei. La urma urmei, acesta este de fapt responsabil pentru stocarea și gestionarea în siguranță a datelor de sănătate și fitness ale utilizatorului pe care alte aplicații le accesează prin intermediul API-ului. Fără aplicație, nu există date pentru sincronizarea altor aplicații. Din fericire, aplicația Health Connect este la doar câteva atingeri distanță de a fi instalată pe orice dispozitiv care rulează Android 9 sau o versiune ulterioară cu Servicii Google Play.

UnDin fericire, este nevoie de câteva atingeri pentru a instala Health Connect, iar asta îi limitează imediat acoperirea, deoarece utilizatorii trebuie să știe că există pentru a putea merge să-l descarce. Baza de utilizatori limitată a Health Connect (aplicația a fost descărcată pe oriunde între 1 și 5 milioane de dispozitive) înseamnă că unii dezvoltatori ar putea să nu vezi ce merită susține platforma, deși, din fericire, Google a lucrat îndeaproape cu o mulțime de companii pentru a adăuga asistență înainte de lansare aceasta. Cu toate acestea, ar fi mai bine pentru sănătatea pe termen lung a platformei dacă mai mulți utilizatori ar ști despre asta.

O soluție ar fi să introduceți Health Connect în sistemul de operare, astfel încât să fie disponibil pe fiecare dispozitiv Android și exact asta este Google ar putea funcționa în Android 14. Android 14 DP1 este livrat cu un nou fișier APEX care are numele pachetului com.[google].android.healthconnect. APEX, dacă vă amintiți, este un format de fișier specific pentru Android care este folosit în Linia principală a proiectului. Project Mainline modularizează componentele sistemului fie în format APK, fie în format APEX, astfel încât acestea să poată fi actualizate prin Google Play, un mecanism de livrare a actualizărilor despre care probabil ați auzit denumit „Sistemul Google Play Actualizări.”

În cadrul Health Connect APEX există o versiune a aplicației Health Connect care are un alt nume de pachet (com.[google].android.healthconnect.controller) decât cel disponibil prin Google Play (com.google.android.apps.healthdata). Numele diferit de pachet are sens aici, deoarece Android nu vă permite să instalați o aplicație care are același nume de pachet ca o aplicație deja instalată, iar mulți utilizatori care fac upgrade la Android 14 vor avea deja instalat Health Connect de la Google Joaca.

Pentru acei utilizatori care au instalat deja versiunea Google Play a aplicației și au populat-o cu date, Android 14 le poate permite să-și migreze datele la versiunea de sistem. O aplicație care deține noua permisiune MIGRATE_HEALTH_CONNECT_DATA va avea capacitatea de a migra datele din versiunea Google Play a Health Connect la versiunea de sistem. MIGRATE_HEALTH_CONNECT_DATA are un nivel de protecție „knownSigner|signature”, deci poate fi acordat numai aplicațiilor semnate cu certificatul de platformă sau aplicațiilor semnate cu un certificat de semnare cunoscut definit în tabloul „config_healthConnectMigrationKnownSigners”.

Un dezavantaj al versiunii de sistem a Health Connect care are un nume de pachet diferit este că aplicațiile vor trebui actualizate pentru a fi conștienți de acest lucru. În prezent, aplicațiile care utilizează API-ul Health Connect Verifica dacă versiunea Play Store a aplicației este instalată, dar nu ar mai fi adecvat să presupunem că API-ul nu este disponibil dacă acea versiune a aplicației nu este instalată. Google va actualiza probabil Biblioteca de asistență Health Connect astfel încât dezvoltatorii să nu fie nevoiți să-și facă griji să descopere care versiune a aplicației este instalată. Acțiunea de intenție Health Connect, de exemplu, este în curs de actualizare pentru a deschide setările pentru versiunea corectă de Health Connect instalată pe dispozitiv.

Având în vedere ceea ce știm până acum, este rezonabil să credem că Health Connect va fi un nou modul Project Mainline în Android 14. Dacă da, asta înseamnă că Google va putea trimite direct actualizări la acesta prin Actualizările sistemului Play, cu condiția ca OEM-urile să fie obligate să distribuie versiunea semnată de Google. Chiar dacă nu sunt, totuși, faptul că este acum într-un fișier APEX ar trebui să însemne că, cu excepția cazului în care este casat înainte de lansarea Android 14, codul său sursă va deveni public odată cu lansarea AOSP. De fapt, un nou depozit numit „SănătateFitness” a apărut deja în AOSP sub locația Android/platformă/pachete/module, sugerând că acest lucru se va întâmpla într-adevăr.