다음 표에는 앱 개발자에게 영향을 미칠 수 있는 문서화된 모든 기능 및 동작 변경사항이 나열되어 있습니다. 이 목록을 사용하여 영향을 받는 변경사항을 찾고 상응하는 링크를 클릭하여 문서를 읽어보세요.
카테고리 | 유형 | 이름 |
---|---|---|
활동 수명 주기 | 변경사항(모든 앱) |
루트 런처 활동이 뒤로 누르기에서 더 이상 완료되지 않음 이제 시스템 뒤로 버튼이 활동을 완료하는 대신 백그라운드로 활동을 이동합니다. |
백업 및 복원 | 변경사항(12 이상을 타겟팅하는 앱) |
백업 및 복원 변경사항 이제 포함/제외 규칙이 Google Drive 및 D2D 백업에서 별도로 지정됩니다. |
카메라 | 새로운 기능 및 API |
Camera2 공급업체 확장 프로그램 OEM에서 제공하는 맞춤 카메라 효과가 이제 플랫폼에서 직접 노출됩니다. |
카메라 | 새로운 기능 및 API |
Quad Bayer 카메라 센서 지원 새 플랫폼 API가 초고해상도 카메라 센서를 지원합니다. |
호환성 | 변경사항(12 이상을 타겟팅하는 앱) | 업데이트된 비 SDK 제한사항 이전에 지원되지 않은 일부 인터페이스가 Android 12에서 차단됩니다. |
호환성 | 새로운 기능 및 API | 업데이트된 호환성 테스트 전환 개별 동작 변경사항이 더 세분화된 호환성 테스트를 위해 사용 설정되거나 사용 중지될 수 있습니다. |
연결 | 변경사항(모든 앱) |
Passpoint 업데이트 Android 12에서는 기기의 Passpoint 기능 지원을 확인하는 새 API를 도입합니다. |
연결성 | 변경사항(12 이상을 타겟팅하는 앱) |
동시 P2P + 인터넷 연결 지원되는 기기에서 기본 Wi-Fi 네트워크가 동시 P2P 및 인터넷 연결을 설정할 때 더 이상 연결 해제되지 않습니다. |
연결성 | 변경사항(12 이상을 타겟팅하는 앱) |
mDNSResponder 네이티브 API 이제 mDNSResponder 데몬이 NSD 이벤트에 필요한 동안에만 실행됩니다. |
연결 | 새로운 기능 및 API |
호환 앱을 켠 상태로 유지 Android 12에서는 호환 기기가 범위 내에 있는 동안 내내 호환 앱이 계속 실행되도록 하는 새 API를 도입합니다. |
연결 | 새로운 기능 및 API |
호환 기기 관리도구 프로필 이제 호환 기기 권한을 프로필에 번들로 추가하여 등록 프로세스를 간소화할 수 있습니다. |
연결 | 새로운 기능 및 API | 대역폭 추정 개선 대역폭 추정치가 이제 전체 기간 가중 평균을 사용하여 Wi-Fi 및 모바일 데이터 연결의 정확성을 개선합니다. |
연결 | 새로운 기능 및 API |
Wi-Fi Aware(NAN) 개선 새로운 API 및 구성 옵션을 통해 Wi-Fi Aware의 효율성과 내결함성을 개선합니다. |
연결 | 새로운 기능 및 API |
동시 P2P + 인터넷 연결 이제 지원되는 기기에서 피어 기기 및 기본 인터넷 제공 네트워크에 대한 동시 Wi-Fi 연결을 유지할 수 있습니다. |
연결성 | 새로운 기능 및 API |
NFC 결제에 화면 끄기 사용 설정 이제 앱에서 기기 화면을 켜지 않고도 NFC 결제를 사용 설정할 수 있습니다. |
핵심 기능 | 새로운 기능 및 API |
자동 앱 업데이트 새 API 메서드를 사용하면 설치 프로그램 앱에서 사용자 확인을 요청하지 않고도 앱 업데이트를 실행할 수 있습니다. |
핵심 기능 | 새로운 기능 및 API |
기기 칩셋 정보 이제 SoC 칩셋 공급업체와 모델 정보가 SDK를 통해 노출됩니다. |
핵심 기능 | 새로운 기능 및 API | 핵심 자바 API 업데이트 Android 12에서는 여러 핵심 자바 API를 지원합니다. |
그래픽과 이미지 | 변경사항(모든 앱) |
새로고침 빈도 전환 개선 새로고침 빈도가 이제 디스플레이에서 원활한 전환을 지원하지 않는 경우에도 변경될 수 있습니다. |
그래픽과 이미지 | 새로운 기능 및 API |
앱에 Tombstone 트레이스 직접 액세스 권한 제공 이제 adb를 사용하지 않고도 네이티브 충돌 Tombstone에 액세스할 수 있습니다. |
그래픽과 이미지 | 새로운 기능 및 API | AVIF 이미지 지원 Android 12에서는 AVIF 이미지 형식을 지원하여 같은 파일 크기에서 더 나은 이미지 품질을 제공합니다. |
그래픽과 이미지 | 새로운 기능 및 API | 더 간단한 블러와 색상 필터, 기타 효과 새 API를 사용하면 뷰와 렌더링 계층 구조에 일반적인 그래픽 효과를 더 쉽게 적용할 수 있습니다. |
그래픽과 이미지 | 새로운 기능 및 API | 네이티브 애니메이션 이미지 디코딩 이제 NDK 이미지 디코딩 API에서 GIF 및 WebP 파일의 모든 프레임과 타이밍 데이터를 디코딩합니다. |
미디어 | 새로운 기능 및 API | 호환 미디어 트랜스코딩 이제 최신 형식으로 인코딩된 동영상이 이러한 형식을 지원하지 않는 앱에서 재생하기 위해 자동으로 변환될 수 있습니다. |
미디어 | 새로운 기능 및 API |
성능 클래스 성능 클래스는 맞춤설정된 환경을 제공하는 데 사용할 수 있는 간소화된 기기 기능 표현식을 제공합니다. |
미디어 | 새로운 기능 및 API |
동영상 인코딩 개선 Android 12에서는 동영상 인코딩의 양자화 매개변수를 제어하는 표준 키 세트를 정의합니다. |
미디어 | 새로운 기능 및 API |
오디오 포커스 이제 Android에서는 오디오를 재생하는 앱에서 오디오 포커스를 손실하면 페이드 아웃을 적용합니다. |
미디어 | 새로운 기능 및 API | MediaDrm 업데이트 새 API 메서드를 사용하면 보안 디코더 구성요소가 필요한지 더 간단하게 확인할 수 있습니다. |
성능 | 변경사항(모든 앱) |
제한된 앱 대기 버킷 Android 12에서는 시스템 리소스를 덜 책임감 있게 사용하는 앱용으로 더 엄격한 새로운 앱 대기 버킷을 도입합니다. |
성능 | 변경사항(12 이상을 타겟팅하는 앱) | 포그라운드 서비스 실행 제한 앱이 백그라운드에서 실행되는 동안 포그라운드 서비스를 더 이상 시작할 수 없습니다. |
성능 | 변경사항(12 이상을 타겟팅하는 앱) |
정확한 알람 권한 이제 정확한 알람을 설정하려면 앱에 특별한 권한이 필요합니다. |
성능 | 변경사항(12 이상을 타겟팅하는 앱) | 알림 트램펄린 제한 앱은 사용자가 알림을 탭할 때 더 이상 중간 서비스나 broadcast receiver를 사용하여 활동을 열 수 없습니다. |
보안 및 개인 정보 보호 | 변경사항(모든 앱) | 마이크 및 카메라 전환 지원되는 기기를 통해 사용자는 단일 전환 옵션으로 모든 앱에서 마이크 및 카메라 액세스를 사용 설정하거나 사용 중지할 수 있습니다. |
보안 및 개인 정보 보호 | 변경사항(모든 앱) |
마이크 및 카메라 표시기 앱에서 마이크나 카메라에 액세스할 때마다 이제 상태 표시줄 아이콘이 표시됩니다. |
보안 및 개인 정보 보호 | 변경사항(모든 앱) |
권한 패키지 공개 상태 패키지 관리자의 권한 정보가 이제 패키지 공개 상태를 기준으로 필터링됩니다. |
보안 및 개인 정보 보호 | 변경사항(모든 앱) |
BouncyCastle 구현 삭제됨 Android 12에서는 이전에 지원 중단된 암호화 알고리즘의 여러 BouncyCastle 구현을 삭제합니다. |
보안 및 개인 정보 보호 | 변경사항(모든 앱) |
클립보드 액세스 알림 이제 앱이 다른 앱의 클립보드 데이터에 액세스할 때 사용자에게 알림이 전송됩니다. |
보안 및 개인 정보 보호 | 변경사항(모든 앱) | 앱이 시스템 대화상자를 닫을 수 없음 앱이 시스템 대화상자를 닫는 인텐트를 더 이상 호출할 수 없습니다. |
보안 및 개인 정보 보호 | 변경사항(모든 앱) | 신뢰할 수 없는 터치 이벤트가 차단됨 Android 12에서는 오버레이가 안전하지 않은 방식으로 앱을 가리는 터치 이벤트를 앱에서 사용하지 못하도록 합니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | 대략적인 위치 앱에서 정확한 위치 정보 액세스 권한을 요청하면 이제 사용자가 대신 대략적인 위치 정보 액세스 권한만 부여하도록 선택할 수 있습니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | WebView의 최신 SameSite 쿠키 이제 앱이 다양한 웹사이트에서 작동할 수 있는 쿠키를 명시적으로 지정해야 합니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | 움직임 감지 센서의 속도가 제한됨 이제 시스템이 특정 움직임 감지 센서와 위치 센서의 데이터 새로고침 빈도를 제한합니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | 앱 최대 절전 모드 이제 앱이 사용자가 몇 개월 동안 앱과 상호작용하지 않으면 최대 절전 모드 상태로 전환됩니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | 데이터 액세스 분석의 속성 선언 이제 앱은 데이터 액세스 분석에 사용하도록 매니페스트에서 속성 태그를 선언해야 합니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | ADB 백업 제한 이제 ADB 백업에서 앱 데이터를 기본적으로 제외합니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | 더 안전한 구성요소 내보내기 이제 앱은 인텐트 필터를 사용하는 구성요소를 다른 앱에서 실행할 수 있는지 명시적으로 선언해야 합니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | 대기 중인 인텐트 변경 가능 여부 이제 앱은 직접 만드는 각 PendingIntent 객체의 변경 가능 여부를 지정해야 합니다. |
보안 및 개인 정보 보호 | 변경사항(12 이상을 타겟팅하는 앱) | 안전하지 않은 인텐트 실행 Android 12에서는 안전하지 않은 인텐트 실행을 감지하는 디버깅 기능을 도입합니다. |
보안 및 개인 정보 보호 | 새로운 기능 및 API |
개인 정보 대시보드 Android 12에서는 위치, 카메라, 마이크 데이터 액세스 기록을 보여주는 새 시스템 설정 화면을 도입합니다. |
보안 및 개인 정보 보호 | 새로운 기능 및 API |
블루투스 권한 Android 12에서는 앱에서 위치 정보 액세스 권한을 요청하지 않고도 근처 블루투스 기기를 검색할 수 있는 새 권한을 도입합니다. |
보안 및 개인 정보 보호 | 새로운 기능 및 API |
권한 그룹 조회 이제 앱에서 시스템이 플랫폼 정의 권한을 권한 그룹으로 구성하는 방법을 쿼리할 수 있습니다. |
보안 및 개인 정보 보호 | 새로운 기능 및 API | 애플리케이션 오버레이 창 숨기기 Android 12에서는 앱이 다른 앱에서 그린 오버레이 창을 숨길 수 있는 새 권한을 도입합니다. |
보안 및 개인 정보 보호 | 새로운 기능 및 API |
알려진 서명자 권한 보호 플래그 이제 기기와 앱에서 기기 제조 시 서명하지 않고도 다른 앱에 서명 권한을 부여할 수 있습니다. |
보안 및 개인 정보 보호 | 새로운 기능 및 API | 기기 속성 증명 Android 12부터 Android 12 이상을 타겟팅하는 모든 앱은 증명 인증서에 있는 기기 속성을 확인할 수 있습니다. |
보안 및 개인 정보 보호 | 새로운 기능 및 API | 보안 잠금 화면 알림 작업 특정 알림 작업이 잠긴 기기에서 호출될 때마다 이제 앱에 인증이 필요할 수 있습니다. |
보안 및 개인 정보 보호 | 새로운 기능 및 API |
현지화 가능한 BiometricPrompt 문자열 Android 12에서는 생체 인식 인증을 위한 사용자가 읽을 수 있는 현지화된 버튼 라벨, 메시지, 설정 이름을 검색하는 새로운 API를 도입합니다. |
보안 및 개인 정보 보호 | 기능 |
메시지 앱의 피싱 감지(Pixel만 해당) 지원되는 Pixel 기기에서 Android 12는 인기 있는 메시지 앱에서 수신된 메시지에 피싱 감지를 실행합니다. |
저장용량 | 새로운 기능 및 API |
음성 녹음 파일용 새 디렉터리 Android 12에서는 음성 녹음 파일을 저장하고 식별하는 새 디렉터리를 도입합니다. |
저장용량 | 새로운 기능 및 API |
미디어 관리 액세스 Android 12에서는 매번 확인 대화상자를 표시하지 않고도 앱에서 파일을 이동하고 수정하며 삭제할 수 있는 새로운 권한을 도입합니다. |
저장용량 | 새로운 기능 및 API |
앱 저장소 액세스 이제 앱이 사용자가 기기에서 앱 데이터를 관리할 수 있는 맞춤 활동을 만들고 이 활동을 파일 관리자에 노출할 수 있습니다. |
저장용량 | 새로운 기능 및 API |
확장 파일 액세스 지원 이제 MediaStore가 미디어 URI용 확장 API를 지원합니다. |
UX | 변경사항(모든 앱) | 스트레치 오버스크롤 효과 Android 12에서는 오버스크롤 이벤트를 위한 새로운 시각적 동작을 도입합니다. |
UX | 변경사항(모든 앱) |
앱 스플래시 화면 이전에 맞춤 스플래시 화면을 구현한 앱은 이제 새로운 SplashScreen API로 이전해야 합니다. |
UX | 변경사항(모든 앱) |
웹 인텐트 확인 일반 웹 인텐트가 이제 앱이 웹 인텐트에 포함된 특정 도메인에 관해 승인된 경우에만 앱의 활동으로 확인됩니다. |
UX | 변경사항(모든 앱) |
동작 탐색의 몰입형 모드 개선 Android 12에서는 기존 몰입형 모드 동작을 기본 동작인 BEHAVIOR_DEFAULT 로 바꿉니다. |
UX | 변경사항(모든 앱) |
Display#getRealSize 및 getRealMetrics: 지원 중단 및 제약 조건 Display API인 getRealSize()와 getRealMetrics()가 Android 12에서 지원 중단됩니다. |
UX | 변경사항(모든 앱) |
멀티 윈도우 모드의 모든 앱 멀티 윈도우 모드가 이제 대형 화면 기기에서 표준 동작입니다. |
UX | 변경사항(모든 앱) |
대형 화면에서 카메라 미리보기 이제 특정 화면 방향을 요청하고 크기를 조절할 수 없는 카메라 앱이 인셋 인물 사진 모드로 자동 전환됩니다. |
UX | 변경사항(모든 앱) | 포그라운드 서비스 알림의 UX 지연 단기 작업을 간소화하기 위해 이제 포그라운드 서비스 알림이 특정 포그라운드 서비스의 경우 10초 지연됩니다. |
UX | 변경사항(12 이상을 타겟팅하는 앱) | 맞춤 알림 Android 12에서는 맞춤 알림을 위해 시각적으로 일관된 레이아웃 템플릿을 적용합니다. |
UX | 변경사항(12 이상을 타겟팅하는 앱) |
Android App Links 확인 변경사항 이제 Android App Links용 도메인이 특별한 형식의 인텐트 필터에서 선언된 경우에만 확인됩니다. |
UX | 변경사항(12 이상을 타겟팅하는 앱) | PIP 모드 동작 개선 Android 12에는 개선된 한 번 탭하기 및 두 번 탭하기 PIP 동작이 포함되어 있습니다. |
UX | 새로운 기능 및 API | 위젯 개선 Android 12에서는 앱 위젯의 시각적 동작을 포괄적으로 개선합니다. |
UX | 새로운 기능 및 API | 리치 콘텐츠 삽입 Android 12에서는 클립보드나 키보드, 드래그 앤 드롭 등 모든 소스의 콘텐츠를 삽입하는 통합 API를 도입합니다. |
UX | 새로운 기능 및 API |
앱 스플래시 화면 API Android 12에서는 모든 앱에 맞춤설정 가능한 앱 실행 애니메이션을 사용 설정하는 새로운 스플래시 화면 API를 도입합니다. |
UX | 새로운 기능 및 API | 둥근 모서리 API Android 12에서는 둥근 모서리의 반경과 중심점을 검색하는 새로운 API를 도입합니다. |
UX | 새로운 기능 및 API | 리치 햅틱 환경 Android 12에서는 새로운 햅틱 효과와 보다 세밀한 액추에이터 제어 기능을 도입합니다. |
UX | 새로운 기능 및 API |
AppSearch Android 12에서는 고성능 온디바이스 검색엔진을 시스템 서비스로 도입합니다. |
UX | 새로운 기능 및 API |
게임 모드 Android 12에서는 사용자가 성능이나 배터리 수명을 고려하여 게임 환경을 최적화할 수 있는 새로운 API를 도입합니다. |
UX | 새로운 기능 및 API | PIP 모드 개선 Android 12에서는 더 원활하고 직관적인 사용자 환경을 제공하는 여러 PIP 모드 개선사항을 도입합니다. |
UX | 새로운 기능 및 API |
수신 전화의 중요도 순위 지정을 허용하는 새로운 전화 통화 알림 Android 12에서는 진행 중인 통화를 위한 새로운 알림 스타일을 도입합니다. |
UX | 새로운 기능 및 API |
개선된 알림 이미지 지원 이제 앱에서 특정 유형의 알림으로 애니메이션 이미지를 제공할 수 있습니다. |
UX | 새로운 기능 및 API |
동작 탐색의 몰입형 모드 개선 Android 12에서는 몰입형 모드를 간소화하여 동작 탐색이 다른 활동 중에 사용자 환경과 더 일관되도록 합니다. |
UX | 새로운 기능 및 API |
최근 URL 공유(Pixel만 해당) 이제 앱에서 Pixel 사용자가 최근 화면에서 바로 웹 콘텐츠를 공유할 수 있습니다. |
공급업체 라이브러리 | 변경사항(12 이상을 타겟팅하는 앱) |
공급업체에서 제공하는 네이티브 공유 라이브러리 비 NDK 네이티브 공유 라이브러리에는 이제 명시적으로 이를 요청하는 경우에만 액세스할 수 있습니다. |