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. 카메라
- 단말에 기본 탑재 되어 있는 카메라 앱에서만 미디어 인텐트 사용 가능.
- android.media.action.VIDEO_CAPTURE
- android.media.action.IMAGE_CAPTURE
- android.media.action.IMAGE_CAPTURE_SECURE
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 > Android 11' 카테고리의 다른 글
[안드로이드] Android 11 호환성 확보하기 3분 요약 (2020 Meetup 요약 정리) (35) | 2020.09.22 |
---|---|
[안드로이드] 2020년 한국 Android 11 Meetup 일정 정보 (0) | 2020.07.01 |
[안드로이드] Android 11 API 변경 내용 (0) | 2020.06.30 |
[안드로이드] Android 11 릴리즈 일정 (0) | 2020.06.30 |