본문 바로가기
Android/Android 11

[안드로이드] Android 11 타겟 앱 변경점 (앱 변경점 정리)

by Jay Son 아기 냥이 해린 짱💖 2020. 9. 21.

targetSdkVersion을 29 이하로 설정하는 앱의 경우 Android 11 OS 단말에 설치 할 경우에도 문제 되지 않음.

targetSdkVersion을 30 이상 설정하여 컴파일 하는 앱에 해당됩니다.

 

1. 개인정보 보호

   - 범위 지정 저장소 적용 : 외부 저장소에 자체 앱 디렉토리 생성 불가, 

   - 권한 자동 초기화 : 사용자가 몇 개월 동안 앱을 사용하지 않을 경우 시스템이 민감한 권한은 자동으로 초기화

   - 백그라운드 위치 액세스 : 런타임 시 별도로 백그라운드 위치 요청 필요.

   - 패키지 공개 상태 : 앱이 기기에 설치된 앱 목록을 쿼리하면 반환된 목록이 필터링

 

2. 보안

   - 앱 적용 내용 없음 (자세한 내용은 아래 공식 사이트 확인)

 

3. 맞춤 토스트 메시지 뷰가 차단됨

   - 백그라운드에서 Toast.makeText() 팝업이 표시 되지 않을 수 있음.

   - Snackbar를 대신 사용하는 것이 좋습니다.

 

4. 연결

   -  Telephony provider APN dabavase를 읽거나 쓰려면 Manifest.permission.WRITE_APN_SETTINGS 권한 필요.

   - 해당 수정 사항도 아래와 같이 Not for use by third-party applications로 OS 전용 API, 앱 해당 사항 없음.

WRITE_APN_SETTINGS
Added in API level 1
public static final String WRITE_APN_SETTINGS
Allows applications to write the apn settings and read sensitive fields of an existing apn settings like user and password.

Not for use by third-party applications.

Constant Value: "android.permission.WRITE_APN_SETTINGS"

 

5. 접근성

   - 접근성 서비스와 접근성 버튼의 연결을 선언하기 위해서는 flagRequestAccessibilityButton 플래그를 사용 필요.

 

6. 카메라

   - 단말에 기본 탑재 되어 있는 카메라 앱에서만 미디어 인텐트 사용 가능.

7. 앱 패키징 및 설치

   - APK 서명 체계 v2 필수로 필요.

 

8. Firebase

   - Firebase JobDispatcher 및 GcmNetworkManager API 호출 중단.

 

9. 기기 간 파일 전송

   - allowBackup 속성을 사용하여 앱 파일의 기기간 이전을 사용 중지 할 수 없음.

   - allowBackup 속성을 false로 설정 할 경우 백업 및 복원 중지는 사용 가능.

 

10. OnSharedPreferenceChangeListener Callback 변경

   -  Editor.clear가 호출될 때마다 null key가 포함된 OnSharedPreferenceChangeListener.onSharedPreferenceChanged로 콜백 실행

new SharedPreferences.OnSharedPreferenceChangeListener() {
	public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
    	// NULL Key가 전달됨
		...
	}
};

 

11. Non-SDK interface 제한 사항

   - Non-SDK interface 사용 할 경우 앱이 중단될 위험성 높아짐.

 

출처 : developer.android.com/preview/privacy/storage?hl=ko#java

 

Android 11의 저장소 업데이트  |  Android 개발자  |  Android Developers

Android 11에서는 플랫폼을 더욱 강화하여 외부 저장소의 앱 및 사용자 데이터를 보다 안전하게 보호합니다. 미리보기 출시에서는 지난해 Android Dev Summit에서 발표한 미디어의 원시 파일 경로 액세

developer.android.com

 

반응형