Privacy
개인 정보 보호는 건강 데이터를 처리하는 열쇠이다. Android용 Samsung Health SDK를 사용하면 애플리케이션에서 사용자 동의에 따라 건강 데이터에 액세스할 수 있다.
권한 관리자
건강 문서를 제외한 SDK에서 지원하는 데이터 유형은 PermissionManager를 통해 권한을 얻어야 한다.
애플리케이션은 필수 건강 데이터 유형을 처리하기 위한 적절한 권한을 선언하고 애플리케이션이 사용자 동의를 얻지 못한 경우 SecureException을 고려해야 한다. 이용자는 언제든지 동의를 철회할 수 있다. 권한 선언 및 요청에 대해서는 PermissionManager를 참조하면 된다.
Samsung Health 는 파트너 앱에서 성공 후 Samsung Health > Settings > Data permissions > [Partner app]에서 파트너 앱의 권한 정보 HealthPermissionManager.requestPermission()를 추가한다.
반면, 파트너 앱은 권한 설정 메뉴를 별도로 만들어야 한다. 메뉴에서 앱은 필요한 권한으로 HealthPermissionManager.requestPermission()를 호출한다. 삼성헬스의 건강 데이터 프레임워크가 권한 UI를 팝업한다. 권한 팝업에 대한 사용자의 동의 또는 거부 후 권한 결과 이벤트를 가져온다. 앱은 사용자가 언제든지 데이터 권한을 변경할 수 있는 인터페이스를 제공해야 한다.
사용자 동의는 장치로 제한된다. 여러 기기에서 동일한 삼성 계정을 사용하더라도 애플리케이션은 각 기기에서 개별적으로 사용자 동의를 얻어야 한다.
즉각적인 권한
건강 문서와 같은 매우 민감한 데이터 유형은 즉각적인 허가를 받아야 한다. 일회성 데이터 액세스에 대한 즉각적인 권한이 생성된다. 건강 문서를 처리하는 앱은 데이터에 액세스해야 할 때마다 즉시 권한 API를 호출해야 한다.
관련 API는 다음과 같다.
https://developer.samsung.com/health/android/data/guide/privacy.html
'Digital Healthcare > SAMSUNG' 카테고리의 다른 글
[Samsung Health SDK] UTC millisecond (0) | 2022.08.08 |
---|---|
[Samsung Health SDK] HealthConstants (0) | 2022.08.08 |
[Samsung Health SDK] Health Data Type (0) | 2022.08.08 |
[Samsung Health SDK] Health Data Store (1) | 2022.08.08 |
[Samsung Health SDK] Health Data (4) | 2022.08.08 |