Google Play의 타겟 API 수준을 30으로 변경할 때, 다른 앱 액세스 권한 허용하기

세차왕·2021년 7월 22일
0

안녕하세요 세차왕 개발팀입니다.

오늘은 안드로이드에서 targetsdkversion 30을 설정하는 방법을 설명해보고자 합니다.

구글은 2021년 8월부터 신규 앱은 API 수준 30 이상으로 타겟팅을 하고, 2021년 11월부터는 구글스토어에

올라와 있는 기존 앱도 업데이트 시 API 수준 30 이상으로 타겟팅해야 한다고 발표했습니다.

API 수준을 기존에서 30으로 이전할 때, 기기 안의 다른 앱으로 액서스가 안되는 경우가 발생합니다.

지금부터 API 수준 30으로 이전하는 방법과 다른 앱 액서스 권한 허용하는 방법을 설명드리겠습니다.

안드로이드 프로젝트 안의 build.gradle 파일에서 API 수준을 변경할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"
 
    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 30
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"
 
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
 
cs

compileSdkVersion과 targetSdkVersion을 30으로 설정해주시면 구글에서 요구하는 API 수준 30을

적용시킬 수 있게 됩니다.

그 다음 액세스 권한 허용하는 방법은 AndroidManifest.xml 파일에

1
2
    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
        tools:ignore="QueryAllPackagesPermission" />
cs

코드를 추가해줌으로써 모든 패키지에 대한 액세스 권한이 부여됩니다.

참고 :
https://developer.android.com/distribute/best-practices/develop/target-sdk?hl=ko
https://support.google.com/googleplay/android-developer/answer/10158779?hl=ko#zippy=%2C%EB%AA%A8%EB%93%A0-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%BF%BC%EB%A6%AC-%EA%B6%8C%ED%95%9C%EC%9D%98-%ED%97%88%EC%9A%A9%EB%90%98%EB%8A%94-%EC%9A%A9%EB%8F%84
https://ondestroy.tistory.com/entry/android-11-%EB%B3%80%EA%B2%BD%EC%82%AC%ED%95%AD-QUERYALLPACKAGES?category=413929

profile
세차왕 기술블로그입니다.

0개의 댓글