Android 12
[Android 12 내용정리]
더 안전한 구성요소 내보내기
앱이 Android 12 이상을 타겟팅하고 인텐트 필터를 사용하는 활동이나 서비스, broadcast receiver를 포함하면 이러한 앱 구성요소의 android:exported 속성을 명시적으로 선언해야 합니다.
경고: 활동이나 서비스, broadcast receiver에서 인텐트 필터를 사용하지만 명시적으로 선언된 android:exported 값이 없으면 Android 12 이상을 실행하는 기기에 앱을 설치할 수 없습니다.
앱 구성요소에 LAUNCHER 카테고리가 포함된 경우 android:exported를 true로 설정합니다. 다른 대부분의 경우에는 android:exported를 false로 설정합니다.
2022.07.14
사용자 환경
동작 탐색을 위한 몰입형 모드 개선사항
- 비고정 몰입형 환경의 기존 동작(BEHAVIOR_SHOW_BARS_BY_TOUCH, BEHAVIOR_SHOW_BARS_BY_SWIPE) 지원 중단
-고정 몰입형 모드(BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE)는 Android 12에서 변경되지 않음
포그라운드 서비스 알림 지연
개인정보보호
- MAC 주소 액세스 제한 : Android 12 타겟팅하는 앱은 null을 반환하고, Android 11 이하를 타겟팅하면 하드 코딩 자리표시자 값을 반환합니다. 02:00:00:00:00:00
보안
- 오버레이가 안전하지 않은 방식으로 앱을 가리는 터치 이벤트를 앱에서 사용 못하도록 차단
- 앱이 시스템 대화상자를 닫을 수 없음
ACTION_CLOSE_SYSTEM_DIALOGS
Android 개발자 | Android Developers
애플리케이션의 시각적 사용자 인터페이스 일부를 구현하는 활동(Activity 서브클래스)을 선언합니다. 모든 활동은 매니페스트 파일의 {@code} 요소로 나타내야 합니다. 여기에 선언되지 않은 활동
developer.android.com
2021.06.08
보안 및 개인 정보 보호2
1) WebView의 최신 SameSite 쿠키
- 쿠키 종속 항복을 식별하고 SameSite 속성에 따라 적절한 값과 함께 명시적으로 설정 되어있는지 확인
- 웹 사이트 또는 HTTP에서 HTTPS로 이동하는 동일한 사이트 탐색에서 작동하도록 허용된 쿠키를 명시적으로 지정해야 함
2) 움직임 감지 센서의 속도가 새로고침 빈도를 제한
3) 앱 최대 절전 모드
-> Androd 12 대응되는 앱에서는 사용자가 앱과 상호작용 하지 않으면 시스템은 부여된 모든 권한을 자동으로 초기화하고 앱을 최대 절전 모드로 전환
4) ADB 백업 제한
android:debuggable false로 설정하면 앱 데이터를 보호
참고 사이트
- https://developer.android.com/about/versions/12/behavior-changes-all
동작 변경사항: 모든 앱 | Android 12 | Android Developers
Android 12를 타겟팅하는 앱에 영향을 주는 Android 12의 변경사항을 알아봅니다.
developer.android.com
안드로이드 12 다운로드
- https://developer.android.com/about/versions/12/get?hl=ko#on_pixel
Android 12 다운로드 | Android Developers
대상 기기에서 Android 12를 다운로드하세요.
developer.android.com
구글 픽셀 폰 최신 Android OS로 업데이트
- https://developer.android.com/about/versions/12/download?hl=ko
Google Pixel용 다운로드 | Android 12 | Android Developers
Pixel 기기용 미리보기 시스템 이미지를 다운로드하고 설치하도록 안내합니다.
developer.android.com