Android 15 기능 및 변경사항 목록

다음 표에는 앱 개발자에게 영향을 미칠 수 있는 문서화된 모든 기능 및 동작 변경사항이 나열되어 있습니다. 이 목록을 사용하여 영향을 받는 변경사항을 찾고 해당하는 링크를 클릭하여 문서를 읽어보세요.

카테고리 유형 이름
접근성 새로운 기능 및 API 향상된 점자
Android 15에서는 TalkBack이 USB와 보안 블루투스 모두에서 HID 표준을 사용하는 점자 디스플레이를 지원할 수 있도록 했습니다.
카메라 및 미디어 변경사항(모든 앱) 직접 및 오프로드 오디오 재생이 리소스 한도에 도달하면 이전에 열려 있던 직접 또는 오프로드 오디오 트랙을 무효화합니다.
Android 15부터 앱이 직접 재생을 요청하면 시스템은 새 트랙 요청을 처리하지 못하게 하는 현재 열려 있는 직접 AudioTrack 객체를 무효화합니다.
카메라 및 미디어 변경사항 (15 이상을 타겟팅하는 앱) 오디오 포커스 요청 제한사항
Android 15를 타겟팅하는 앱은 오디오 포커스를 요청하려면 최상위 앱이거나 오디오 관련 포그라운드 서비스를 실행 중이어야 합니다.
카메라 및 미디어 새로운 기능 및 API 어두운 조명 모드
Android 15에서는 Camera 2야간 모드 카메라 확장 프로그램에서 모두 사용할 수 있는 자동 노출 모드인 어두운 조명 모드를 도입합니다.
카메라 및 미디어 새로운 기능 및 API 인앱 카메라 컨트롤
Android 15에는 지원되는 기기에서 카메라 하드웨어와 알고리즘을 더 세부적으로 제어할 수 있는 확장 프로그램이 추가되었습니다.
카메라 및 미디어 새로운 기능 및 API HDR 헤드룸 제어
Android 15에서는 setDesiredHdrHeadroom를 사용하여 HDR 헤드룸을 제어하여 SDR 콘텐츠와 HDR 콘텐츠 간의 균형을 맞출 수 있습니다.
카메라 및 미디어 새로운 기능 및 API 볼륨 제어
Android 15에서는 CTA-2075 볼륨 표준을 기반으로 하는 LoudnessCodecController API를 도입합니다. 이 API를 사용하면 오디오 볼륨 불일치를 관리하여 사용자가 콘텐츠 또는 앱 간에 전환할 때 볼륨을 계속 조정하지 않아도 되도록 할 수 있습니다.
카메라 및 미디어 새로운 기능 및 API 가상 MIDI 2.0 기기
Android 15에서는 UMP 지원을 가상 MIDI 앱으로 확장하여 작곡 앱이 USB MIDI 2.0 기기에서와 마찬가지로 가상 MIDI 2.0 기기로 신디사이저 앱을 제어할 수 있도록 합니다.
카메라 및 미디어 새로운 기능 및 API 더 효율적인 AV1 소프트웨어 디코딩
이제 VideoLAN의 인기 AV1 소프트웨어 디코더인 dav1d를 하드웨어에서 AV1 디코딩을 지원하지 않는 Android 기기에서 사용할 수 있습니다.
카메라 및 미디어 디프리케이션 Virtualizer 대신 Spatializer 사용
Android 15에서는 Virtualizer 클래스가 지원 중단됩니다.
연결 새로운 기능 및 API 위성 지원
Android 15는 위성 연결에 대한 플랫폼 지원을 계속 확장하고 위성 연결 환경 전반에서 일관된 사용자 환경을 보장하기 위한 일부 UI 요소를 포함합니다.
연결 새로운 기능 및 API 더 원활한 NFC 환경
Android 15에서는 Android의 강력한 NFC 앱 생태계를 계속 지원하는 동시에 탭앤페이 환경을 더욱 원활하고 안정적으로 만들기 위해 노력하고 있습니다.
연결 새로운 기능 및 API 월렛 역할
Android 15에서는 사용자가 선호하는 월렛 앱과 더 긴밀하게 통합할 수 있는 월렛 역할을 도입합니다.
핵심 기능 변경사항(모든 앱) 패키지 중지 상태 변경사항
Android 15에서는 앱이 직접 또는 간접적인 사용자 작업을 통해서만 FLAG_STOPPED 상태에서 삭제됩니다. 기존 제한사항 외에도 Android 15에서 앱이 중지 상태가 되면 시스템은 모든 대기 중인 인텐트도 취소합니다.
핵심 기능 변경사항(모든 앱) 16KB 페이지 크기 지원
Android 15부터 Android 시스템은 16KB 페이지 크기를 사용하도록 구성된 개발 기기를 지원합니다. 앱에서 네이티브 코드를 사용하는 경우 16KB 기기를 지원하도록 앱을 다시 빌드해야 하며 모든 개발자는 16KB 환경을 사용하여 앱을 테스트하여 앱 동작에 예상치 못한 회귀가 없는지 확인해야 합니다.
핵심 기능 변경사항(모든 앱) 일부 앱에서 비공개 스페이스를 지원하기 위해 필요한 변경사항
비공개 스페이스는 사용자가 기기에 별도의 공간을 만들어 민감한 앱을 다른 사람이 보지 못하도록 추가 인증 레이어로 보관할 수 있는 Android 15의 기능입니다. 비공개 스페이스의 앱은 공개 범위가 제한되어 있으므로 일부 유형의 앱은 사용자의 비공개 스페이스에 있는 앱을 보고 상호작용하려면 추가 단계를 수행해야 합니다.
핵심 기능 변경사항(모든 앱) PNG 기반 그림 이모티콘 글꼴 삭제
기존의 PNG 기반 그림 이모티콘 글꼴 파일 (NotoColorEmojiLegacy.ttf)이 삭제되고 벡터 기반 파일만 남았습니다.
핵심 기능 변경사항(모든 앱) 설치 가능한 최소 대상 API 수준
targetSdkVersion24 미만인 앱은 설치할 수 없습니다.
핵심 기능 변경사항 (15 이상을 타겟팅하는 앱) 미디어 처리 포그라운드 서비스 유형
Android 15에서는 새로운 포그라운드 서비스 유형인 mediaProcessing를 도입합니다. 이 서비스 유형은 미디어 파일 트랜스코딩과 같은 작업에 적합합니다.
핵심 기능 변경사항 (15 이상을 타겟팅하는 앱) 포그라운드 서비스를 실행하는 BOOT_COMPLETED broadcast receiver에 대한 제한사항
Android 15를 타겟팅하는 앱의 경우 BOOT_COMPLETED 수신기는 일부 유형의 포그라운드 서비스를 실행할 수 없습니다.
핵심 기능 변경사항 (15 이상을 타겟팅하는 앱) 앱이 방해 금지 모드의 전역 상태를 수정할 수 있는 시점 변경
Android 15를 타겟팅하는 앱은 더 이상 사용자 설정을 수정하거나 방해 금지 모드를 사용 중지하여 기기에서 방해 금지(DND)의 전역 상태 또는 정책을 변경할 수 없습니다.
핵심 기능 변경사항 (15 이상을 타겟팅하는 앱) OpenJDK API 변경사항
OpenJDK API 업데이트의 일환으로 앱 호환성에 영향을 줄 수 있는 몇 가지 변경사항이 있습니다(예: 일부 문자열 형식 지정 API, 언어 코드 처리, 임의 int 시퀀스 변경사항).
핵심 기능 디프리케이션 Android WebView에서 WebSQL 지원 중단
WebSettings의 WebSQL 관련 메서드가 지원 중단되었습니다.
개발자 생산성 및 도구 새로운 기능 및 API OpenJDK 17 업데이트
Android 15에서는 최신 OpenJDK LTS 출시의 기능과 일치하도록 Android의 핵심 라이브러리를 새로고침하는 작업을 계속하고 있습니다.
개발자 생산성 및 도구 새로운 기능 및 API PDF 개선사항
Android 15에는 PdfRenderer API가 대폭 개선되었습니다.
개발자 생산성 및 도구 새로운 기능 및 API 자동 언어 전환 개선사항
Android 15에서는 앱이 사용 사례에 맞게 자동 언어 전환을 조정하는 데 도움이 되는 추가 컨트롤을 제공합니다.
개발자 생산성 및 도구 새로운 기능 및 API OpenType 가변 글꼴 API 개선
Android 15에서는 OpenType 가변 글꼴의 사용성을 개선합니다.
개발자 생산성 및 도구 새로운 기능 및 API 세분화된 줄바꿈 컨트롤
Android 15부터 TextView 및 기본 줄바꿈 도구가 가독성을 개선하기 위해 텍스트의 지정된 부분을 동일한 줄에 유지할 수 있습니다.
개발자 생산성 및 도구 새로운 기능 및 API 앱 보관처리
Android 15에는 앱 보관처리 및 보관처리 해제에 대한 OS 수준 지원이 포함되어 모든 앱 스토어에서 이를 구현하기가 더 쉬워졌습니다.
그래픽 새로운 기능 및 API Android의 GPU 액세스 현대화
Android 15에는 Vulkan 위에 OpenGL® ES를 실행하기 위한 선택적 레이어로 ANGLE이 포함되어 있습니다. ANGLE은 이미 일부 신규 기기에서 GL 시스템 드라이버로 제공되고 있으며, 새로운 Android 기기는 ANGLE을 통해서만 OpenGL을 지원하도록 전환됩니다.
그래픽 새로운 기능 및 API Canvas 개선
Android 15에서는 새로운 기능을 통해 Android의 Canvas 그래픽 시스템을 계속 현대화합니다.
다국어 지원 새로운 기능 및 API CJK 가변 글꼴
Android 15부터 중국어, 일본어, 한국어 (CJK) 언어의 글꼴 파일인 NotoSansCJK가 가변 글꼴입니다.
다국어 지원 새로운 기능 및 API 문자 간 정렬
Android 15부터 JUSTIFICATION_MODE_INTER_CHARACTER를 사용하여 문자 간격을 활용하여 텍스트를 정렬할 수 있습니다.
다국어 지원 새로운 기능 및 API 자동 줄바꿈 구성
Android 15에서는 앱이 LINE_BREAK_WORD_STYLE_AUTO 옵션을 사용하여 짧은 텍스트 줄에만 구문 기반 줄바꿈을 적용할 수 있습니다.
다국어 지원 새로운 기능 및 API 추가 일본어 히타이가나 글꼴
Android 15에서는 이전 일본어 히라가나 (히타이가나라고 함)용 글꼴 파일이 기본적으로 번들로 제공됩니다.
대형 화면 및 폼 팩터 새로운 기능 및 API 대형 화면 멀티태스킹 개선
Android 15에서는 사용자가 대형 화면 기기에서 더 효과적으로 멀티태스킹할 수 있습니다.
대형 화면 및 폼 팩터 새로운 기능 및 API 커버 화면 지원
앱은 Android 15에서 사용하는 속성을 선언하여 지원되는 폴더블 기기의 작은 커버 화면에 Application 또는 Activity를 표시할 수 있습니다.
비 SDK 인터페이스 제한사항 변경사항 (15 이상을 타겟팅하는 앱) 비 SDK 인터페이스 제한사항 업데이트
Android 15에는 Android 개발자와의 공동작업 및 최신 내부 테스트를 기반으로 제한된 비 SDK 인터페이스의 업데이트된 목록이 포함되어 있습니다.
성능 및 배터리 새로운 기능 및 API ApplicationStartInfo API
Android 15의 ApplicationStartInfo API는 시작 상태, 실행 단계에서 소비된 시간, Application 클래스가 인스턴스화될 때 앱이 시작된 방식 등을 비롯한 앱 시작에 대한 유용한 정보를 제공합니다.
성능 및 배터리 새로운 기능 및 API 세부적인 앱 크기 정보
Android 15에서는 APK 파일 분할, AOT 및 속도 향상 관련 코드, dex 메타데이터, 라이브러리, 안내 프로필을 비롯하여 앱이 모든 공간을 사용하는 방식을 파악할 수 있는 StorageStats.getAppBytesByDataType([type]) API를 추가합니다.
성능 및 배터리 새로운 기능 및 API 앱 관리 프로파일링
Android 15에는 앱 내에서 프로파일링 정보를 수집할 수 있는 ProfilingManager 클래스가 포함되어 있습니다.
성능 및 배터리 새로운 기능 및 API SQLite 데이터베이스 개선
Android 15에서는 앱에 표시될 수 있는 특정 성능 문제를 타겟팅하는 기본 SQLite 엔진의 고급 기능을 노출하는 SQLite API를 도입합니다.
성능 및 배터리 새로운 기능 및 API Android 동적 성능 프레임워크 업데이트
Android 15에서는 게임 및 성능 집약적인 앱이 Android 기기의 전원 시스템 및 열 관련 시스템과 더 직접적으로 상호작용할 수 있는 API 집합인 Android 동적 성능 프레임워크 (ADPF)에 대한 투자를 계속하고 있습니다.
개인정보 보호 새로운 기능 및 API 화면 녹화 감지
Android 15에서는 녹화 중임을 감지하는 앱 지원을 추가합니다.
개인정보 보호 새로운 기능 및 API 확장된 IntentFilter 기능
Android 15는 URL 쿼리 매개변수, URL 프래그먼트, 차단 또는 제외 규칙을 포함하여 각각 충족되어야 하는 Intent 일치 규칙 집합을 형성하는 UriRelativeFilter 개체 집합을 포함하는 UriRelativeFilterGroup를 통해 더 정확한 Intent 확인을 지원합니다.
개인정보 보호 새로운 기능 및 API 비공개 스페이스
비공개 스페이스를 사용하면 사용자는 기기에 별도의 공간을 만들어 민감한 앱을 다른 사람이 보지 못하도록 추가 인증 레이어로 보관할 수 있습니다. 비공개 스페이스의 앱은 런처의 별도의 컨테이너에 표시되며, 비공개 스페이스가 잠겨 있으면 최근 항목 보기, 알림, 설정, 그 밖의 앱에서 숨겨집니다.
개인정보 보호 새로운 기능 및 API 선택한 사진 액세스에 관한 최근 사용자 선택 쿼리
앱은 미디어 권한에 대한 부분 액세스가 부여된 경우 가장 최근에 선택한 사진과 동영상만 강조 표시할 수 있습니다.
개인정보 보호 새로운 기능 및 API Android의 개인 정보 보호 샌드박스
Android 15에는 Android의 개인 정보 보호 샌드박스 최신 버전을 통합한 최신 Android 광고 서비스 확장 프로그램이 포함되어 있습니다. 이번 추가는 사용자 개인 정보 보호를 개선하고 모바일 앱에 효과적인 개인 맞춤 광고 경험을 지원하는 기술을 개발하기 위한 Google의 노력의 일환입니다.
개인정보 보호 새로운 기능 및 API 헬스 커넥트
Android 15는 앱에서 수집한 건강 및 피트니스 데이터를 관리하고 공유하는 안전하고 중앙 집중식 플랫폼인 Android의 헬스 커넥트 관련 최신 확장 프로그램을 통합합니다. 이번 업데이트에서는 피트니스, 영양, 피부 온도, 훈련 계획 등에서 데이터 유형을 지원합니다.
개인정보 보호 새로운 기능 및 API 부분 화면 공유
Android 15는 부분 화면 공유를 지원하므로 사용자가 전체 기기 화면이 아닌 앱 창만 공유하거나 녹화할 수 있습니다. Android 14 QPR2에서 처음 사용 설정된 이 기능에는 앱에서 부분 화면 공유 환경을 맞춤설정할 수 있는 MediaProjection 콜백이 포함되어 있습니다.
보안 변경사항 (15 이상을 타겟팅하는 앱) 백그라운드 활동 실행 보호
Android 15를 타겟팅하는 앱의 경우 악성 백그라운드 앱이 다른 앱을 포그라운드로 가져와 권한을 상승시키고 사용자 상호작용을 악용하는 것을 방지하기 위한 추가 변경사항이 포함되었습니다.
보안 변경사항 (15 이상을 타겟팅하는 앱) 더 안전한 인텐트
Android 15를 타겟팅하는 앱의 경우 특정 구성요소를 타겟팅하는 인텐트가 타겟의 인텐트 필터 사양과 정확하게 일치해야 하며 작업이 없는 인텐트는 더 이상 인텐트 필터와 일치하지 않습니다.
보안 새로운 기능 및 API 자동 완성과 인증 관리자 통합
Android 15부터 개발자는 사용자 이름 또는 비밀번호 필드와 같은 특정 뷰를 인증 관리자 요청에 연결하여 로그인 프로세스 중에 맞춤설정된 사용자 환경을 더 쉽게 제공할 수 있습니다.
보안 새로운 기능 및 API 원탭 가입 및 로그인을 생체 인식 메시지와 통합
인증 관리자는 생체 인식 메시지를 사용자 인증 정보 생성 및 로그인 프로세스에 통합하므로 제공업체에서 생체 인식 메시지를 관리할 필요가 없습니다.
보안 새로운 기능 및 API 엔드 투 엔드 암호화용 키 관리
E2eeContactKeysManager 클래스를 사용하여 Android 앱에서 엔드 투 엔드 암호화 (E2EE)를 지원합니다.
보안 새로운 기능 및 API 콘텐츠 URI의 권한 확인
Android 15에서는 콘텐츠 URI에 대한 권한 확인을 실행하는 API 세트를 도입합니다.
사용자 환경 및 시스템 UI 변경사항(모든 앱) 선택한 앱에 뒤로 탐색 예측 애니메이션 사용 설정
뒤로 탐색 예측 애니메이션 개발자 옵션이 삭제되었습니다. 대신 홈으로 돌아가기, 교차 작업, 교차 활동과 같은 시스템 애니메이션이 전체적으로 또는 활동 수준에서 뒤로 탐색 예측 동작을 선택한 앱에 표시됩니다.
사용자 환경 및 시스템 UI 변경사항 (15 이상을 타겟팅하는 앱) 더 넓은 화면 적용
Android 15를 타겟팅하는 앱의 경우 더 넓은 화면과 관련된 몇 가지 변경사항이 포함됩니다. 앱에 화면 상단이나 하단 근처에 UI 요소가 있고 앱이 인셋을 처리하지 않는 경우 이러한 변경사항으로 인해 앱의 사용자 환경이 부정적인 영향을 받을 수 있습니다.
사용자 환경 및 시스템 UI 변경사항 (15 이상을 타겟팅하는 앱) 안정적인 구성
앱이 Android 15 이상을 타겟팅하는 경우 Configuration가 더 이상 시스템 표시줄을 제외하지 않습니다.
사용자 환경 및 시스템 UI 변경사항 (15 이상을 타겟팅하는 앱) elegantTextHeight 속성이 기본적으로 true로 설정됨
Android 15를 타겟팅하는 앱의 경우 elegantTextHeight TextView 속성이 기본적으로 true이 되어 기본적으로 사용되는 소형 글꼴을 세로 측정값이 큰 일부 스크립트로 대체하여 훨씬 더 읽기 쉬운 글꼴로 대체합니다.
사용자 환경 및 시스템 UI 변경사항 (15 이상을 타겟팅하는 앱) TextView 복잡한 글자 모양의 너비 변경
이전 버전의 Android에서는 복잡한 모양을 사용하는 일부 필기체 글꼴이나 언어가 이전 또는 다음 문자의 영역에 글자를 그릴 수 있었습니다. 경우에 따라 이러한 문자가 시작 부분이나 끝 부분에서 잘렸습니다. Android 15부터 TextView는 이러한 문자를 위한 충분한 공간을 그리기 위한 너비를 할당하고 앱이 클리핑을 방지하기 위해 왼쪽에 추가 패딩을 요청할 수 있도록 허용합니다.
사용자 환경 및 시스템 UI 변경사항 (15 이상을 타겟팅하는 앱) EditText의 언어 인식 기본 줄 높이
Android 15를 타겟팅하는 앱의 경우 지정된 Locale의 참조 글꼴과 일치하도록 EditText에 최소 줄 높이가 예약됩니다.
사용자 환경 및 시스템 UI 새로운 기능 및 API 생성된 미리보기 API를 통한 더 풍부한 위젯 미리보기
Android 15부터 생성된 미리보기 지원이 추가됩니다. 즉, 앱 위젯 제공업체는 정적 리소스 대신 선택 도구 미리보기로 사용할 RemoteViews를 생성할 수 있습니다.
사용자 환경 및 시스템 UI 새로운 기능 및 API PIP
이제 Android 15부터 PIP 애니메이션이 시작되는 즉시 Activity#onPictureInPictureUiStateChanged 콜백이 트리거됩니다.
사용자 환경 및 시스템 UI 새로운 기능 및 API 방해 금지 모드 규칙 개선
AutomaticZenRule를 사용하면 앱이 주의 관리 (방해 금지 모드) 규칙을 맞춤설정하고 규칙을 활성화 또는 비활성화할 시점을 결정할 수 있습니다. Android 15에서는 사용자 환경을 개선하기 위해 이러한 규칙을 대폭 개선했습니다.
사용자 환경 및 시스템 UI 새로운 기능 및 API 알림 채널에 VibrationEffect 설정
Android 15는 채널별로 수신 알림에 리치 진동을 설정하는 기능을 지원합니다.
사용자 환경 및 시스템 UI 새로운 기능 및 API 미디어 프로젝션 상태 표시줄 칩 및 자동 중지
Android 15 QPR1에서는 사용자가 진행 중인 미디어 프로젝션을 인식하고 프로젝션을 중지할 수 있는 액세스 가능한 컨트롤을 제공할 수 있도록 미디어 프로젝션 (화면 공유, 전송, 녹화)을 위한 눈에 띄는 상태 표시줄 표시기가 추가되었습니다. 또한 기기 화면이 잠기면 진행 중인 미디어 프로젝션이 자동으로 중지됩니다.