본문 바로가기

카테고리 없음

Android 13 변경사항 정리

728x90

<동작 변경사항: 모든 앱>

성능 및 배터리

- FGS (포그라운드 서비스) 작업 관리자

ㄴ 앱은 사용자가 시작한 중지 작업을 처리할 수 있어야 한다.

 

- JobScheduler 를 사용하여 작업 미리 가져오기 처리 개선

ㄴ 다음에 앱이 실행될 시점을 추정하여 실행할 모든 작업을 미리 가져오기 작업으로 처리하도록 시도해야함 

 

- 배터리 리소스 사용률

ㄴ 시스템이 '제한됨' 앱 대기 버킷에 앱을 배치하는 경우에 적용되는 규칙 업데이트

ㄴ 사용자가 앱의 백그라운드 배터리 사용을 '제한됨' 상태로 설정한 경우 앱이 실행할 수 있는 작업에 관한 새로운 제한사항

 

- 우선순위가 높은 FCM 할당량

ㄴ 더 이상 앱 대기 버킷에서 결정하지 않으며, 우선 순위가 높은 FCM 은 사용자에게 표시되는 알림 수에 비례하여 확장

 

개인정보 보호

- 알림 런타임 권한

ㄴ android.permission.POST_NOTIFICATIONS 새로운 런타임 권한

ㄴ 허용 -> 모든 알림 채널 허용 / 허용 안함 -> 앱에서 모든 알림 채널 차단

ㄴ 기존 앱에는 새 알림 권한을 미리 부여

 

- 클립보드에서 민감한 내용 숨기기

ㄴ ClipDescription.EXTRA_IS_SENSITIVE 플래그 추가하면 콘텐츠 미리보기에 표시되지 않음 (비밀번호, 신용카드 정보 등에 활용)

 

보안

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

- 공유 사용자 ID 에서 이전

 

사용자 환경

- 닫을 수 있는 포그라운드 서비스 알림

ㄴ 기본적으로 포그라운드 서비스와 연결된 알림을 닫을 수 있게 변경

ㄴ Notification.Builder.setOngoing(true) 를 통해 닫지 못하게 설정 가능 

 

핵심 기능

- 음성 서비스 구현의 기존 사본이 삭제됨

ㄴ Android 12 에서는 트램펄린으로 Google 음성 서비스 앱, Android 시스템 인텔리전스 앱으로 이동하여 기기 내 음성 인식을 지원해왔으나 이 트램펄린이 삭제

ㄴ 기기의 기본 SpeechService 제공자를 사용해야 한다.

 

 

<동작 변경사항: Android 13 을 타겟팅하는 앱>