이 페이지에서는 Android 13 및 Android 13 QPR 릴리스의 주요 기능을 요약하고 추가 정보에 대한 링크를 제공합니다. 이러한 기능 요약은 이 사이트의 기능 설명서 위치에 따라 구성됩니다.
건축학
일반 부팅 파티션 변경 사항
Android 13으로 출시되는 기기의 경우 일반 램디스크가 boot
이미지에서 제거되고 별도의 init_boot
이미지에 배치됩니다.
자세한 내용은 일반 부팅 파티션을 참조하세요.
GKI 모듈
Android 13에서는 기능이 필요하지 않은 기기에서 GKI 커널 메모리 공간을 줄이기 위해 일부 커널 기능이 GKI 모듈 이라는 동적으로 로드 가능한 모듈로 제공됩니다.
자세한 내용은 커널 모듈을 참조하세요.
모듈형 시스템 구성 요소
Android 13에는 몇 가지 새롭고 업데이트된 모듈식 시스템 구성요소가 포함되어 있습니다. 새로운 모듈은 다음과 같습니다:
- AdServices : 온라인에서 사람들의 개인 정보를 보호하고 기업과 개발자에게 번성하는 디지털 비즈니스를 구축할 수 있는 도구를 제공하는 기술 개발을 목표로 하는 개인 정보 보호 샌드박스 이니셔티브를 지원합니다.
- AppSearch : 온디바이스 인덱싱 및 구조화된 검색 엔진
- Bluetooth : (선택 사항) 모든 Android 사용자에게 일관된 고품질 Bluetooth 환경을 제공하는 것을 목표로 합니다.
- OnDevicePersonalization : 사용자 개인정보 보호를 핵심 원칙으로 하여 개발된 도구 세트를 제공합니다.
- UWB : HAL 인터페이스 위에 UWB 스택을 포함합니다.
기존 모듈 업데이트:
- CrossDevice : 표준 프로토콜을 이용한 크로스 디바이스 통신 기술 제공
- 권한 통합 : 권한 통합에 대한 안내
- 분할 터널링 : VPN에서 제외할 경로를 지정합니다.
- Wi-Fi 모듈 경계 업데이트 : 모듈 경계 업데이트
Android 커널 파일 시스템 지원 업데이트
Android 13부터 사용자 공간은 GKI(일반 커널 이미지)에 내장된 파일 시스템에서만 작동합니다.
자세한 내용은 Android 커널 파일 시스템 지원을 참조하세요.
오디오
공간 오디오 및 머리 추적 구현
Android 13-QPR부터 OEM은 새로운 오디오 파이프라인 아키텍처와 센서 프레임워크 통합을 사용하여 필요한 수준의 성능 및 지연 시간으로 머리 추적을 지원하는 공간화 오디오 효과를 제공할 수 있습니다. 지침과 자세한 내용은 고품질 공간 오디오 및 머리 추적 구현을 참조하세요.
MIDI 2.0 지원
Android 13부터 USB 전송에 MIDI 2.0 지원이 추가되었습니다. MIDI 2.0은 2020년에 정의된 최신 MIDI 표준입니다.
자세한 내용은 MIDI 페이지를 참조하세요.
오디오 HAL 업데이트
Android 13부터 Audio HAL이 버전 7.1로 업데이트되었습니다. 자세한 내용은 오디오 HAL을 참조하세요.
자동차
새로운 Android Automotive 기능
Android 13의 새로운 자동차 기능에 관해 자세히 알아보려면 새로운 기능을 참조하세요.
짓다
Bazel로 빌드
Android 13 build/build.sh
대체하여 Bazel을 사용한 커널 빌드가 도입되었습니다.
자세한 내용은 Bazel(Kleaf)을 참조하세요.
카메라
AIDL 카메라 HAL
Android 13의 카메라 프레임워크에는 AIDL 카메라 HAL 지원이 포함되어 있습니다. 카메라 프레임워크는 HIDL 카메라 HAL도 지원하지만 Android 13 이상에 추가된 카메라 기능은 AIDL 카메라 HAL 인터페이스를 통해서만 사용할 수 있습니다.
HIDL 카메라 인터페이스에서 AIDL 카메라 인터페이스로 HAL 프로세스를 마이그레이션하는 방법에 대한 자세한 내용은 AIDL 카메라 HAL을 참조하세요.
카메라 디버깅 업데이트
Android 13에서는 카메라 서비스에 watch
디버깅 도구를 추가하여 카메라 HAL과 주고받는 캡처 요청 및 결과 값의 변경사항을 볼 수 있습니다. 이 도구를 사용하면 공개 클라이언트의 태그 모니터링 덤프를 실시간으로 미리 볼 수 있고 닫힌 클라이언트에서 캐시된 덤프를 볼 수 있습니다.
자세한 내용은 카메라 디버깅을 참조하세요.
카메라 미리보기 안정화
Android 13에서는 카메라 캡처 세션의 미리보기 스트림에서 동영상 안정화 지원을 추가합니다. 이 기능을 사용하면 타사 앱에서 카메라 미리 보기와 녹화를 비교할 때 WYSIWYG( What You See Is What You Get ) 경험을 제공할 수 있습니다.
자세한 내용은 카메라 미리보기 안정화를 참조하세요.
토치 강도 제어
Android 13에는 토치 강도를 다단계로 제어하는 기능이 도입되었습니다. Android 12 이하에서는 프레임워크에서 토치 모드를 켜거나 끄는 것만 허용합니다. 이 기능을 사용하면 조명 조건에 따라 손전등의 밝기를 제어하고 빠른 빛 펄스를 연속적으로 전송하여 스트로브 효과를 사용하여 지원 신호를 보내는 등의 사용 사례가 가능합니다.
자세한 내용은 토치 강도 제어를 참조하십시오.
10비트 카메라 출력
Android 13에서는 카메라 클라이언트가 스트림 구성의 일부로 구성할 수 있는 동적 범위 프로필을 통해 10비트 카메라 출력에 대한 지원을 추가합니다. 이를 통해 장치 제조업체는 HLG10, HDR 10, HDR 10+ 및 Dolby Vision과 같은 10비트 동적 범위 프로필에 대한 지원을 추가할 수 있습니다.
자세한 내용은 10비트 카메라 출력을 참조하세요.
소셜 미디어 앱과 같은 타사 앱에서 10비트 카메라 출력 채택을 장려하여 비디오 캡처 및 비디오 공유 환경을 개선하려면 이 기능의 구현을 효과적으로 검증하는 것이 중요합니다. 이 기능을 채택하려는 타사 앱은 필수 프로필 HLG10
으로 시작할 가능성이 높습니다. 자세한 내용은 유효성 검사를 참조하세요.
호환성
카메라 ITS 업데이트
Android 13에서는 동영상 테스트 지원, 업데이트된 Python 및 패키지 버전, 테스트 하드웨어 업데이트를 포함하는 카메라 ITS 변경사항이 도입되었습니다.
자세한 내용은 Android 13 카메라 이미지 테스트 도구 모음 출시 노트를 참조하세요.
CDD 업데이트
Android 13 호환성 정의 문서는 새로운 기능에 대한 업데이트와 이전에 출시된 기능에 대한 요구 사항의 변경 사항을 포함하여 이전 버전을 반복합니다.
Android 13의 변경사항 목록은 Android 13 호환성 정의 출시 노트를 참조하세요.
새 연락처의 기본 계정
사전 로드된 연락처 앱은 사용자가 기본 계정을 선택할 수 있도록 하는 ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT
인텐트를 처리해야 합니다. 미리 로드된 연락처 앱은 선택한 기본 계정을 저장해야 하며 연락처를 삽입하기 위해 Intent.ACTION_INSERT
또는 Intent.ACTION_INSERT_OR_EDIT
처리할 때 기본 계정을 사용해야 합니다. 이 요구 사항은 연락처와 상호 작용하는 모든 앱의 일관성을 보장합니다.
자세한 내용은 Android 13 CDD의 연락처 섹션을 참조하세요.
연결성
2G 전환 허용
Android 13에서는 KEY_HIDE_ENABLE_2G
이동통신사 구성 키가 true
로 설정된 경우 설정의 2G 허용 토글이 회색으로 표시됩니다(즉, 사용자가 버튼과 상호작용할 수 없음). 또한 회색으로 표시된 경우 2G 허용 토글에는 사용자의 이동통신사에서 2G를 사용해야 한다는 텍스트가 포함됩니다. 이전 버전에서는 KEY_HIDE_ENABLE_2G
true
로 설정되면 2G 허용 토글이 숨겨졌습니다.
셀룰러 사용량 설정
Android 13에서는 이동통신사가 기기를 음성 중심 모드 또는 데이터 중심 모드로 구성할 수 있는 셀룰러 사용 설정을 지원합니다. 이동통신사는 이 설정을 다른 구성 변경과 함께 사용하여 데이터 전용 모드에서 작동하는 전통적으로 음성 중심 장치(예: 컴패니언 데이터 전용 서비스를 포함하는 서비스)에 대한 네트워크의 IMS 트래픽을 줄일 수 있습니다.
셀룰러 사용량 설정을 수정하려면 config_supported_cellular_usage_settings
오버레이를 사용하거나 config_default_cellular_usage_setting
에서 기본값을 설정하세요. 설정은 USAGE_SETTING_VOICE_CENTRIC
또는 USAGE_SETTING_DATA_CENTRIC
중 하나일 수 있습니다.
셀룰러 사용량 설정 기능에는 다음 API가 포함됩니다.
-
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
사용 설정을 지정합니다. -
SubscriptionInfo#getUsageSetting()
사용량 설정을 쿼리합니다.
셀룰러 사용량 설정 기능을 확인하려면 다음 테스트를 실행하세요.
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
인터넷 연결을 통한 동시 다중 네트워크
Android 13 에는 인터넷 연결 기능을 갖춘 동시 다중 네트워크가 도입되었습니다. 이를 통해 기기는 두 개의 Wi-Fi 네트워크(AP)에 동시에 연결할 수 있습니다. 두 Wi-Fi 네트워크는 모두 제한이 없으며(모든 앱에서 사용 가능) 인터넷 액세스를 제공합니다.
자세한 내용은 Wi-Fi STA/STA 동시성을 참조하십시오.
IMS API 업데이트
Android 13에는 IMS 단일 등록 API에 다음 업데이트가 도입되었습니다.
DelegateRegistrationState
:- IMS PDN을 해제하기 전에 프레임워크가 SIP 세션이 완료될 때까지 기다려야 하는 경우를 지원합니다.
- IMS 스택이 적극적으로 IMS 등록을 시도하는 시기를 수신 앱이 알 수 있도록 하는
getRegisteringFeatureTags
메소드를 추가합니다.
RcsUceAdapter
:PUBLISH_STATE_PUBLISHING
추가하여 IMS 스택이 적극적으로 기능 게시를 시도하는 시기를 수신 앱이 알 수 있도록 합니다.CapabilityExchangeEventListener
: IMS 서비스가 SIP PUBLISH 새로 고침이 성공했거나 실패했음을 플랫폼에 비동기적으로 알릴 수 있도록onPublishUpdated
메서드를 추가합니다.RcsClientConfiguration
:- RCC.72 섹션 2.1.14를 지원하기 위해 생성자에 새 값을 추가하여 메시징 앱이 사용자가 RCS를 활성화할지 비활성화할지 지정할 수 있도록 합니다.
- 메시징 앱이 RCS Universal Profile 버전 2.4를 지원한다고 보고할 수 있도록
RCS_PROFILE_2_4
상수를 추가합니다.
Android 13에는 IMS API에 대한 다음 업데이트도 포함되어 있습니다.
- 앱이
ImsStateCallback
클래스를 통해 IMS 스택 상태를 수신하는 기능을 추가합니다. 자세한 내용은 ImsStateCallback 사용을 참조하세요. - MVNO 프로비저닝 사용 사례를 지원하기 위해 IMS 서비스에 대한 IMS 프로비저닝을 리팩터링합니다.
- IMS 서비스의 스레딩 모델을 개선합니다.
- IMS 서비스에 SIM 구독 인식 API를 추가합니다.
eUICC용 다중 활성화 프로필
Android 13에는 eUICC용 다중 지원 프로필(MEP) 지원이 도입되었습니다. 이를 통해 기기는 단일 eSIM 칩을 사용하여 듀얼 SIM을 지원할 수 있습니다. 다중 SIM 프로필을 사용하면 장치를 두 개의 서로 다른 이동통신사에 동시에 연결할 수 있습니다.
자세한 내용은 여러 활성화된 프로필을 참조하십시오.
존재 여부 교정 요구 사항
Android 13에는 Android 생태계의 모든 기기가 기기 간 상대적인 근접성을 확인할 수 있도록 새로운 존재 여부 보정 요구사항이 도입되었습니다.
이러한 요구 사항을 충족하도록 장치를 설정하고 교정하는 방법에 대한 자세한 내용은 현재 상태 교정 요구 사항을 참조하십시오.
시간대 감지를 위한 전화 통신 대체 모드
Android 13에는 시간대 감지를 위한 전화 통신 대체 모드가 도입되었습니다. 이 모드를 사용하면 위치 감지가 시간대를 감지할 수 없거나 위치 감지가 시간대를 감지하는 데 전화 감지보다 시간이 오래 걸리는 상황에서 Android가 일시적으로 전화 통신 감지 제안을 사용할 수 있습니다.
자세한 내용은 time_zone_Detector 서비스를 참조하세요.
TelephonyManager UICC 액세스 API 개선
Android 13에서는 다음 TelephonyManager UICC 액세스 API의 UICC 논리 채널 관리에 대한 지원이 중단되고 개선 사항이 추가되었습니다.
-
iccOpenLogicalChannel(String AID, int p2)
-
iccCloseLogicalChannel(int channel)
-
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
-
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
-
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
-
sendEnvelopeWithStatus(String content)
OMAPI가 UICC 논리 채널 관리를 위한 보다 안정적인 구현을 제공하기 때문에 이러한 API는 Android 11에서 지원 중단되었습니다. 그러나 OMAPI는 TelephonyManager UICC 액세스 API에서 제공하는 모든 사용 사례를 포괄하지 않습니다. 따라서 Android 13에서는 이러한 API가 UICC 논리 채널 관리 개선으로 인해 더 이상 사용되지 않습니다. 이전에는 논리 채널을 여는 호출 앱이 충돌할 때 논리 채널이 누출될 수 있습니다. 즉, 재부팅하지 않으면 채널이 해제되지 않으며 앱에서 재사용할 수 없습니다. Android 13의 개선 사항을 통해 앱이 충돌하는 경우 시스템은 논리 채널을 해제하여 앱에서 채널을 재사용할 수 있도록 합니다.
이러한 API 개선은 구현 수준에서 수행되며 이전 버전과 완전히 호환됩니다. 이러한 API를 사용하기 위해 앱을 호출하는 데 추가 노력이 필요하지 않습니다.
엔터프라이즈 네트워크를 위한 TOFU(Trust on First Use)
Android 13에는 서버에서 사용하는 루트 CA를 설치하고 저장된 네트워크에 해당 도메인 이름을 설정하여 사용자가 기업(EAP) 네트워크를 신뢰할 수 있도록 하는 TOFU(처음 사용 시 신뢰) 인증 접근 방식에 대한 지원이 도입되었습니다. TOFU를 사용하면 사용자가 처음 기업 네트워크에 연결할 때 장치가 인증되지 않은 공개 키를 얻고 후속 연결을 위해 키를 유지할 수 있습니다.
자세한 내용은 처음 사용할 때 신뢰를 참조하십시오.
초광대역 지원
Android 13에는 지원되는 기기 간 매우 안전하고 정확한 범위 지정을 가능하게 하는 기술인 초광대역(UWB) 무선 기술을 위한 기본 프레임워크 구현이 도입되었습니다.
자세한 내용은 초광대역을 참조하세요.
Wi-Fi AP/AP 동시성 업데이트
Android 13에는 Wi-Fi AP/AP 동시성을 위한 6GHz 대역 지원이 추가되어 기기에서 2개의 액세스 포인트(AP) 인터페이스를 생성할 수 있습니다.
자세한 내용은 Wi-Fi AP/AP 동시성을 참조하세요.
Wi-Fi 인식
Android 13 에서는 Wi-Fi Aware 사양 버전 3.1에 대한 지원이 도입되었습니다. 자세한 내용은 Wi-Fi 인식을 참조하세요.
Wi-Fi 핫스팟(소프트 AP) 테더링 업데이트
Android 13에는 Wi-Fi 핫스팟을 통한 테더링을 지원하는 기기에 대한 새로운 구성이 도입되었습니다. 새로운 구성에 대한 자세한 내용은 Wi-Fi 핫스팟(소프트 AP)을 참조하세요.
Wi-Fi 다중 인터페이스 동시성
Android 13부터 Wi-Fi HAL 1.6에는 브리지된 AP 인터페이스(동시 듀얼 밴드)를 명시적인 조합 항목으로 지정하는 기능이 추가되었습니다.
자세한 내용은 Wi-Fi 다중 인터페이스 동시성을 참조하세요.
Wi-Fi 네트워크 선택 업데이트
Android 13부터 런타임에 다른 검색 간격이 필요한 경우 권한 있는 앱은 WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
메서드를 호출하여 사용 가능한 Wi-Fi 네트워크에 대한 화면 검색 일정을 동적으로 설정할 수 있습니다.
자세한 내용은 Wi-Fi 네트워크 선택을 참조하세요.
표시하다
작업 관리자
Android 13에서는 작업 관리자 라고 하는 새로운 시스템 UI 어포던스가 백그라운드 앱의 포그라운드 서비스에서 사용 중인 상태와 리소스에 대해 사용자에게 알리고 사용자가 이러한 앱을 중지할 수 있도록 합니다.
자세한 내용은 작업 관리자 를 참조하십시오.
시스템 UI의 미디어 컨트롤
Android 13부터 시스템 UI의 미디어 컨트롤에는 작업 버튼 및 원격 재생에 대한 업데이트가 포함됩니다. 이러한 변경 사항은 휴대폰과 태블릿에서 더욱 세련된 미디어 제어 환경을 지원하고 장치 간 원활한 미디어 전송을 제공합니다.
자세한 내용은 시스템 UI의 미디어 컨트롤을 참조하세요.
혼합 SDR 및 HDR 구성
Android 13에서는 HDR 콘텐츠와 동시에 표시될 때 화면 SDR 콘텐츠를 어둡게 하여 화면에 SDR 및 HDR 구성을 동시에 표시하는 지원이 향상되었습니다.
자세한 내용은 혼합 SDR 및 HDR 구성을 참조하십시오.
수신 동의 알림에 대한 알림 권한
Android 13부터 알림은 모든 앱이 알림 메시지를 보내기 전에 사용자에게 권한을 요청해야 하는 선택 모델을 사용합니다. 이를 지원하려면 OEM은 옵트인 알림에 대한 알림 권한 페이지에 설명된 대로 알림 및 런타임 권한 시스템에 변경 사항을 구현해야 합니다.
SDR 호환 범위에 대한 톤 매핑 HDR 휘도
Android 13에는 톤 매핑 작업을 정의하는 libtonemap
이라는 공급업체 구성 가능한 정적 라이브러리가 도입되었습니다. 이 기능을 통해 OEM은 프레임워크와 공급업체 간에 디스플레이 톤 매핑 알고리즘을 정의하고 공유하여 톤 매핑의 불일치를 줄일 수 있습니다.
자세한 내용은 SDR 호환 범위에 대한 톤 매핑 HDR 휘도를 참조하십시오.
제도법
하드웨어 컴포저 HAL용 AIDL
Android 13부터 Hardware Composer(HWC) HAL은 AIDL에 정의되며 android.hardware.graphics.composer@2.1
부터 android.hardware.graphics.composer@2.4
까지의 HIDL 버전은 지원 중단됩니다.
자세한 내용은 Hardware Composer HAL용 AIDL을 참조하세요.
클라이언트 프레임버퍼 관리
Android 13부터 클라이언트 구성 중에 사용되는 새 프레임 버퍼는 디스플레이 해상도가 변경될 때마다 할당됩니다. 이 할당은 해상도 변경 후 다음 무효화 주기에 SurfaceFlinger에 의해 수행됩니다.
자세한 내용은 클라이언트 프레임 버퍼 관리를 참조하세요.
초당 프레임 수(FPS) 조절 개입
Android 13-QPR부터 FPS 조절 개입을 사용하면 개발자 측에서 어떤 조치도 취하지 않고 플랫폼 측면 변경만 사용하여 게임이 적절한 FPS로 속도를 낼 수 있습니다. 자세한 내용은 FPS 조절 개입을 참조하세요.
AutoSingleLayer를 사용한 신호 없는 버퍼 래칭
Android 13에는 신호를 받지 않은 버퍼를 래치하기 위해 AutoSingleLayer
라는 새로운 구성이 추가되었습니다. 이 구성을 사용하면 단일 레이어만 업데이트할 때 SurfaceFlinger가 신호를 받지 않은 버퍼를 래치할 수 있으며, 형상 변경이나 동기화 트랜잭션과 같이 레이어 전체에 걸쳐 발생하는 경우에는 래치가 적용되지 않습니다.
자세한 내용은 AutoSingleLayer를 사용한 신호 없는 버퍼 래칭을 참조하세요.
상호 작용
홈 컨트롤 인증
Android 13의 기기 제어 API 에는 isAuthRequired
라는 새로운 메서드가 포함되어 있습니다. 이를 통해 기기 제어 제공자는 잠긴 기기에서 상호작용을 수행할 수 있는 홈 컨트롤을 지정할 수 있습니다. 이를 통해 잠긴 전화기 화면과 같은 진입점에서 보다 원활한 상호 작용이 가능해집니다.
헤드 트래커 HID 프로토콜
Android 13에는 머리 추적 장치가 USB 또는 블루투스를 통해 Android 기기에 연결되고 센서 프레임워크를 통해 Android 프레임워크 및 앱에 노출될 수 있도록 하는 머리 추적기 인간 인터페이스 장치(HID) 프로토콜이 도입되었습니다.
자세한 내용은 헤드 추적기 HID 프로토콜을 참조하세요.
KeyguardManager의 잠긴 콜백 신호 지원
Android 13에서는 KeyguardManager
클래스의 addKeyguardLockedStateListener
및 removeKeyguardLockedStateListener
와 같은 새로운 메서드가 리스너에게 키가드의 잠긴 상태를 알립니다.
NNAPI 재사용 가능한 실행 객체
Android 13에는 재사용 가능한 실행 객체와 캐시된 리소스의 수명을 관리하는 NNAPI AIDL HAL 인터페이스 IExecution
도입되었습니다. IExecution
객체는 NNAPI 드라이버가 실행 간에 리소스를 보존하고 요청별 최적화를 적용할 수 있도록 하여 기계 학습 추론 작업의 오버헤드를 줄입니다.
센서 AIDL HAL
Android 13 에는 AIDL HAL 인터페이스 를 사용하는 센서 HAL 2.1 기반 HAL인 센서 AIDL HAL이 도입되었습니다. 센서 AIDL HAL은 헤드 추적기 및 제한된 축 IMU 센서 유형을 노출합니다.
미디어
비디오 인코딩 통계 내보내기
Android 13부터 앱 클라이언트는 인코딩된 각 비디오 프레임의 인코딩 통계를 내보내도록 비디오 인코더에 요청할 수 있습니다. 비디오 인코더에서 얻은 통계를 사용하여 앱은 인코딩 전 멀티패스 인코딩 및 프레임 전처리와 같은 비디오 인코딩 작업을 최적화할 수 있습니다.
자세한 내용은 비디오 인코딩 통계 데이터를 참조하세요.
성능
건강 AIDL HAL
Android 13 에는 AIDL HAL 인터페이스 를 사용하는 Health HAL 2.1 기반 HAL인 Health AIDL HAL이 도입되었습니다.
게임 로딩 시 성능 향상
Android 13에서는 Power HAL이 로딩 부스트를 제공할 수 있도록 게임 앱이 로드 상태에 있는지 Power HAL에 나타내는 GAME_LOADING
이라는 Power Manager 서비스에 새로운 전원 모드를 도입했습니다. 자세한 내용은 게임 로딩 시 성능 향상을 참조하세요.
권한
신체 센서 권한 분할
Android 13부터 BODY_SENSORS
권한은 포그라운드에서 심박수를 추적하는 BODY_SENSORS
와 백그라운드에서 심박수를 추적하는 BODY_SENSORS_BACKGROUND
의 두 가지 권한으로 분할됩니다.
자세한 내용은 백그라운드에서 신체 센서를 사용하려면 새로운 권한이 필요함을 참조하세요.
힘
앱 배경 행동 추적기
Android 13에는 앱이 일부 정책을 위반하는지 확인하기 위해 앱의 백그라운드 배터리 사용량을 모니터링하는 프로세스 또는 앱 백그라운드 동작 추적기 개념이 도입되었습니다.
자세한 내용은 앱 백그라운드 동작 추적기를 참조하세요.
백업 및 복원 중 전력 사용량 완화
Android 13부터 UsbPort
클래스의 enableLimitPowerTransfer
메서드를 호출하여 USB 백업 및 복원 중에 전력 전송을 제한할 수 있습니다.
자세한 내용은 전원 관리를 참조하십시오.
보안
신원 자격 증명
Android 13에는 다중 문서 프레젠테이션 지원이 추가되었습니다. 이 새로운 프레젠테이션 세션 인터페이스를 사용하면 애플리케이션에서 기존 API로는 불가능한 다중 문서 프레젠테이션을 수행할 수 있습니다.
자세한 내용은 ID 자격 증명을 참조하세요.
APK 서명 체계 V3.1
이 체계는 순환된 서명 키와 서명 계보를 사용하여 APK에 서명할 때 기본적으로 사용되며 단일 APK가 Android 13 이상에서 순환을 대상으로 하는 동시에 원래 서명 키를 사용하여 이전 플랫폼 버전에서 순환과 관련된 알려진 문제를 피하도록 허용합니다. v3.0 서명 블록. 마찬가지로 v4.1 서명에는 증분 설치에 대해 동일한 동작을 지원하기 위해 v3.1 블록에 대한 추가 서명 정보가 포함됩니다.
인텐트는 선언된 인텐트 필터와 일치해야 합니다.
Android 13에서는 외부 앱에서 시작된 인텐트가 선언된 인텐트 필터 요소와 일치하는 경우에만 내보낸 구성요소에 전달됩니다.
일치하지 않는 인텐트는 차단됩니다. 다음은 인텐트 일치가 적용되지 않는 예외입니다.
- 인텐트 필터를 선언하지 않은 구성요소에 전달된 인텐트
- 동일한 앱 내에서 발생하는 인텐트
- 시스템의 인텐트
- 루트의 인텐트
OMAPI 공급업체에 안정적인 인터페이스
OMAPI( Open Mobile API )는 장치의 보안 요소와 통신하는 데 사용되는 표준 API입니다. Android 13 이전에는 애플리케이션과 프레임워크 모듈만 이 인터페이스에 액세스할 수 있었습니다. 이를 공급업체의 안정적인 인터페이스로 변환함으로써 HAL 모듈은 OMAPI 서비스를 통해 보안 요소와 통신할 수도 있습니다.
자세한 내용은 OMAPI 공급업체 안정적인 인터페이스를 참조하세요.
공유 UID는 더 이상 사용되지 않습니다.
Android 13-QPR부터 공유 UID는 더 이상 사용되지 않습니다. Android 13 이상 사용자는 매니페스트에 android:sharedUserMaxSdkVersion="32"
줄을 입력해야 합니다. 이 항목은 새로운 사용자가 공유 UID를 얻는 것을 방지합니다. UID에 대한 자세한 내용은 애플리케이션 서명을 참조하세요.
설정
앱별 언어 설정
Android 13에는 사용자가 앱별로 언어 환경설정을 변경할 수 있는 기능이 추가되었습니다. 파트너와 OEMS는 앱 언어 선택 페이지를 비활성화해서는 안 되며 페이지는 다음 세 가지 탐색 옵션을 통해 액세스할 수 있어야 합니다.
- 설정 > 앱 > app_name을 선택 하고 언어를 선택하세요.
- 앱 아이콘을 길게 누르고 앱 정보를 탭한 다음 언어를 선택합니다.
- 설정 > 시스템 > 언어 및 입력 > 앱 언어 > app_name .
설정 앱은 android.settings.App_Locale_Settings
인텐트에서 앱 로케일 설정 페이지를 계속 실행해야 합니다.
자세한 내용은 앱별 언어 설정을 참고하세요.
TV
멀티미디어 터널 모드
Android 13은 터널링된 동영상 재생의 정의된 동작을 확장하고 이 새로운 동작을 추가 CTS 인증 테스트에 연결합니다.
자세한 내용은 멀티미디어 터널링을 참조하십시오.
업데이트
가상 A/B 업데이트
Android 13에는 가상 A/B 업데이트를 위한 XOR 압축 및 사용자 공간 병합 기능이 추가되었습니다. XOR 압축을 사용하면 XOR 데이터가 원시 블록 데이터보다 압축하기 쉽기 때문에 스냅샷 크기를 줄일 수 있습니다. 사용자 공간 병합 기능을 사용하면 snapuserd
사용자 공간 구성요소가 가상 A/B 업데이트를 위한 병합 프로세스를 처리할 수 있으므로 dm-snapshot
장치가 사용되는 Android 12에 비해 병합 시간이 줄어듭니다.
Android Android 13으로 업그레이드하는 기기에서 이러한 기능을 활성화하는 방법에 대한 자세한 내용은 XOR 압축 및 사용자 공간 병합을 참조하세요.
가상화
Android 가상화 프레임워크
AVF(Android 가상화 프레임워크)는 코드 실행을 위한 안전한 비공개 실행 환경을 제공합니다. AVF는 Android의 앱 샌드박스에서 제공하는 것보다 더 강력하고 공식적으로 검증된 격리 보장이 필요한 보안 지향 사용 사례에 이상적입니다.
자세한 내용은 Android 가상화 프레임워크 개요를 참조하세요.