다음 표에는 앱 개발자에게 영향을 미칠 수 있는 문서화된 모든 기능 및 동작 변경사항이 나열되어 있습니다. 이 목록을 사용하여 영향을 받는 변경사항을 찾고 해당하는 링크를 클릭하여 문서를 읽어보세요.
카테고리 | 유형 | 이름 |
---|---|---|
핵심 기능 | 변경사항(모든 앱) |
ART 내부 변경사항 Android 16에는 Android 런타임 (ART)의 성능을 개선하고 추가 Java 기능을 지원하는 Android 런타임 (ART)의 최신 업데이트가 포함되어 있습니다. Google Play 시스템 업데이트를 통해 Android 12 (API 수준 31) 이상을 실행하는 10억 대 이상의 기기에서도 이러한 개선사항을 사용할 수 있습니다. 이러한 변경사항이 출시되면 ART의 내부 구조를 사용하는 라이브러리와 앱 코드는 Android 16을 실행하는 기기와 Google Play 시스템 업데이트를 통해 ART 모듈을 업데이트하는 이전 Android 버전에서 제대로 작동하지 않을 수 있습니다. |
핵심 기능 | 변경사항(모든 앱) |
JobScheduler 할당량 최적화 Android 16은 애플리케이션이 있는 앱 대기 버킷, 앱이 최상위 상태에 있는 동안 작업 실행이 시작되는지 여부, 포그라운드 서비스를 실행하는 동안 작업이 실행 중인지 여부 등 몇 가지 요소를 기반으로 일반 및 신속 작업 실행 런타임 할당량을 조정합니다. |
핵심 기능 | 변경사항(모든 앱) |
순서가 지정된 브로드캐스트 우선순위 범위가 더 이상 전역이 아님 Android 16에서는 여러 프로세스에서 android:priority 속성 또는 IntentFilter#setPriority() 를 사용하는 브로드캐스트 전송 순서가 보장되지 않습니다. 순서가 지정된 브로드캐스트의 브로드캐스트 우선순위는 모든 시스템 프로세스 전반이 아닌 동일한 애플리케이션 프로세스 내에서만 적용됩니다. |
핵심 기능 | 변경사항 (16 이상을 타겟팅하는 앱) |
고정 비율 작업 예약 최적화 Android 16 이상을 타겟팅하는 앱의 경우 앱이 유효한 수명 주기로 돌아가면 누락된 scheduleAtFixedRate 실행이 최대 1회 즉시 실행됩니다. |
핵심 기능 | 새로운 기능 및 API |
2025년 두 가지 Android API 출시 Android 16에서는 2025년 2분기에 출시될 예정인 Android의 다음 주요 출시 버전에 대한 미리보기가 제공됩니다. 이 버전은 이전의 모든 API 버전과 유사하며, 여기서 targetSdkVersion에 연결되는 계획된 동작 변경사항을 가질 수 있습니다. 2025년 4분기에 새로운 개발자 API도 포함된 버전을 출시할 계획입니다. 2분기 주요 출시는 2025년에 앱에 영향을 줄 수 있는 계획된 동작 변경사항이 포함된 유일한 출시입니다. |
사용자 환경 및 시스템 UI | 변경사항(모든 앱) |
방해가 되는 접근성 공지 중단 Android 16에서는 announceForAccessibility 사용 또는 TYPE_ANNOUNCEMENT 접근성 이벤트 전송으로 특징되는 접근성 공지사항을 지원 중단합니다. |
사용자 환경 및 시스템 UI | 변경사항(모든 앱) |
3버튼 탐색 지원 Android 16에서는 뒤로 탐색 예측으로 적절하게 이전한 앱의 3버튼 탐색에 뒤로 탐색 예측을 지원합니다. |
사용자 환경 및 시스템 UI | 변경사항 (16 이상을 타겟팅하는 앱) |
뒤로 탐색 예측을 위한 이전 또는 선택 해제 필요 Android 16을 타겟팅하는 앱의 경우 이제 홈으로 돌아가기, 교차 작업, 교차 활동과 같은 시스템 애니메이션이 기본적으로 앱에 표시됩니다. 이를 시스템에 반영하기 위해 android:enableOnBackInvokedCallback 의 기본값은 이제 true 이고 OnBackPressed 및 KeyEvent.KEYCODE_BACK 호출은 무시됩니다. |
사용자 환경 및 시스템 UI | 새로운 기능 및 API |
뒤로 탐색 예측 업데이트 Android 16에는 뒤로 탐색 애니메이션과 같은 동작 탐색에서 뒤로 탐색 예측 시스템 애니메이션을 사용 설정하는 데 도움이 되는 새로운 API가 추가되었습니다. Android 16에서는 finishAndRemoveTaskCallback() 및 moveTaskToBackCallback 도 추가합니다. |
사용자 환경 및 시스템 UI | 새로운 기능 및 API |
더 풍부한 햅틱 Android 16에는 앱이 햅틱 효과의 진폭과 주파수 곡선을 정의하면서 기기 기능 간의 차이를 추상화할 수 있는 햅틱 API가 추가되었습니다. |
사용자 환경 및 시스템 UI | 새로운 기능 및 API |
진행률 중심 알림 Android 16에서는 사용자가 시작부터 끝까지의 사용자 시작 여정을 원활하게 추적할 수 있도록 진행률 중심 알림을 도입했습니다. 이러한 알림은 시스템 표시 경로의 가시성과 알림 창의 상위 순위를 업그레이드했습니다. |
건강 및 피트니스 | 변경사항 (16 이상을 타겟팅하는 앱) |
건강/피트니스 권한 Android 16 이상을 타겟팅하는 앱의 경우 건강/피트니스 권한이 헬스 커넥트에서 사용하는 android.permissions.health 아래의 더 세분화된 권한 집합으로 전환됩니다. |
대형 화면 및 폼 팩터 | 변경사항 (16 이상을 타겟팅하는 앱) |
적응형 레이아웃 Android 16 이상을 타겟팅하는 앱의 경우 플랫폼은 화면 방향, 가로세로 비율, 크기 조절 가능성을 제한하는 매니페스트 속성과 런타임 API를 무시합니다. |
성능 및 배터리 | 새로운 기능 및 API |
ApplicationStartInfo에서 구성요소 시작 Android 16에서는 시작을 트리거한 구성요소 유형을 구분하는 getStartComponent() 를 추가합니다. 이는 앱의 시작 흐름을 최적화하는 데 도움이 될 수 있습니다. |
성능 및 배터리 | 새로운 기능 및 API |
적응형 새로고침 빈도 Android 16에서는 hasArrSupport() 및 getSuggestedFrameRate(int) 를 도입하고 getSupportedRefreshRates() 를 복원하여 앱이 ARR을 더 쉽게 활용할 수 있도록 합니다. |
성능 및 배터리 | 새로운 기능 및 API |
향상된 작업 검사 Android 16에서는 개발자가 설정한 명시적 제약 조건과 시스템에서 설정한 암시적 제약 조건으로 인해 작업이 대기 중인 여러 가지 이유를 반환하는 JobScheduler#getPendingJobReasons() 를 도입합니다. 또한 최근 대기 중인 작업 이유 변경사항 목록을 반환하는 JobScheduler#getPendingJobReasonsHistory() 도 도입됩니다. |
성능 및 배터리 | 새로운 기능 및 API |
시스템 트리거 프로파일링 Android 16에서는 ProfilingManager 에 시스템 트리거 프로파일링을 도입합니다. 앱은 콜드 스타트 reportFullyDrawn 또는 ANR과 같은 특정 트리거의 트레이스를 수신하는 데 관심을 등록할 수 있으며, 그러면 시스템이 앱을 대신하여 트레이스를 시작하고 중지합니다. 트레이스가 완료되면 결과가 앱의 데이터 디렉터리에 전송됩니다. |
연결 | 새로운 기능 및 API |
향상된 보안으로 범위 지정 Android 16은 Wi-Fi 6 802.11az를 지원하는 기기의 Wi-Fi 위치에 강력한 보안 기능을 지원합니다. 이를 통해 앱은 프로토콜의 더 높은 정확도, 확장성, 동적 예약을 AES-256 기반 암호화 및 MITM 공격 방지와 같은 보안 개선사항과 결합할 수 있습니다. |
연결 | 새로운 기능 및 API |
일반 측정 API Android 16에는 로컬 기기와 원격 기기 간의 지원되는 하드웨어에서 거리와 각도를 결정하는 방법을 제공하는 새로운 RangingManager 가 포함되어 있습니다. |
미디어 | 새로운 기능 및 API |
사진 선택 도구 개선 Android 16에는 앱이 사진 선택 도구를 뷰 계층 구조에 삽입할 수 있는 새로운 API, 클라우드 미디어 제공업체에서 Android 사진 선택 도구를 검색할 수 있는 새로운 API 등 사진 선택 도구의 개선사항이 포함되어 있습니다. |
미디어 | 새로운 기능 및 API |
고급 전문 동영상 Android 16에서는 전문 수준의 고화질 동영상 녹화 및 후반 제작에 사용하도록 설계된 고급 전문 동영상 (APV) 코덱 지원을 도입합니다. |
개인정보 보호 | 새로운 기능 및 API |
헬스 커넥트 업데이트 헬스 커넥트에 적당한 강도와 강한 강도의 활동에 관한 세계보건기구 가이드라인에 따라 정의된 새로운 데이터 유형인 ACTIVITY_INTENSITY 가 추가되었습니다. 헬스 커넥트에는 건강 기록을 지원하는 업데이트된 API도 포함되어 있습니다. 이를 통해 앱은 명시적인 사용자 동의를 받아 FHIR 형식으로 의료 기록을 읽고 쓸 수 있습니다. 이 API는 사전 체험판 프로그램에 있습니다. 참여하려면 사전 체험판 프로그램에 가입하세요. |
개인정보 보호 | 새로운 기능 및 API |
Android의 개인 정보 보호 샌드박스 Android 16에는 사용자가 자신의 개인 정보가 보호된다는 사실을 알 수 있는 기술을 개발하기 위한 Google의 지속적인 노력의 일환으로 Android의 개인 정보 보호 샌드박스의 최신 버전이 통합되어 있습니다. |
카메라 | 새로운 기능 및 API |
카메라 야간 모드 장면 감지 앱이 야간 모드 카메라 세션으로 전환하고 전환할 시기를 알 수 있도록 Android 16에는 EXTENSION_NIGHT_MODE_INDICATOR 가 추가되었습니다. 지원되는 경우 Camera2 내에서 CaptureResult 를 사용할 수 있습니다. |
다국어 지원 | 새로운 기능 및 API |
세로 텍스트 Android 16에서는 텍스트를 세로로 렌더링하고 측정하기 위한 하위 수준 지원을 추가하여 라이브러리 개발자를 위한 기본적인 세로 쓰기 지원을 제공합니다. |
접근성 | 새로운 기능 및 API |
보충 설명 Android 16에서는 하위 요소의 정보를 재정의하지 않고도 ViewGroup 에 관한 정보를 제공하는 텍스트를 제공할 수 있도록 setSupplementalDescription 를 추가합니다. |
접근성 | 새로운 기능 및 API |
필수 양식 필드 Android 16에서는 앱이 접근성 서비스에 양식 필드 입력이 필요하다고 알릴 수 있도록 AccessibilityNodeInfo 에 setFieldRequired 를 추가합니다. |
접근성 | 새로운 기능 및 API |
LEA 보청기 사용 시 음성 통화용 마이크 입력으로 휴대전화 사용 Android 16에는 LE Audio 보청기 사용자가 보청기의 내장 마이크와 휴대전화의 마이크 간에 전환하여 음성 통화를 할 수 있는 기능이 추가되었습니다. |
접근성 | 새로운 기능 및 API |
LEA 보청기의 주변 소음 볼륨 제어 Android 16에는 LE Audio 보청기 사용자가 보청기의 마이크로 픽업되는 주변 소음의 볼륨을 조절할 수 있는 기능이 추가되었습니다. |