본문 바로가기
IT/Android

TargetSdkVersion 33 적용에 따른 주의사항

by TechTonic 2023. 8. 8.
반응형

2023년 8월 31일부터 구글 플레이 스토어에 앱을 업데이트 또는 배포하기 위해서는 TargetSdkVersion을 33 이상으로 지정해야 합니다.
API 수준 33 이상 지정 시에 대한 내용 및 주의 사항에 대해 알아보도록 합시다.

 

Android targetSdkVersion 33

 

TargetSdkVersion 33 을 지정하는 목적

새로운 Android 버전이 출시될 때마다 보안 및 성능이 개선되어 Android 이용자 환경이 향상됩니다.
이로인해 최신 API 수준을 타겟팅하도록 앱을 구성하면 사용자의 보안, 개인정보 보호, 성능 개선의 혜택을 받을 수 있습니다.

 

앱 업데이트 요구사항

*개발자는 원활한 전환을 위해 11월 1일까지로 기한 연장을 요청할 수 있습니다.

요구사항

 

Wear OS 앱 요구사항

wear OS 요구사항

 

TargetSdkVersion 33 변경방법

앱의 Gradle 파일에서 targetSdkVersion의 값을 33으로 변경 후 빌드하시면 됩니다.

 

 

변경 시 주의사항

1. Targetsdkversion 31 -> 33 변경 시

알림권한 사용자가 알림 권한을 거부한 경우에도 포그라운드 서비스와 관련된 알림은 작업관리자에 표시됨
Wi-Fi Wi-Fi를 통한 기기 연결 시 NEARBY_DEVICES 권한 그룹의 런타임 권한 도입
미디어 권한 READ_EXTERNAL_STORAGE 권한 대신 세분화된 권한 사용
* 이미지 및 사진 - READ_MEDIA_IMAGES
* 동영상 - READ_MEDIA_VIDEO
* 오디오 파일 - READ_MEDIA_AUDIO
생체 신호 센서 백그라운드에서 생체 신호 센서 사용 시 새로운 권한이 필요(BODY_SENSORS, BODY_SENSORS_BACKGROUND)
배터리 앱이 시작되기 전까지는 BOOT_COMPLETED 브로드캐스트 또는 LOCKED_BOOT_COMPLETED 브로드캐스트를 전달하지 않음.
광고ID 앱의 매니페스트 파일에서 AD_ID 일반 권한 선언 필요.

 

2. Targetsdkversion 30 -> 31 변경 시

블루투스 BLUETOOTH 및 BLUETOOTH_ADMIN 권한의 선언을 BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE 또는 BLUETOOTH_CONNECT 권한으로 변경 필요
위치 ACCESS_FINE_LOCATION을 요청할 때 항상 ACCESS_COARSE_LOCATION 권한 요청 필요
인텐트 필터 android:exported 속성 명시적으로 선언 필요
포그라운드 서비스 Android 12 이상을 타겟팅하려면 앱이 몇 가지 특별한 사례를 제외하고 백그라운드에서 실행되는 동안 포그라운드 서비스를 시작할 수 없음

 

 

자세한 내용은 Google Developer 사이트를 참고하시기 바랍니다.

 

1. Google Play의 대상 API 수준 요구사항 충족하기

https://developer.android.com/google/play/requirements/target-sdk?hl=ko 

 

Google Play의 대상 API 수준 요구사항 충족하기  |  Android Developers

Google Play의 대상 API 수준 요구사항 충족하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. APK를 업로드하는 경우 Google Play의 대상 API 수준 요구사항을 충족

developer.android.com

 

2. Google Play 앱의 대상 API 수준 요구사항

https://support.google.com/googleplay/android-developer/answer/11926878?hl=ko#zippy=

 

Google Play 앱의 대상 API 수준 요구사항 - Play Console 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

 

 

반응형

댓글