[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
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
안드로이드 12 다운로드
- https://developer.android.com/about/versions/12/get?hl=ko#on_pixel
구글 픽셀 폰 최신 Android OS로 업데이트
- https://developer.android.com/about/versions/12/download?hl=ko
'Android' 카테고리의 다른 글
안드로이드 스튜디오 Android Studio (1) | 2022.09.27 |
---|---|
★ Android 개발할 때 유용한 정보 모음 ★ (0) | 2021.07.20 |
Android JAR vs. AAR (2) | 2021.06.24 |
Android 파일 공유 (0) | 2021.06.24 |
Android 11 (0) | 2021.06.01 |
댓글