다음 표에는 앱 개발자에게 영향을 미칠 수 있는 문서화된 모든 기능 및 동작 변경사항이 나열되어 있습니다. 이 목록을 사용하여 영향을 받는 변경사항을 찾고 해당 링크를 사용하여 문서를 읽어보세요.
카테고리 | 유형 | 이름 |
---|---|---|
접근성 | 변경사항(모든 앱) |
비선형 글꼴 크기 조정으로 앱 테스트 Android는 최대 200%의 글꼴 크기 조정을 지원하므로 UI 테스트를 실행하여 앱이 사용성에 영향을 미치지 않으면서 더 큰 글꼴 크기를 수용할 수 있는지 확인해야 합니다. |
접근성 | 새로운 기능 및 API |
200%까지 비선형 글꼴 크기 조정 Android는 최대 200%까지 글꼴 크기 조정을 지원하므로 저시력 사용자에게 웹 콘텐츠 접근성 가이드라인(WCAG)에 따른 추가적인 접근성 옵션을 제공합니다. |
카메라 및 미디어 | 새로운 기능 및 API |
이미지용 울트라 HDR Android 14에서는 사진 촬영 시 센서의 정보를 더 많이 유지하는 HDR (High Dynamic Range) 이미지 지원을 추가하여 생생한 색상과 대비를 제공합니다. |
카메라 및 미디어 | 새로운 기능 및 API |
카메라 확장 프로그램의 확대/축소, 초점, Postview 등 Android 14는 카메라 확장 프로그램을 업그레이드하고 개선하여 앱이 더 긴 처리 시간을 처리할 수 있도록 합니다. 이를 통해 지원 기기에서 저조도 사진과 같은 컴퓨팅 집약적인 알고리즘을 사용하여 이미지를 개선할 수 있습니다. |
카메라 및 미디어 | 새로운 기능 및 API |
센서 내 확대/축소 요청 재정의 컨트롤을 구현하여 다른 카메라 컨트롤이 준비되기 전에 사용자에게 확대/축소 컨트롤을 제공합니다. |
카메라 및 미디어 | 새로운 기능 및 API |
무손실 USB 오디오 Android 14는 USB 유선 헤드셋을 통한 오디오 애호가 수준의 환경을 위해 무손실 오디오 형식을 지원합니다. |
핵심 기능 | 변경사항(모든 앱) |
정확한 알람 예약은 기본적으로 거부됨SCHEDULE_EXACT_ALARM 권한은 Android 13 이상을 타겟팅하는 새로 설치된 대부분의 앱에 더 이상 사전 부여되지 않습니다. 즉, 권한이 기본적으로 거부됩니다. |
핵심 기능 | 변경사항(모든 앱) |
앱이 캐시되는 동안 컨텍스트 등록 브로드캐스트가 대기열에 추가됨 시스템은 컨텍스트 등록 브로드캐스트가 캐시된 상태에 있는 앱에 전송하기 위해 대기열에 추가될 때 이러한 브로드캐스트를 대기열에 배치할 수 있습니다. |
핵심 기능 | 변경사항(모든 앱) |
앱은 자체 백그라운드 프로세스만 종료할 수 있음 앱이 killBackgroundProcesses() 를 호출하면 API는 자체 앱의 백그라운드 프로세스만 종료할 수 있습니다. |
핵심 기능 | 변경사항(모든 앱) |
MTU를 요청하는 첫 번째 GATT 클라이언트의 MTU가 517로 설정됨 Android 블루투스 스택은 블루투스 핵심 사양 버전 5.2를 더 엄격하게 준수하고, 첫 번째 GATT 클라이언트가 BluetoothGatt#requestMtu(int) API를 사용하여 MTU를 요청하면 BLE ATT MTU를 517바이트로 요청하며, 이 ACL 연결에 관한 모든 후속 MTU 요청을 무시합니다. |
핵심 기능 | 변경사항(모든 앱) |
앱을 제한된 대기 버킷에 배치할 수 있는 새로운 이유 Android 14에서는 앱을 제한됨 대기 버킷에 배치할 수 있는 새로운 이유를 도입합니다. |
핵심 기능 | 변경사항(모든 앱) |
64KB로 제한되는 mlock Android 14 이상에서 플랫폼은 mlock() 를 사용하여 잠글 수 있는 최대 메모리를 프로세스당 64KB로 줄입니다. |
핵심 기능 | 변경사항(모든 앱) |
시스템에서 캐시된 앱 리소스 사용 적용 앱 프로세스가 캐시된 상태로 전환된 직후 프로세스 구성요소가 수명 주기의 활성 상태로 다시 전환될 때까지 백그라운드 작업이 허용되지 않습니다. |
핵심 기능 | 변경사항(14 이상을 타겟팅하는 앱) |
포그라운드 서비스 유형이 필요함 앱이 Android 14 (API 수준 34) 이상을 타겟팅하는 경우 앱 내 각 포그라운드 서비스에 포그라운드 서비스 유형을 하나 이상 지정해야 합니다. |
핵심 기능 | 변경사항(14 이상을 타겟팅하는 앱) |
BluetoothAdapter에서 BLUETOOTH_CONNECT 권한 적용 Android 14에서는 Android 14 (API 수준 34) 이상을 타겟팅하는 앱에 BluetoothAdapter getProfileConnectionState() 메서드를 호출할 때 BLUETOOTH_CONNECT 권한을 적용합니다. |
핵심 기능 | 변경사항(14 이상을 타겟팅하는 앱) |
OpenJDK 17 업데이트 OpenJDK 17 업데이트의 일환으로 앱 호환성에 영향을 줄 수 있는 몇 가지 변경사항이 있습니다(예: 정규 표현식 및 UUID 처리 변경사항). |
핵심 기능 | 변경사항(14 이상을 타겟팅하는 앱) |
JobScheduler가 콜백 및 네트워크 동작을 강화 앱이 Android 14 (API 수준 34) 이상을 타겟팅하고 기본 스레드에 부여된 시간을 초과하면 앱은 오류 메시지와 함께 ANR을 트리거합니다. |
사용자 환경 | 변경사항(14 이상을 타겟팅하는 앱) |
Tile launch API Android 14에서는 TileService#startActivityAndCollapse(Intent) 를 지원 중단하고 TileService#startActivityAndCollapse(PendingIntent) 로 대체했습니다. |
개발자 생산성 및 도구 | 새로운 기능 및 API |
인증 관리자 Android 14에서는 사용자 이름과 비밀번호, 패스키, 제휴 로그인 솔루션 (예: Google 계정으로 로그인)을 비롯한 멀티 로그인 방법을 단일 API에서 지원하는 인증 관리자를 도입합니다. |
개발자 생산성 및 도구 | 새로운 기능 및 API |
헬스 커넥트 Android 14부터 헬스 커넥트는 플랫폼의 일부이며 별도로 다운로드할 필요 없이 Google Play 시스템 업데이트를 통해 업데이트를 받습니다. |
개발자 생산성 및 도구 | 새로운 기능 및 API |
OpenJDK 17 업데이트 Android 14에는 앱 및 플랫폼 개발자를 위한 라이브러리 업데이트 및 Java 17 언어 지원 모두를 비롯해 OpenJDK 17 LTS 출시에 더 적합한 기능 및 개선사항이 포함되어 있습니다. |
개발자 생산성 및 도구 | 새로운 기능 및 API |
앱 스토어 개선 Android 14에서는 앱 스토어에서 사용자 환경을 개선할 수 있는 여러 가지 새로운 PackageInstaller API를 도입했습니다. |
개발자 생산성 및 도구 | 새로운 기능 및 API |
앱 메타데이터 번들 Android 14부터 Android 패키지 설치 프로그램을 사용하면 데이터 보안 관행과 같은 앱 메타데이터를 지정하여 Google Play와 같은 앱 스토어 페이지에 포함할 수 있습니다. |
개발자 생산성 및 도구 | 새로운 기능 및 API |
스크린샷 감지 앱 활동이 표시되는 동안 사용자가 스크린샷을 찍을 때 콜백을 호출하고 토스트 메시지를 표시하는 개인 정보 보호 API입니다. |
그래픽 | 새로운 기능 및 API |
이제 경로를 쿼리하고 보간할 수 있음 경로를 쿼리하여 내부 항목을 확인하고, 구조가 정확하게 일치하는 경로 사이를 보간하며, 모핑 효과를 사용 설정합니다. |
그래픽 | 새로운 기능 및 API |
꼭짓점 및 프래그먼트 셰이더가 있는 맞춤 메시 Android 14에서는 맞춤 메시 지원을 추가합니다. 맞춤 메시는 삼각형 또는 삼각형 스트립으로 정의될 수 있으며 선택적으로 색인을 생성할 수 있습니다. |
그래픽 | 새로운 기능 및 API |
캔버스용 하드웨어 버퍼 렌더기 Android의 Canvas API를 사용하여 하드웨어 가속으로 HardwareBuffer 에 그리는 데 도움이 되도록 Android 14에서는 HardwareBufferRenderer 를 도입했습니다. |
다국어 지원 | 새로운 기능 및 API |
앱별 언어 설정 Android 14에서는 Android 13(API 수준 33)에서 도입된 앱별 언어 기능을 일부 추가 기능으로 확장합니다. |
다국어 지원 | 새로운 기능 및 API |
Grammatical Inflection API Grammatical Inflection API를 사용하면 문법적 성별이 있는 언어를 사용하는 사용자를 위한 지원을 추가하여 해당 언어에 보다 맞춤설정되고 자연스러운 음성의 사용자 환경을 제공할 수 있습니다. |
다국어 지원 | 새로운 기능 및 API |
지역 설정 사용자가 지역 설정을 변경하면 앱에서 알림을 수신하고 이러한 설정을 앱에 미러링할 수 있습니다. |
비 SDK 인터페이스 제한사항 | 변경사항(14 이상을 타겟팅하는 앱) |
비 SDK 인터페이스 제한사항 업데이트 Android 14에는 Android 개발자와의 공동작업 및 최신 내부 테스트를 기반으로 제한된 비 SDK 인터페이스의 업데이트된 목록이 포함되어 있습니다. |
개인 정보 보호 | 변경사항(14 이상을 타겟팅하는 앱) |
사진 및 동영상에 대한 일부 액세스 앱이 Android 13(API 수준 33)에 도입된 시각적 미디어 권한( READ_MEDIA_IMAGES , READ_MEDIA_VIDEO )을 요청할 때 사용자는 사진 및 동영상에 대한 일부 액세스 권한을 부여할 수 있습니다. |
보안 | 변경사항(모든 앱) |
설치 가능한 최소 대상 API 수준targetSdkVersion 이 23 미만인 앱은 설치할 수 없습니다. |
보안 | 변경사항(모든 앱) |
미디어 소유자 패키지 이름을 수정할 수 있음 앱이 특정 조건을 충족하지 않는 한 OWNER_PACKAGE_NAME 의 값이 수정됩니다. |
보안 | 변경사항(14 이상을 타겟팅하는 앱) |
암시적 인텐트 및 대기 중인 인텐트 제한 Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 Android는 앱이 암시적 인텐트를 내부 앱 구성요소로 전송하지 못하도록 제한합니다. |
보안 | 변경사항(14 이상을 타겟팅하는 앱) |
런타임 등록 broadcast receiver는 내보내기 동작을 지정해야 함 Android 14 (API 수준 34) 이상을 타겟팅하고 컨텍스트 등록 수신기를 사용하는 앱과 서비스는 수신기를 기기의 다른 모든 앱으로 내보내야 하는지 나타내는 플래그를 지정해야 합니다. |
보안 | 변경사항(14 이상을 타겟팅하는 앱) |
더 안전한 동적 코드 로드 앱이 Android 14 (API 수준 34) 이상을 타겟팅하고 동적 코드 로드 (DCL)를 사용하는 경우 동적으로 로드된 모든 파일은 읽기 전용으로 표시해야 합니다. |
보안 | 변경사항(14 이상을 타겟팅하는 앱) |
백그라운드에서 활동 시작에 관한 추가 제한사항 Android 14 (API 수준 34) 이상을 타겟팅하는 앱은 다른 앱의 PendingIntent 를 전송하거나 앱의 서비스를 바인딩할 때 다른 앱에 백그라운드 활동 실행 권한을 부여할지 선택해야 합니다. |
보안 | 변경사항(14 이상을 타겟팅하는 앱) |
압축 파일 경로 순회 Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 Android는 ZIP 파일 항목 이름에 포함할 수 있는 내용을 제한하여 압축 파일 경로 순회 취약점을 방지합니다. |
보안 | 변경사항(14 이상을 타겟팅하는 앱) |
각 MediaProjection 캡처 세션에 사용자 동의 필요 Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 앱에서 각 MediaProjection 캡처 세션 전에 사용자에게 동의를 요청해야 합니다. |
사용자 환경 | 변경사항(모든 앱) |
사용자가 닫을 수 없는 알림을 경험하는 방식 변경 앱에서 사용자에게 닫을 수 없는 포그라운드 알림을 표시하는 경우 Android 14에서는 사용자가 이러한 알림을 닫을 수 있도록 동작을 변경했습니다. |
사용자 환경 | 변경사항(모든 앱) |
데이터 보안 정보가 더 잘 보임 이제 데이터 공유 관행과 같은 앱의 데이터 보안 정보가 일부 권한 근거 시스템 대화상자 및 시스템 알림에 표시됩니다. |
사용자 환경 | 변경사항(14 이상을 타겟팅하는 앱) |
전체 화면 인텐트 보안 알림 Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 통화 및 알람을 제공하는 앱만 USE_FULL_SCREEN_INTENT 권한을 사용하여 전체 화면 인텐트 알림을 지원할 수 있습니다. |
사용자 환경 | 새로운 기능 및 API |
Sharesheet 맞춤 작업 및 개선된 순위 Android 14에서는 맞춤 앱 작업과 사용자에게 더 많은 정보를 제공하는 미리보기 결과를 지원하도록 시스템 Sharesheet를 업데이트합니다. |
사용자 환경 | 새로운 기능 및 API |
기본 제공 및 맞춤 애니메이션 지원 새로운 System Back API를 사용하는 앱은 뒤로 탐색 예측을 선택하여 자동으로 인앱 애니메이션을 수신하고 맞춤 전환도 지원할 수 있습니다. |
사용자 환경 | 새로운 기능 및 API |
대형 화면 OEM 앱별 재정의 매니페스트 속성을 사용하면 앱의 OEM 재정의를 사용 중지할 수 있습니다. |
사용자 환경 | 새로운 기능 및 API |
대형 화면 사용자 앱별 재정의 Android 14 QPR1에서는 사용자가 대형 화면 기기에서 새 설정 메뉴를 통해 앱별 재정의를 적용할 수 있습니다. 앱은 일부 재정의를 사용 중지할 수 있습니다. |
자바 및 OpenJDK는 Oracle 및/또는 그 계열사의 상표 또는 등록 상표입니다.