Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

모바일 앱(안드로이드)

Android 헬스 커넥트 시작하기: 통합 및 권한 관리 가이드

Billcorea 2025. 5. 8. 15:30
반응형

Android 헬스 커넥트 시작하기: 통합 및 권한 관리 가이드

ㅎㅎㅎ



• 이 가이드는 Android 앱에서 헬스 커넥트를 사용하는 방법을 설명하며, Android 14(API 레벨 34)부터는 Android 프레임워크의 일부로 설정이 필요 없지만, Android 13 이하 버전에서는 Google Play 스토어에서 헬스 커넥트 앱을 설치해야 합니다.

• 헬스 커넥트는 사용자의 건강 데이터를 안전하게 저장하고 관리하며, 앱은 Health Connect SDK를 통해 데이터에 접근합니다.  데이터 접근은 읽기 및 쓰기 권한으로 관리되며, AndroidManifest.xml 파일에 해당 권한을 선언해야 합니다.

• 앱은 사용자에게 필요한 데이터 유형에 대한 권한을 요청해야 하며,  Play Console에서 선언된 권한과 일치해야 합니다.  <uses-permission> 태그를 사용하여 권한을 선언하고, 개인정보처리방침 링크를 포함하여 사용자에게 투명성을 제공해야 합니다.

• Android 13 이하 버전에서는 사용자가 개인정보처리방침 링크를 클릭할 경우 권한에 대한 추가 설명을 제공하는 Activity를 선언해야 하며, Android 14 이상에서는 activity-alias를 사용합니다.

• HealthConnectClient는 헬스 커넥트 API의 진입점으로, 데이터 스토어에 대한 연결을 관리하고 요청 및 응답을 처리합니다.  앱은 먼저 HealthConnectClient.getSdkStatus()를 사용하여 헬스 커넥트가 설치되어 있는지 확인해야 합니다.

• 헬스 커넥트가 설치되어 있지 않거나 업데이트가 필요한 경우, 앱은 사용자를 Google Play 스토어로 리다이렉트하여 설치 또는 업데이트를 유도할 수 있습니다.  HealthConnectClient 인스턴스를 생성한 후, 앱은 사용자에게 권한을 요청하고, 사용자는 언제든지 권한을 부여하거나 거부할 수 있습니다.

• 헬스 커넥트 SDK는 Android 8 (API 레벨 26) 이상을 지원하지만, 헬스 커넥트 앱 자체는 Android 9 (API 레벨 28) 이상에서만 호환됩니다. 따라서 Android 8 사용자는 헬스 커넥트 기능을 사용할 수 없다는 점을 고려해야 합니다.

https://developer.android.com/health-and-fitness/guides/health-connect/develop/get-started?hl=ko

 

헬스 커넥트 시작하기  |  Android health & fitness  |  Android Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. 헬스 커넥트 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 가이드는 Health Connect 버전 1.1

developer.android.com

 

github 에서 찾은 예제을 활용해 기초 코드을 작성해 보았습니다.

nari4169/Health501_public: public

 

GitHub - nari4169/Health501_public: public

public . Contribute to nari4169/Health501_public development by creating an account on GitHub.

github.com

 

반응형