2026/04/25

오늘의 이야기

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




 





댓글 없음:

댓글 쓰기

오늘의 이야기

#스치니1000프로젝트 #재미 #행운기원 #Compose #Firebase 🎯 야 너 토요일마다 로또 확인하냐? 나도 맨날 “혹시나~” 하면서 봤거든 ㅋㅋ 근데 이제는 그냥 안 해 AI한테 맡겼어 🤖✨ 그것도 구글 Gemini로다가! ...