반응형
2023년 8월 31일부터 구글 플레이 스토어에 앱을 업데이트 또는 배포하기 위해서는 TargetSdkVersion을 33 이상으로 지정해야 합니다.
API 수준 33 이상 지정 시에 대한 내용 및 주의 사항에 대해 알아보도록 합시다.
TargetSdkVersion 33 을 지정하는 목적
새로운 Android 버전이 출시될 때마다 보안 및 성능이 개선되어 Android 이용자 환경이 향상됩니다.
이로인해 최신 API 수준을 타겟팅하도록 앱을 구성하면 사용자의 보안, 개인정보 보호, 성능 개선의 혜택을 받을 수 있습니다.
앱 업데이트 요구사항
*개발자는 원활한 전환을 위해 11월 1일까지로 기한 연장을 요청할 수 있습니다.
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
2. Google Play 앱의 대상 API 수준 요구사항
https://support.google.com/googleplay/android-developer/answer/11926878?hl=ko#zippy=
반응형
'IT > Android' 카테고리의 다른 글
구글 플레이 비공개 테스트 12명 가이드 및 후기 (0) | 2024.12.31 |
---|---|
Android 네트워크 인터넷 연결 상태 확인하기 (1) | 2023.03.17 |
Android QUERY_ALL_PACKAGES를 사용하는 앱에 대한 선언 가이드 (0) | 2023.02.24 |
Android 미디에이션 적용 시 데이터 보안 섹션 설정 (0) | 2023.02.17 |
Android ImageView에서 위아래(height) 공백 제거 (1) | 2023.01.25 |
댓글