다음 표에는 앱 개발자에게 영향을 미칠 수 있는 문서화된 모든 기능 및 동작 변경사항이 나열되어 있습니다. 이 목록을 사용하여 영향을 받는 변경사항을 찾고 해당하는 링크를 클릭하여 문서를 읽어보세요.
| 카테고리 | 유형 | 이름 |
|---|---|---|
| 접근성 | 새로운 기능 및 API |
더 나은 점자 Android 15에서는 TalkBack이 USB와 보안 블루투스를 통해 HID 표준을 사용하는 점자 디스플레이를 지원할 수 있도록 했습니다. |
| 카메라 및 미디어 | 변경사항 (모든 앱) |
직접 및 오프로드 오디오 재생은 리소스 한도에 도달하면 이전에 열린
직접 또는 오프로드 오디오
트랙을 무효화합니다. Android 15부터 앱이 직접 재생을 요청하면 시스템은 현재 열려 있는 모든 직접 AudioTrack 객체를
무효화하여 새 트랙 요청을 처리하지 못하도록 합니다. |
| 카메라 및 미디어 | 변경사항 (15 이상을 타겟팅하는 앱) |
오디오 포커스 요청 제한사항 Android 15를 타겟팅하는 앱은 오디오 포커스를 요청하려면 최상위 앱이거나 오디오 관련 포그라운드 서비스를 실행해야 합니다. |
| 카메라 및 미디어 | 새로운 기능 및 API |
어두운 조명 부스트 Android 15에서는 카메라 2와 야간 모드 카메라 확장 프로그램 모두에서 사용할 수 있는 자동 노출 모드인 어두운 조명 부스트를 도입했습니다. |
| 카메라 및 미디어 | 새로운 기능 및 API |
인앱 카메라 컨트롤 Android 15에서는 지원되는 기기에서 카메라 하드웨어와 알고리즘을 더 세밀하게 제어할 수 있는 확장 프로그램을 추가합니다. |
| 카메라 및 미디어 | 새로운 기능 및 API |
HDR 헤드룸 제어 Android 15에서는 setDesiredHdrHeadroom을 사용하여 HDR 헤드룸을 제어하여 SDR 콘텐츠와 HDR 콘텐츠 간의 균형을 맞출 수 있습니다. |
| 카메라 및 미디어 | 새로운 기능 및 API |
음량 제어 Android 15에서는 LoudnessCodecController API를 도입했습니다. 이 API는 CTA-2075 음량 표준을 기반으로 합니다. 이 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 수준targetSdkVersion이(가) 24보다 낮은 앱은 설치할 수 없습니다. |
| 핵심 기능 | 변경사항 (15 이상을 타겟팅하는 앱) |
미디어 처리 포그라운드 서비스 유형 Android 15에서는 새로운 포그라운드 서비스 유형인 mediaProcessing을 도입했습니다. 이 서비스 유형은 미디어 파일 트랜스코딩과 같은 작업에 적합합니다. |
| 핵심 기능 | 변경사항 (15 이상을 타겟팅하는 앱) |
포그라운드 서비스를 실행하는 BOOT_COMPLETED broadcast receiver 제한사항Android 15를 타겟팅하는 앱의 경우 BOOT_COMPLETED receiver는 일부 유형의 포그라운드 서비스를 실행할 수 없습니다. |
| 핵심 기능 | 변경사항 (15 이상을 타겟팅하는 앱) |
앱이 방해 금지 모드의 전역 상태를 수정할 수 있는 시점 변경사항 Android 15를 타겟팅하는 앱은 더 이상 사용자 설정을 수정하거나 방해 금지 모드를 사용 중지하여 기기에서 방해 금지(DND)의 전역 상태 또는 정책을 변경할 수 없습니다. |
| 핵심 기능 | 변경사항 (15 이상을 타겟팅하는 앱) |
OpenJDK API 변경사항 OpenJDK API 업데이트의 일환으로 일부 문자열 형식 지정 API, 언어 코드 처리, 임의 정수 시퀀스 변경사항과 같이 앱 호환성에 영향을 줄 수 있는 몇 가지 변경사항이 있습니다. |
| 핵심 기능 | 지원 중단 |
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 APIAndroid 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에서는 게임 및 성능 집약적인 앱이 이 API를 사용하여 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 |
Health Connect Android 15에서는 앱에서 수집한 건강 및 피트니스 데이터를 관리하고 공유하는 안전하고 중앙 집중식 플랫폼인 Android용 헬스 커넥트와 관련된 최신 확장 프로그램을 통합합니다. 이번 업데이트에서는 피트니스, 영양, 피부 온도, 운동 계획 등 전반에 걸쳐 데이터 유형을 지원합니다. |
| 개인 정보 보호 | 새로운 기능 및 API |
부분 화면 공유 Android 15에서는 부분 화면 공유를 지원하므로 사용자는 전체 기기 화면이 아닌 앱 창만 공유하거나 녹화할 수 있습니다. Android 14 QPR2에서 처음 사용 설정된 이 기능에는 앱이 부분 화면 공유 환경을 맞춤설정할 수 있는 MediaProjection 콜백이 포함되어 있습니다. |
| 보안 | 변경사항 (15 이상을 타겟팅하는 앱) |
제한된 TLS 버전 Android 15에서는 TLS 버전 1.0 및 1.1의 사용을 제한합니다. 이러한 버전은 이전에 Android에서 지원 중단되었지만 이제 Android 15를 타겟팅하는 앱에서는 허용되지 않습니다. |
| 보안 | 변경사항 (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 속성이 기본적으로 trueAndroid 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 |
화면 속 화면 Android 15부터 Activity#onPictureInPictureUiStateChanged 콜백이 화면 속 화면 애니메이션이 시작되는 즉시 트리거됩니다. |
| 사용자 환경 및 시스템 UI | 새로운 기능 및 API |
방해 금지 모드 규칙 개선AutomaticZenRule을 사용하면 앱이 주의 관리 (방해 금지 모드) 규칙을 맞춤설정하고 규칙을 활성화하거나 비활성화할 시점을 결정할 수 있습니다. Android 15에서는 사용자 환경을 개선하기 위해 이러한 규칙을 크게 개선합니다. |
| 사용자 환경 및 시스템 UI | 새로운 기능 및 API |
알림 채널의 VibrationEffect 설정Android 15에서는 채널별로 수신 알림에 대한 다양한 진동을 설정할 수 있도록 지원합니다. |
| 사용자 환경 및 시스템 UI | 새로운 기능 및 API |
미디어 프로젝션 상태 표시줄 칩 및 자동 중지 Android 15 QPR1에서는 사용자가 진행 중인 미디어 프로젝션을 인식하고 프로젝션을 중지하기 위한 접근 가능한 컨트롤을 제공하도록 미디어 프로젝션 (화면 공유, 전송, 녹화)을 위한 눈에 띄는 상태 표시줄 표시기를 추가합니다. 또한 기기 화면이 잠기면 진행 중인 미디어 프로젝션이 자동으로 중지됩니다. |