Android 14에는 Google 및 Samsung의 Health Connect 플랫폼에 대한 지원이 내장되어 있습니다.

헬스 커넥트를 사용하면 건강 앱과 피트니스 앱 간에 데이터를 동기화할 수 있지만 Google Play에서 앱을 다운로드해야 합니다. Android 14에서는 더 이상 그렇지 않습니다.

체중 감량, 몸매 관리, 먹는 음식 관리 등을 진지하게 생각한다면 스마트폰은 건강 및 피트니스 무기고에서 매우 귀중한 도구가 될 수 있습니다. 그러나 많은 사람들은 하나의 앱만으로는 필요한 모든 것을 추적하는 데 충분하지 않다고 생각합니다. 하지만 여러 건강 및 피트니스 앱을 사용하는 것은 어려울 수 있습니다. 왜냐하면 앱 간의 상호 연결이 존재하지 않거나 매우 제한적일 수 있기 때문입니다. 이 문제를 해결하기 위해 Google과 Samsung은 다음과 같은 플랫폼에서 협력했습니다. 헬스 커넥트, 실행되는 모든 장치에 대해 즉시 사용 가능한 경험의 일부가 될 수 있습니다. 안드로이드 14.

구글, 헬스 커넥트 발표 작년 I/O 2022에서. 이는 앱이 건강 및 피트니스 데이터를 서로 더 쉽게 공유할 수 있게 해주는 플랫폼입니다. 개발자가 데이터를 동기화하려는 모든 서비스에 대해 서로 다른 통합을 코딩할 필요가 없도록 앱이 건강 및 피트니스 데이터를 기록하는 방식을 표준화합니다. 헬스 커넥트 플랫폼은 개발자가 호출하는 API와 사용자가 데이터를 관리하고 해당 데이터에 액세스할 수 있는 서비스를 제어할 수 있는 앱이라는 두 부분으로 구성됩니다.

헬스 커넥트 앱은 플랫폼의 핵심 부분입니다. 결국 이는 다른 앱이 API를 통해 활용하는 사용자의 건강 및 피트니스 데이터를 안전하게 저장하고 관리하는 일을 실제로 담당하는 것입니다. 앱이 없으면 다른 앱에서 동기화할 데이터가 없습니다. 다행히 Google Play 서비스를 통해 Android 9 이상을 실행하는 모든 기기에 몇 번의 탭만으로 헬스 커넥트 앱을 설치할 수 있습니다.

유엔다행스럽게도 헬스 커넥트를 설치하려면 몇 번의 탭이 필요하며 사용자는 다운로드할 수 있도록 존재 여부를 알아야 하기 때문에 도달 범위가 즉시 제한됩니다. 헬스 커넥트의 제한된 사용자 기반(앱은 100만~500만 대의 기기에 다운로드됨)으로 인해 일부 개발자는 그렇지 않을 수도 있습니다. 플랫폼 지원의 가치를 확인하십시오. 다행스럽게도 Google은 출시 전에 지원을 추가하기 위해 많은 회사와 긴밀히 협력했습니다. 그것. 그럼에도 불구하고 더 많은 사용자가 플랫폼에 대해 알고 있다면 플랫폼의 장기적인 건전성에 더 좋을 것입니다.

한 가지 해결책은 헬스 커넥트를 OS에 적용하여 모든 Android 기기에서 사용할 수 있도록 하는 것입니다. 이것이 바로 Google이 하는 일입니다. Android 14에서 실행될 수도 있음. Android 14 DP1에는 패키지 이름이 com.[google].android.healthconnect인 새로운 APEX 파일이 함께 제공됩니다. APEX는 기억하시겠지만 Android 전용 파일 형식 에 사용되는 프로젝트 메인라인. Project Mainline은 시스템 구성요소를 업데이트할 수 있도록 APK 또는 APEX 형식으로 모듈화합니다. Google Play를 통해, 'Google Play 시스템'이라고 들어보셨을 업데이트 제공 메커니즘입니다. 업데이트.”

Health Connect APEX 내에는 패키지 이름이 다른 Health Connect 앱 버전이 있습니다. (com.[google].android.healthconnect.controller) Google Play를 통해 제공되는 것보다 (com.google.android.apps.healthdata). Android에서는 동일한 패키지 이름을 가진 앱을 설치할 수 없으므로 여기에서는 다른 패키지 이름이 의미가 있습니다. 이미 설치된 앱이므로 Android 14로 업그레이드하는 많은 사용자는 이미 Google의 헬스 커넥트를 설치했을 것입니다. 놀다.

이미 Google Play 버전의 앱을 설치하고 여기에 데이터를 입력한 사용자의 경우 Android 14에서는 데이터를 시스템 버전으로 이전할 수 있습니다. 새로운 MIGRATE_HEALTH_CONNECT_DATA 권한이 있는 앱은 Google Play 버전의 헬스 커넥트에서 시스템 버전으로 데이터를 이전할 수 있습니다. MIGRATE_HEALTH_CONNECT_DATA의 보호 수준은 "knownSigner|signature"이므로 플랫폼 인증서로 서명된 앱 또는 알려진 서명 인증서 "config_healthConnectMigrationKnownSigners" 배열에 정의되어 있습니다.

패키지 이름이 다른 헬스 커넥트 시스템 버전의 한 가지 단점은 이를 인식하려면 앱을 업데이트해야 한다는 것입니다. 현재 Health Connect API를 사용하는 앱은 확인하다 Play 스토어 버전의 앱이 설치되어 있는지 여부는 알 수 있지만, 해당 버전의 앱이 설치되어 있지 않으면 API를 사용할 수 없다고 가정하는 것은 더 이상 적절하지 않습니다. Google은 아마도 헬스 커넥트 지원 라이브러리 그러나 개발자는 설치된 앱 버전을 파악하는 데 대해 걱정할 필요가 없습니다. 예를 들어 헬스 커넥트 인텐트 작업은 다음과 같습니다. 업데이트 중입니다 기기에 설치된 올바른 버전의 헬스 커넥트에 대한 설정을 엽니다.

지금까지 우리가 알고 있는 바에 따르면 헬스 커넥트가 Android 14의 새로운 프로젝트 메인라인 모듈이 될 것이라고 생각하는 것이 합리적입니다. 그렇다면 OEM이 Google의 서명된 버전을 배포해야 하는 경우 Google이 Play 시스템 업데이트를 통해 업데이트를 직접 푸시할 수 있다는 의미입니다. 그렇지 않더라도 현재 APEX 파일에 있다는 사실은 Android 14 출시 전에 폐기되지 않는 한 소스 코드가 AOSP 릴리스와 함께 공개된다는 의미입니다. 실제로 '건강과 운동”라는 메시지가 이미 AOSP의 android/platform/packages/modules 위치에 나타나 있어 실제로 이런 일이 일어날 것임을 시사합니다.