Wear OS 4의 동작 변경사항에 맞는 앱 준비

Wear OS 4는 여러 버전인 Android 13 (API 수준 33)을 기반으로 합니다. Wear OS 3의 기반이 되는 버전인 Android 11 (API 수준 30)보다 높은지 확인합니다. 따라서 Wear OS 4에서 사용할 Wear OS 앱을 준비할 때는 Android 12Android 13

이 Wear OS 버전과의 앱 호환성을 더욱 개선하는 방법은 다음과 같습니다. Android 13 (API 수준 33) 타겟팅

권한 변경사항

다음과 같은 권한 관련 변경사항은 Wear OS 4 이상을 실행하는 기기의 Wear OS 앱

알림 권한

허용 옵션은 대화상자의 첫 번째 버튼입니다.
그림 1. Wear OS 앱이 알림을 게시할지 사용자에게 묻는 시스템 권한 대화상자. 사용자는 허용허용 안 함 중에서 선택할 수 있습니다.

대부분의 경우 앱이 진행 중인 활동에 관한 알림을 게시할 때를 비롯하여 사용자는 앱에 알림 런타임 권한을 부여해야 합니다.

참고: 알림 권한은 브리징된 알림뿐 아니라 몇 가지 예외적인 특정 사용 사례(미디어 세션에 관련된 사용 사례)에도 적용되지 않습니다.

사용자가 Wear OS 4 이상을 실행하는 기기에 앱을 설치하면 앱의 알림은 기본적으로 사용 중지되어 있습니다. 지역 알림 또는 진행 중인 활동을 실행하고, 앱이 areNotificationsEnabled()를 호출하여 알림을 전송합니다. 이 방법이 true를 반환하면 앱이 알림을 표시할 수 있습니다. 앱에 이러한 알림은 런타임 없이 자동으로 실패합니다. 발생할 수 있습니다.

앱에서 POST_NOTIFICATIONS 권한을 요청하면 사용자에게 그림 1과 같은 시스템 권한 대화상자가 표시됩니다.

백그라운드 생체 신호 센서 권한

Wear OS 4 이상을 실행하는 기기에서는 사용자가 앱에 권한을 부여해야 합니다. 신체 센서의 정보를 얻기 위해 심박동과 같은 있습니다.

자세한 내용은 생체 신호 센서에 대한 백그라운드 액세스 요청 가이드를 참고하세요.

대략적인 위치 정보 액세스 권한

Wear OS 4 이상을 실행하는 기기에서는 사용자가 앱에서 대략적인 위치 정보만 검색할 수 있으며, 이는 앱에서 ACCESS_FINE_LOCATION 런타임 권한

사용자가 대략적인 위치만 허용하는 경우 앱이 달리기 경로 표시와 같은 주요 사용 사례를 여전히 처리할 수 있는지 확인해야 합니다. 특히 Wear OS에서 건강 관리 서비스를 사용할 때 위치 오류를 고려해야 합니다.

사용자가 대략적인 위치만 제공할 수 있는 방법 자세히 알아보기

앱 구성요소 및 탐색 변경사항

앱 구성요소 및 탐색과 관련된 다음 변경사항은 Wear OS 4 이상을 실행하는 기기의 Wear OS 앱에 영향을 미치기 바랍니다.

인텐트 필터가 일치하지 않는 인텐트를 차단함

앱이 다른 앱의 내보낸 구성요소로 인텐트를 전송하는 경우 Android 13 이상을 타겟팅하며 이 인텐트는 일치하는 경우에만 전달됩니다. 수신 앱의 <intent-filter> 요소

인텐트를 다른 앱의 인텐트 필터와 일치시키는 방법을 알아봅니다.

루트 런처 활동 동작

ACTION_MAINCATEGORY_LAUNCHER 모두를 포함하는 인텐트 필터를 선언하는 런처 활동은 작업의 루트에 있습니다.

사용자가 이런 종류의 런처 활동에서 이전 화면으로 이동하면 시스템은 런처 활동을 종료하지 않습니다. 대신 런처 활동을 백그라운드에 배치합니다.

루트 런처 활동 및 활동 수명 주기의 변경사항에 관해 자세히 알아보세요.

시스템은 Android App Links를 확인하는 방식을 몇 가지 변경합니다. 특히 시스템은 특정 도메인의 URL이 앱에서 직접 콘텐츠를 열어야 함을 보여주기 위해 더 엄격한 인텐트 필터 문법을 적용합니다. 이러한 변경사항은 앱 연결 환경의 안정성을 개선하여 앱 개발자와 최종 사용자에게 더 많은 제어 기능을 제공합니다.

선언의 안정성을 테스트하려면 수동으로 도메인 확인을 호출하세요.

시스템 알림 창 UI가 삭제됨

Wear OS 4에서는 SYSTEM_ALERT_WINDOW 권한을 부여하는 시스템 UI가 삭제됩니다. 권한을 부여했는지 확인합니다. 이 UI는 Wear OS 3 및 이전 버전을 실행하는 일부 기기에서 사용할 수 있습니다.

ACTION_MANAGE_OVERLAY_PERMISSION을 사용하여 사용자가 다른 앱 위에 앱을 표시할 수 있는 설정 페이지로 사용자를 보내는 경우, 앱의 로직을 업데이트하세요. 예를 들어, 시스템 알림 창을 사용하여 중요한 메시지를 표시하는 경우 알림을 사용합니다.

전원 및 데이터 관리 변경사항

전원 및 데이터 관리와 관련된 다음 변경사항은 Wear OS 4를 실행하는 기기의 Wear OS 앱에 영향을 줍니다.

제한된 앱 대기 버킷

앱이 장시간 사용되지 않거나 과도한 수의 브로드캐스트와 바인딩을 호출하는 경우 시스템은 앱을 '제한됨' 앱 대기 버킷에 배치합니다.

앱 최대 절전 모드

사용자가 몇 개월 동안 앱과 상호작용하지 않으면 시스템은 앱을 최대 절전 모드 상태로 전환합니다.

백업 및 복원

Wear OS 4부터 특정 Wear OS 기기가 클라우드 백업을 지원하는 경우 사용자는 클라우드에 데이터를 백업하여 해당 기기 외부로 데이터를 전송할 수 있습니다. 클라우드에서 데이터를 복원하여 새 Wear OS 기기로 데이터를 전송할 수 있습니다.