한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
2019년 타겟 API 레벨 요구사항 확대 안내
2019년 4월 2일 화요일
<블로그 원문은
이곳
에서 확인하실 수 있으며 블로그 번역 및 리뷰는 양찬석(Google)님이 참여해 주셨습니다>
게시자: Edward Cunningham, 안드로이드보안 및 개인정보 보호 팀
작년 1월 소개한
이전 블로그
에서 안드로이드 플랫폼 차원에서 이루어지는 API 동작 개선 노력을 소개드렸습니다. 이를 통해, 플랫폼 보안을 강화하고, 개인 정보를 보호하고, 배터리 및 메모리 리소스를 적절히 분배해 사용자 환경을 발전 시킬 수 있었습니다.
2018년 11월 이후로 Google Play의 모든 앱 업데이트는 타겟 API 레벨 26(안드로이드8.0) 이상으로 제한 되었습니다. 수천 명의 앱 개발자가 기울인 노력 덕분에, 더 많은 앱이 최신 API를 사용하게 되었고, 과거 그 어느 때보다도 앱을 안전하게 사용할 수 있게 되었습니다. 예를 들어 2018년에는 15만여 개의 앱이 런타임 권한 모델을 적용했고, 사용자는 자신이 공유하는 데이터를 세밀하게 제어할 수 있게 되었습니다.
추가로 이번 블로그 포스트를 통해 2019년 Google Play 요구사항에 대해 더 자세한 정보를 제공하고, 다른 스토어를 통해 배포되는 앱에 영향을 주는 변경 사항을 알려드리겠습니다.
2019년의 Google Play 요구사항
사용자에게 최고의 안드로이드 환경을 제공하기 위해, 타겟 API 레벨을 최신으로 유지하도록 계속 요구할 것입니다.
2019년 8월:
새로 개발하는 앱은 API 레벨 28(안드로이드9) 이상을 대상으로 해야 합니다.
2019년 11월:
기존 앱의 업데이트는 API 레벨 28 이상을 대상으로 해야 합니다.
업데이트가 없는 기존 앱은 영향을 받지 않습니다. 앱은 어떤
minSdkVersion
값이든 계속 사용할 수 있습니다. 따라서 구 버전 안드로이드를 위해 앱을 만드는데는 아무런 변화가 없습니다.
안드로이드 9 Pie에 적용되는 변경 사항 목록은
API 레벨 28 이상을 대상으로 하는 앱에 대한 동작 변경 사항
에 관한 페이지를 참조하세요.
다른 스토어를 통해 배포되는 앱
타겟 API 레벨을 최신으로 유지하는 일은 앱 배포 방식에 관계없이 중요합니다. 중국에서는 2019년 내 Huawei, OPPO, Vivo, Xiaomi, Baidu, Alibaba, Tencent등 주요 앱 스토어에서 타겟 API 레벨을 26(안드로이드8.0) 이상으로
요구할 예정입니다.
다른 많은 기업에서도 보다 안전한 앱 생태계를 위해 이와 비슷한 요구사항을 도입할 것으로 기대합니다.
Play Store 외부에서 발견되는 스파이웨어의 95% 이상이 의도적으로 API 레벨 22 이하를 대상으로 합니다. 이는 최신 안드로이드버전에 설치될 때도 런타임 권한을 피할 수 있기 때문입니다. 사용자를 멀웨어로부터 보호하고 안드로이드 생태계의 보안 강화 노력을 지원하기 위해,
Google Play Protect
는 사용자가 최신 API 레벨을 대상으로 하지 않는 앱을 설치하려고 할 때 다음과 같이 경고할 예정입니다.
2019년 8월:
새로 설치되는 앱이 API 레벨 26 이상을 대상으로 하지 않을 경우에는 설치 중에 경고를 받게 될 것입니다.
2019년 11월:
기존 앱의 업데이트 버전이 API 레벨 26 이상을 대상으로 하지 않을 경우에는 설치 중에 경고를 받게 될 것입니다.
2020년 이후:
타겟 API 레벨 요구사항은 매년 높아질 것입니다.
Play Protect 경고는 앱의
targetSdkVersion
이 기기 API 레벨보다 낮은 경우에만 표시됩니다. 예를 들어 안드로이드6.0(Marshmallow) 기기 사용자는 API 레벨 22 이하를 대상으로 하는 앱을 설치할 때 경고를 받게 됩니다. 안드로이드8.0(Oreo) 기기 사용자는 API 레벨 25 이하를 대상으로 하는 앱을 설치할 때 경고를 받게 됩니다.
외부의 앱 개발자분들이 미리 대비할 수 있도록, 8월 이전에
개발자 옵션
이 사용 설정된 기기에 해당 경고를 우선 표시할 계획입니다. 앱 배포 채널과 관계없이 호환성을 보장하기 위해, 새 버전을 만들 때는 최소한 타겟 API 레벨을 26 이상으로 유지해야 합니다. (임의의 배포 채널을 통해) 출시되었는데 업데이트를 받지 않는 기존 앱에는 영향이 없으므로, 이런 앱을 설치한 사용자는 경고를 받지 않습니다.
시작하기
앱의 타겟 API 레벨을 변경하는 방법은
이전 가이드
와 I/O 2018의
기존 앱을 안드로이드 O 그리고 그 이상 버전을 대상으로 변경하기
강연을 참고하시기 바랍니다. 사용자를 위한 보안을 강화하기 위해 이미 앱을 업데이트하신 전 세계 안드로이드개발자 여러분께 정말 감사드립니다. 2019년에도 함께 큰 발전을 이루기를 바라겠습니다.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed