Android 15 및 Android 15-QPR1 출시 노트

이 페이지에서는 Android 15 및 Android 15-QPR1 출시에 포함된 주요 기능을 요약하고 추가 정보 링크를 제공합니다. 기능 요약은 이 사이트의 기능 문서 위치에 따라 구성되었습니다.

아키텍처

VNDK 지원 중단

Android 15에서는 VNDK가 지원 중단됩니다. 이전 VNDK 라이브러리는 다른 공급업체 또는 제품 라이브러리와 동일하게 취급됩니다. 자세한 내용은 공급업체 NDK를 참고하세요.

16KB 페이지 크기 사용하기

Android 15 이상에서는 16KB 페이지 크기의 Android 빌드를 지원합니다.

자세한 내용은 16KB 페이지 크기 사용 설정을 참고하세요.

공급업체 오버레이

Android 15에서는 공급업체 오버레이가 지원 중단됩니다.

오디오

LE 오디오를 통한 헤드 트래킹

Android 15에서는 LE-ACL 또는 LE-ISO 전송 메커니즘 사용 여부에 따라 헤드 추적 (HT) 지연 시간 모드 조정을 지원합니다. LE 오디오를 통한 헤드 트래킹을 참고하세요.

Automotive

Android Automotive 전원 정책

Android 15의 Android Automotive 전원 정책을 두 가지 새로운 시스템 전원 정책(사용자 상호작용 없음정지 준비)으로 업데이트했습니다.

HD 및 DAB 라디오용 콘텐츠

Android 15에는 방송 라디오 HAL의 HD 라디오 지원 개선사항과 라디오 컨트롤 구현의 참조로 사용할 수 있는 번들 해제된 샘플 라디오 앱이 포함되어 있습니다.

자세한 내용은 자동차 라디오를 참고하세요.

카메라

Android 카메라 기능 조합 쿼리 API

Android 15부터 Android 플랫폼은 카메라 기능 조합을 쿼리하는 API를 제공합니다. 이 API를 사용하면 카메라 클라이언트가 기기에서 지정된 카메라 기능 조합을 지원할 수 있는지 쿼리할 수 있습니다.

자세한 내용은 지형지물 조합을 쿼리하는 API를 참고하세요.

저조도 부스트

Android 15에서는 HAL의 Camera2에 구현할 수 있고 야간 모드와 같은 카메라 확장 프로그램의 일부로 사용할 수 있는 새로운 자동 노출 모드인 어두운 조명 모드를 도입합니다. 어두운 조명 모드는 어두운 환경에서 미리보기 스트림의 밝기를 자동으로 조정합니다.

자세한 내용은 저조도 부스트를 참고하세요.

호환성

카메라 ITS 업데이트

Android 15에서는 신규 및 업데이트된 테스트를 포함하는 카메라 ITS 테스트 업데이트를 도입합니다.

자세한 내용은 Android 15 카메라 이미지 테스트 모음 출시 노트를 참고하세요.

CDD

Android 15 호환성 정의 문서가 출시되었습니다.

몰입형 오디오 테스트 사례

Android 15부터 공간 오디오 헤드 추적 지연 시간을 확인하기 위한 새로운 CTS 인증기 테스트가 도입되었습니다.

자세한 내용은 헤드 트래킹 지연 시간 테스트용 CTS 인증 도구를 참고하세요.

새로운 CTS 인증 도구 오디오 테스트

다음 오디오 테스트 및 지원 페이지가 CTS 인증 도구 문서에 추가되었습니다.

연결

Android 패킷 필터 v6

Android 15에서는 디버깅 및 측정항목용 카운터와 패킷 전송 지원을 포함하는 Android 패킷 필터 (APF) v6를 도입합니다. 자세한 내용은 Android 패킷 필터를 참고하세요.

Android 독점 NCI 명령어

Android 15에서는 NFC 컨트롤러와 상호작용하는 새로운 Android 독점 NFC 컨트롤러 인터페이스 (NCI) 명령어를 추가합니다. 이러한 명령어의 사양에 관한 자세한 내용은 Android 독점 NCI 명령어를 참고하세요.

도메인 선택 서비스

Android 15에는 회로 전환 네트워크를 통해 IMS 서비스와 기존 서비스 간에 도메인 선택을 구현할 수 있는 DomainSelectionService 시스템 API가 추가되었습니다.

자세한 내용은 도메인 선택 서비스를 참고하세요.

구독 수준 이동통신사 서비스 기능

Android 15부터 이동통신사는 구독 수준에서 기기의 서비스 기능을 지정할 수 있습니다. 이를 통해 앱 개발자는 기기 수준 외에도 정기 결제에 사용 가능한 기능을 기반으로 앱의 사용자 환경을 맞춤설정할 수 있습니다.

자세한 내용은 구독 수준 서비스 기능을 참고하세요.

Wi-Fi RTT에서 802.11az 지원

Android 15부터 Wi-Fi 왕복 시간 (RTT)은 IEEE 802.11az 프로토콜을 지원합니다. 자세한 내용은 Wi-Fi RTT를 참고하세요.

시계 호환 기기 프로필 업데이트

Android 15에서는 시계 프로필POST_NOTIFICATIONS 권한을 추가합니다. 자세한 내용은 호환 기기 프로필을 참고하세요.

Cuttlefish

Cuttlefish 기기에서 스냅샷 및 복원

Android 15에서는 Cuttlefish 가상 기기의 스냅샷을 찍고 복원하는 기능을 지원합니다. Cuttlefish 기기의 스냅샷을 찍으면 디스크의 이미지에 기기 상태를 저장할 수 있습니다. 그런 다음 스냅샷을 복원하여 Cuttlefish 기기를 이전에 저장된 상태로 가져올 수 있습니다.

자세한 내용은 Cuttlefish: 스냅샷 및 복원을 참고하세요.

Cuttlefish 기기의 NFC 지원

Android 15에서는 Cuttlefish 기기에서 NFC를 지원합니다. Cuttlefish NFC 기능은 외부 NFC 기기 시뮬레이션 도구인 Casimir를 사용합니다.

자세한 내용은 Cuttlefish: NFC를 참고하세요.

데이터

WebSQL WebSettings 지원 중단

Android 15부터 WebView 내에서 WebSQL 지원에 사용되는 WebSettings 메서드 setDatabaseEnabledgetDatabaseEnabled가 지원 중단되었습니다. WebSQL은 Chrome에서 삭제되고 Android WebView에서 지원 중단되었습니다. Chromium에서 지원이 삭제되면 이러한 메서드는 모든 Android 버전에서 무작위 작업이 됩니다.

W3C (World Wide Web Consortium)는 웹 데이터베이스가 필요한 앱이 IndexedDB와 같은 다른 저장소 대안을 채택하도록 권장합니다.

글꼴

가변 글꼴 지원

Android 15부터 가변 글꼴은 런타임에 더 나은 효율성과 세분화로 렌더링됩니다. 글꼴 구성 파일 fonts.xml이 지원 중단됩니다. 자세한 내용은 맞춤 글꼴 구현을 참고하세요.

그래픽

Android 스크린샷의 HDR

Android 15-QPR1에서는 스크린샷을 위한 로컬 색조 매핑 알고리즘을 도입합니다. Android 스크린샷의 HDR은 최근 Android 업데이트에서 HDR 스크린샷 기능의 진행 상황을 추적합니다.

상호작용

헤드 추적기 HID 프로토콜 2.0

Android 15에서는 블루투스 LE 오디오 지원을 포함하는 헤드 추적기 HID 프로토콜 버전 2.0을 도입합니다. 자세한 내용은 헤드 추적기 HID 프로토콜을 참고하세요.

Neural Networks API 지원 중단

Android 15부터 Neural Networks API (NNAPI NDK API)가 지원 중단됩니다. 신경망 HAL 인터페이스는 계속 지원되며 NNAPI 드라이버는 이 지원 중단의 영향을 받지 않습니다.

자세한 내용은 NNAPI 이전 가이드를 참고하세요.

미디어

ROI 구현을 위한 OEM 가이드

Android 15에서는 관심 영역 (RoI) 사용자 구성을 Android 동영상 인코딩 프레임워크에 통합하기 위한 표준화된 프로세스를 도입합니다. 자세한 내용은 ROI 구현을 위한 OEM 가이드를 참고하세요.

권한

플랫폼 서명 공유 UID 허용 목록

Android 15에서는 플랫폼 서명된 비시스템 앱이 (플랫폼 서명된) 공유 UID에 참여할 수 있는 명시적 허용 목록을 도입합니다.

자세한 내용은 플랫폼 서명 공유 UID 허용 목록을 참고하세요.

COMPANION_DEVICE_APP_STREAMING 및 COMPANION_DEVICE_NEARBY_DEVICE_STREAMING 역할의 요구사항 업데이트

Android 15에서는 사기 목적으로 악용되는 것을 방지하기 위해 가상 기기 관리자 역할 정책을 업데이트합니다.

자세한 내용은 Android 역할COMPANION_DEVICE_APP_STREAMINGCOMPANION_DEVICE_NEARBY_DEVICE_STREAMING을 참고하세요.

서명 권한 허용 목록

Android 15에서는 비시스템 앱에서 요청하거나 시스템 앱 업데이트에서 새로 요청하는 플랫폼 서명 권한의 명시적 허용 목록을 도입합니다.

자세한 내용은 서명 권한 허용 목록을 참고하세요.

런타임

setAdjustCompilerFilterCallback

Android 15부터 setAdjustCompilerFilterCallback API를 사용하여 특정 패키지의 컴파일러 필터를 재정의할 수 있습니다.

자세한 내용은 특정 패키지의 컴파일러 필터 재정의를 참고하세요.

보안

2G 전환

이동통신사는 더 이상 사용자에게 2G 전환 버튼을 숨길 수 없습니다. 이동통신사 구성 키 KEY_HIDE_ENABLE_2G가 지원 중단되었습니다.

dusize_4k 플래그

Android 15에서는 파일 시스템 블록 크기가 4,096바이트가 아닐 때도 암호화 데이터 단위 크기가 4,096바이트가 되도록 강제하는 dusize_4k 플래그를 도입합니다.

자세한 내용은 내부 저장소를 참고하세요.

모바일 네트워크 암호화 및 IMSI 공개 투명성

5G까지의 모바일 네트워크 프로토콜은 사용자 데이터(통화, SMS, 데이터 연결, 특정 신호 기반 메타데이터 포함)를 암호화 및 무결성 보호가 사용 중지된 일반 텍스트로 전송할 수 있습니다.

Android 15에서는 사용자가 안전하지 않은 모바일 네트워크 (암호화 또는 무결성 보호가 사용되지 않는 경우)에 연결되고 비공개 식별자 (IMSI, IMEI 또는 SUCI)가 사용자 추적에 사용될 수 있는 방식으로 네트워크에 노출될 때 알림을 사용 설정하는 새로운 네트워크 및 개인 정보 보호 설정을 도입합니다.

International Mobile Subscriber Identity (IMSI)는 사용자의 SIM 카드에 연결된 특정 셀룰러 네트워크의 모든 사용자를 식별하는 데 사용되는 고유한 번호입니다. 공격자는 전송 중에 이 번호를 캡처할 수 있으며, 이는 알려진 많은 셀룰러 공격의 기반이 됩니다. 국제 모바일 기기 식별 번호 (IMEI)는 휴대기기에 연결된 고유 식별자입니다. 정기 결제 숨겨진 식별자 (SUCI)는 5G 전용 식별자입니다.

비공개 스페이스

비공개 스페이스는 민감한 앱을 위한 안전한 공간으로, 사용자가 무단 액세스로부터 앱을 숨길 수 있습니다. 비공개 스페이스를 사용하여 은행, 데이트, 기타 개인 앱과 같이 다른 기기 사용자가 액세스하지 못하게 하려는 민감한 앱을 저장할 수 있습니다.

자세한 내용은 비공개 스페이스를 참고하세요.

업데이트

가상 A/B 버전 3

Android 15에서는 새로운 버전의 Android 가상 A/B 업데이트 메커니즘을 도입합니다. 이 새로운 기능은 더 빠르고, 더 작고, 더 나은 성능의 OTA 업데이트를 제공합니다. 자세한 내용은 가상 A/B를 참고하세요.

가상화

Android 가상화 프레임워크 (AVF) 개선사항

Android 15에서는 가상 머신 (VM)을 관리하는 프레임워크인 Android 가상화 프레임워크 (AVF)에 다음과 같은 개선사항을 도입합니다.

  • 업데이트 가능한 VM: VM은 소프트웨어 스택의 업데이트 중에도 시크릿과 데이터를 보호할 수 있습니다. 자세한 내용은 업데이트 가능한 VM을 참고하세요.

  • VM 원격 증명: VM의 클라이언트는 신뢰할 수 있는 기기에서 실행 중인 올바른 VM 및 소프트웨어 스택과 통신하고 있는지 확인할 수 있습니다. 클라이언트는 증명을 사용하여 예를 들어 중요한 머신러닝 모델만 신뢰할 수 있는 VM에 직접 전송할 수 있습니다. 자세한 내용은 VM 원격 증명을 참고하세요.

  • 기기 할당: 주변기기를 보호된 VM에 완전히 할당할 수 있습니다. 이러한 할당된 기기는 VM 외부에서 액세스할 수 없으며 기기 자체는 VM에서 소유한 메모리에만 액세스할 수 있습니다. 이 기능을 사용하면 코드와 데이터를 VM 외부로 전송하지 않고도 보호된 VM에서 GPU와 같은 머신러닝 가속기를 실행할 수 있습니다. 이 기능은 실험용이며 사용 가능 여부는 하드웨어 기능과 칩셋 및 기기 제조업체의 지원에 따라 크게 달라집니다. 자세한 내용은 기기 할당 시작하기를 참고하세요.