호환성 프레임워크 변경사항 (Android 14)

그림 1. 개발자의 앱 호환성 변경사항 화면 옵션에는 전환할 수 있는 변경사항이 나열됩니다.

이 페이지에서는 호환성의 일부이며 전환 가능한 변경사항을 설명합니다. Android 14 (API 수준 34)의 프레임워크입니다. 이 목록을 개발자 옵션 및 ADB 명령어와 함께 사용하여 Android 14를 지원하고 타겟팅할 준비를 할 때 앱을 테스트하고 디버그하세요.

다음은 호환성 프레임워크 도구를 사용하여 실행할 수 있는 작업입니다.

  • 앱의 targetSdkVersion을 실제로 변경하지 않고 타겟팅된 변경사항을 테스트합니다. 전환을 사용해 타겟팅된 특정 동작 변경사항을 강제로 사용 설정하여 기존 앱에 미치는 영향을 평가할 수 있습니다.
  • 테스트에서 특정 변경사항에만 중점을 둡니다. 타겟팅된 모든 변경사항을 한 번에 처리할 필요 없이 전환을 사용하면 테스트하려는 변경사항을 제외하고 타겟팅된 모든 변경사항을 사용 중지할 수 있습니다.
  • adb를 통해 전환을 관리합니다. adb 명령어를 사용하여 자동화된 테스트 환경에서 전환 가능한 변경사항을 사용 설정하거나 사용 중지할 수 있습니다.
  • 표준 변경 ID를 사용하여 더 빠르게 디버그합니다. 전환 가능한 각 변경사항에는 로그 출력에서 근본 원인을 빠르게 디버그하는 데 사용할 수 있는 고유 ID와 이름이 있습니다.

이러한 각 사용 사례에 맞는 도구를 사용하는 방법에 관한 자세한 내용은 호환성 프레임워크 도구를 참고하세요.

호환성 프레임워크에 포함된 동작 변경사항

이 섹션의 목록에서는 Android 14의 호환성 프레임워크에 포함된 전환 가능한 변경사항을 설명합니다.

기본 상태로 변경사항 목록을 필터링할 수 있습니다.

Android 14의 호환성 프레임워크에서 전환 가능한 변경사항

ACCESS_SHARED_IDENTITY

변경 ID: 259743961
기본 상태: 모든 앱에서 사용 설정됩니다.

앱이 선택한 경우 출시 앱의 ID에 대한 액세스 권한을 부여합니다. 이 활동을 인스턴스와 함께 실행하여 ID를 공유하는 / ActivityOptions 드림 어떤 ActivityOptions.setShareIdentityEnabled(boolean) true 값으로 호출되었거나 활동의 UID가 시작 앱의 UID와 동일합니다. 이 변경사항이 적용되는 경우 이러한 요구사항 중 하나가 충족되면 활동은 시작 앱의 UID 및 패키지 이름에 액세스 Activity.getLaunchedFromUid() 드림 및 Activity.getLaunchedFromPackage(), 각각 1개의 값으로 사용합니다.

ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES

변경 ID: 258236856
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

사용 설정하면 Android 13(API 수준 33) 이하에서 앱이 API 및 기능에 느리게 반응할 경우 '애플리케이션 응답 없음'(ANR) 메시지가 트리거됩니다.

AUTHORITY_ACCESS_CHECK_CHANGE_ID

변경 ID: 207133734
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 사용 설정 모든 동기화 관련에서 호출 UID의 권한 액세스 확인 API에 액세스할 수 있습니다

CAMERA_MIC_INDICATORS_NOT_PRESENT

변경 ID: 162547999
기본 상태: 모든 앱에서 사용 중지됩니다.

기기가 카메라와 마이크를 지원함을 나타냅니다. 있습니다. 이 값이 있는 경우 false입니다. 왜냐하면 CompatChanges#isChangeEnabled 변경 ID가 없으면 메서드가 true를 반환합니다.

DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_SENDER

변경 ID: 244637991
기본 상태: Android 14(API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

앱이 PendingIntent#send() 또는 유사한 메서드를 사용하여 PendingIntent를 전송할 때 대기 중인 인텐트를 시작하기 위해 자체 백그라운드 활동 실행 권한을 부여할지 이제 앱이 선택해야 합니다.

이 변경사항에 관한 자세한 내용은 Android 14 동작 변경사항 페이지의 백그라운드에서 활동 시작에 관한 추가 제한사항 섹션을 참고하세요.

DETACH_THROWS_ISE_ONLY

변경 ID: 236825255
기본 상태: Android 14(API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

#detachImage에서 발생한 올바른 예외를 통제하는 플래그입니다.

#detachImage은 발생으로 문서화됩니다. IllegalStateException 오류 발생 시 네이티브 도우미 메서드가 RuntimeException Surface를 분리하는 동안 Surface가 방치된 경우 Image

이전에 문서화되지 않은 이 예외 동작은 Android 13(API 수준 33)까지 계속됩니다.

Android 13(API 수준 33) 후에는 네이티브 도우미 메서드가 문서에 따라 IllegalStateExceptions만 발생시킵니다.

이 변경사항이 사용 설정되면 이미지를 분리하는 동안 오류가 발생하는 경우에만 #detachImage에서 IllegalStateException이 발생합니다. Android 13(API 수준 33) 이하를 타겟팅하는 앱의 동작은 변경되지 않습니다.

DOWNSCALED

변경 ID: 168419799
기본 상태: 모든 앱에서 사용 중지됩니다.

이 변경사항은 앱별로 발생하는 모든 버퍼 축소 변경의 게이트키퍼가 됩니다. 이 변경사항을 사용 설정하면 다음과 같은 배율이 적용될 수 있습니다.

앱 패키지에 이 변경사항을 사용 설정하면 앱은 사용할 수 있는 가장 높은 배율로 크기가 강제 조절됩니다. 예를 들어 80% 는 각각 80% 와 70%가 (DOWNSCALE_80DOWNSCALE_70)이 사용 설정되어 있습니다. 이 변경사항과 DOWNSCALED_INVERSE: 사용 설정 DOWNSCALED_INVERSE 드림 가 우선하며 배율이 반대로 적용됩니다.

DOWNSCALED_INVERSE

변경 ID: 273564678
기본 상태: 모든 앱에서 사용 중지됩니다.

이 변경사항은 모든 앱별 버퍼 역전의 게이트키퍼가 됩니다. 영향을 줄 수 있습니다 이 변경사항을 사용 설정하면 다음 작업이 허용됩니다. 역적용되는 배율입니다 (즉, 해상도는 업스케일링).

앱 패키지에 이 변경사항을 사용 설정하면 앱이 강제로 가장 낮은 사용 설정된 배율로 크기가 조정됩니다. 예를 들어 80% 는 각각 80% 와 70%가 (DOWNSCALE_80DOWNSCALE_70) 사용 설정됨 거꾸로 적용하면 80% 배율은 125%가 되고 이는 142.86%의 142.86%보다 작으며 70% 배율을 적용합니다. 이 변경사항과 DOWNSCALED: 사용 설정 DOWNSCALED_INVERSE 가 우선하며 배율이 반대로 적용됩니다.

DOWNSCALE_30

변경 ID: 189970040
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED도 사용 설정된 경우 패키지에 이 변경사항을 사용 설정하면 앱이 실제 디스플레이의 세로 및 가로 해상도의 30%를 사용하여 디스플레이에서 실행되고 있다고 가정합니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 333.33% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_35

변경 ID: 189969749
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 가로와 세로의 35% 가 포함된 디스플레이에 해상도를 낮춥니다. DOWNSCALED_INVERSE도 사용 설정된 경우 패키지에 이 변경사항을 사용 설정하면 앱이 실제 디스플레이의 세로 및 가로 해상도의 285.71%를 사용하여 디스플레이에서 실행되고 있다고 가정합니다.

DOWNSCALE_40

변경 ID: 189970038
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED도 사용 설정된 경우 패키지에 이 변경사항을 사용 설정하면 앱이 실제 디스플레이의 세로 및 가로 해상도의 40%를 사용하여 디스플레이에서 실행되고 있다고 가정합니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 250% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_45

변경 ID: 189969782
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 세로 및 가로 방향의 45% 가 디스플레이에 해상도를 낮춥니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 222.22% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_50

변경 ID: 176926741
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 세로 및 가로 방향의 50% 가 포함된 디스플레이에 해상도를 낮춥니다. DOWNSCALED_INVERSE도 사용 설정된 경우 패키지에 이 변경사항을 사용 설정하면 앱이 실제 디스플레이의 세로 및 가로 해상도의 200%를 사용하여 디스플레이에서 실행되고 있다고 가정합니다.

DOWNSCALE_55

변경 ID: 189970036
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 가로와 세로의 55% 가 포함된 디스플레이에 해상도를 낮춥니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 181.82% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_60

변경 ID: 176926771
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 세로 및 가로 방향의 60% 가 디스플레이에 해상도를 낮춥니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 166.67% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_65

변경 ID: 189969744
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 세로 및 가로 방향의 65% 가 디스플레이에 해상도를 낮춥니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 153.85% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_70

변경 ID: 176926829
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 가로 및 세로 화면의 70% 가 디스플레이에 해상도를 낮춥니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 142.86% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_75

변경 ID: 189969779
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 세로 및 가로 방향의 75% 가 포함된 디스플레이에 해상도를 낮춥니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 133.33% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_80

변경 ID: 176926753
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 세로 및 가로 방향의 80% 가 디스플레이에 해상도를 낮춥니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 125% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_85

변경 ID: 189969734
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED도 사용 설정된 경우 패키지에 이 변경사항을 사용 설정하면 앱이 실제 디스플레이의 세로 및 가로 해상도의 85%를 사용하여 디스플레이에서 실행되고 있다고 가정합니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 해당 광고가 카테고리의 117.65% 를 차지하는 디스플레이에서 운영되고 있다고 가정하고 실제 디스플레이의 가로 해상도입니다.

DOWNSCALE_90

변경 ID: 182811243
기본 상태: 모든 앱에서 사용 중지됩니다.

DOWNSCALED가 다음 조건도 충족하는 경우 패키지에 이 변경사항을 사용 설정하면 앱이 세로 및 가로 방향의 90% 가 디스플레이에 해상도를 낮춥니다. 만약 DOWNSCALED_INVERSE: 패키지에 이 변경사항을 사용 설정하면 앱이 카테고리의 111.11% 를 차지하는 디스플레이에서 실행되고 있다고 가정하고 실제 디스플레이의 가로 해상도

ENABLE_PLATFORM_MDNS_BACKEND

변경 ID: 270306772
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14 이상을 타겟팅하는 앱은 플랫폼 통합 mDNS 구현을 백엔드로 사용하는 반면, 이전 버전을 타겟팅하는 앱은 레거시 네트워크 서비스 검색(NSD) 백엔드(NsdManager 백엔드로 레거시 네이티브 데몬 사용)를 계속 사용합니다.

ENABLE_SELF_CERTIFIED_CAPABILITIES_DECLARATION

변경 ID: 266524688
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

자체 인증 기능 확인은 Android 14 이상을 타겟팅하는 앱에서 사용 설정됩니다. 자세한 내용은 NetworkCapabilities를 참고하세요.

ENFORCE_PACKAGE_VISIBILITY_FILTERING

변경 ID: 154726397
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14(API 수준 34) 이상을 타겟팅하는 앱의 경우 앱이 AccountManager API에 액세스하려면 매니페스트에서 패키지 공개 상태 요구사항을 선언해야 합니다.

ENFORCE_READ_ONLY_JAVA_DCL

변경 ID: 218865702
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 동적으로 로드된 모든 파일을 읽기 전용으로 표시합니다. 이렇게 하면 동적으로 로드된 파일을 악의적인 행위자가 예기치 않게 덮어쓸 수 없습니다.

이 변경사항에 관한 자세한 내용은 Android 14 동작 변경사항 페이지의 더 안전한 동적 코드 로드 섹션을 참고하세요.

ENFORCE_STRICT_QUERY_BUILDER

변경 ID: 143231523
기본 상태: 모든 앱에서 사용 중지됩니다.

사용 설정하면 SQLiteQueryBuilder가 악성 인수를 대상으로 모든 CalendarProvider2 쿼리 선택을 확인합니다.

EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED

변경 ID: 265195908
기본 상태: 모든 앱에서 사용 설정됩니다.

정확한 알람 AlarmManager.OnAlarmListener 드림 호출 앱이 캐시된 호출로 전환될 때 있습니다.

Android 14의 정확한 알람 변경사항에 관한 자세한 내용은 정확한 알람 예약은 기본적으로 거부됨을 참고하세요.

FGS_TYPE_CHECK_FOR_INSTANT_APPS

변경 ID: 261055255
기본 상태: Android 14(API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

사용 설정되면 인스턴트 앱은 앱의 매니페스트 파일에서 선언된 모든 서비스에 적절한 포그라운드 서비스 유형을 지정해야 합니다.

이 변경사항에 관한 자세한 내용은 포그라운드 서비스 유형 변경사항을 설명하는 페이지를 참고하세요.

FGS_TYPE_NONE_DEPRECATION_CHANGE_ID

변경 ID: 255042465
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

사용 설정된 경우 Android 14 (API 수준 34) 이상을 타겟팅하는 앱 포그라운드 서비스는 지원 중단된 FOREGROUND_SERVICE_TYPE_NONE 드림 로그에 경고가 표시됩니다.

이 변경사항에 관한 자세한 내용은 포그라운드 서비스 유형 변경사항을 설명하는 페이지를 참고하세요.

FGS_TYPE_NONE_DISABLED_CHANGE_ID

변경 ID: 255038118
기본 상태: Android 14(API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

사용 설정된 경우 Android 14 (API 수준 34) 이상을 타겟팅하는 앱 포그라운드 서비스는 지원 중단된 FOREGROUND_SERVICE_TYPE_NONE 드림 예외가 발생합니다.

이 변경사항에 관한 자세한 내용은 포그라운드 서비스 유형 변경사항을 설명하는 페이지를 참고하세요.

FGS_TYPE_PERMISSION_CHANGE_ID

변경 ID: 254662522
기본 상태: Android 14(API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

사용 설정된 경우 Android 14 (API 수준 34) 이상을 타겟팅하는 앱 필요한 권한 없이 포그라운드 서비스를 시작하는 사용자 그 포그라운드 서비스 유형과 연결된 경우 SecurityException

이 변경사항에 관한 자세한 내용은 포그라운드 서비스 유형 변경사항을 설명하는 페이지를 참고하세요.

FORCE_DISABLE_HEVC_SUPPORT

변경 ID: 174227820
기본 상태: 모든 앱에서 사용 중지됩니다.

앱이 HEVC 미디어 기능을 지원하지 않도록 강제 사용 중지합니다. 앱은 지원되는 미디어 기능을 이 플래그를 사용하여 앱이 특정 매니페스트 파일에 대한 HEVC를 지원하므로 미디어에 액세스하는 동안 트랜스코딩을 강제합니다. HEVC로 인코딩됩니다. 이 플래그를 설정하면 앱의 OS 수준 기본값이 재정의됩니다. 기본적으로 사용 중지되어 있어 OS가 기본적으로 우선 적용됩니다 이 플래그와 FORCE_ENABLE_HEVC_SUPPORT가 모두 사용 설정된 경우 OS는 두 플래그를 모두 무시합니다.

FORCE_ENABLE_HEVC_SUPPORT

변경 ID: 174228127
기본 상태: 모든 앱에서 사용 중지됩니다.

앱이 HEVC 미디어 기능을 지원하도록 강제 사용 설정 매니페스트에서 지원되는 미디어 기능을 선언해야 하며 이 플래그는 앱이 HEVC를 지원하도록 하는 데 사용할 수 있으므로 HEVC로 인코딩된 미디어에 액세스하는 동안 트랜스코딩을 피합니다. 이 플래그를 설정하면 앱의 OS 수준 기본값이 재정의됩니다. 사용 중지에 의해 즉, OS 기본값이 우선 적용됩니다. 두 가지 모두 이 플래그와 FORCE_DISABLE_HEVC_SUPPORT가 사용 설정되어 있습니다. OS는 두 플래그를 모두 무시합니다.

FORCE_NON_RESIZE_APP

변경 ID: 181146395
기본 상태: 모든 앱에서 사용 중지됩니다.

이 변경사항이 적용되는 패키지는 크기를 조절할 수 없습니다.

FORCE_RESIZE_APP

변경 ID: 174042936
기본 상태: 모든 앱에서 사용 중지됩니다.

이 변경사항이 적용되는 패키지의 크기를 조절할 수 있도록 강제합니다. 전체 화면 윈도잉 모드에서만 크기 조절이 허용되고 앱을 크기 조절이 가능한 멀티 윈도잉 모드로 강제하지 않습니다.

GWP_ASAN

변경 ID: 145634846
기본 상태: 모든 앱에서 사용 중지됩니다.

앱에서 샘플 네이티브 메모리 버그 감지를 사용 설정합니다.

GWP-ASan 사용에 관한 자세한 내용은 GWP-ASan 가이드를 참고하세요.

IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS

변경 ID: 229362273
기본 상태: Android 14(API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 구성요소 암시적 인텐트를 통해 호출하려면 를 내보내야 합니다. 만약 구성요소를 내보내거나 호출하지 않으면 목록에서 삭제됩니다. 수신하기만 하면 됩니다 이는 특히 활동 및 브로드캐스트에 적용됩니다.

이 변경사항에 관한 자세한 내용은 Android 14의 섹션을 참고하세요. Google에서 제공하는 제한사항을 설명합니다.

변경 ID: 266201607
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 앱은 다음을 충족해야 합니다. 각 MediaProjection 전에 사용자에게 동의를 요청합니다. 캡처합니다.

이 변경사항에 관한 자세한 내용은 Android 14의 섹션을 참고하세요. 자세히 알아보려면 MediaProjection에 사용자 동의가 필요합니다 캡처 세션을 실행합니다.

NATIVE_HEAP_ZERO_INIT

변경 ID: 178038272
기본 상태: 모든 앱에서 사용 중지됩니다.

네이티브 힙 메모리의 0으로 자동 초기화를 사용 설정합니다. 할당.

NATIVE_MEMTAG_ASYNC

변경 ID: 145772972
기본 상태: 모든 앱에서 사용 중지됩니다.

이 프로세스에서 비동기(ASYNC) 메모리 태그 확인을 사용 설정합니다. 이 플래그는 ARM Memory Tagging을 지원하는 하드웨어에만 영향을 미칩니다. 확장 프로그램 (MTE)입니다.

NATIVE_MEMTAG_SYNC

변경 ID: 177438394
기본 상태: 모든 앱에서 사용 중지됩니다.

이 프로세스에서 동기(SYNC) 메모리 태그 확인을 사용 설정합니다. 이 플래그는 ARM Memory Tagging Extension(MTE)을 지원하는 하드웨어에만 영향을 미칩니다. NATIVE_MEMTAG_ASYNC 및 이 항목이 모두 옵션이 사용 설정되면 이 옵션이 우선하며 MTE가 사용 설정됩니다. SYNC 모드에서 동기화될 수 있습니다.

OVERRIDE_ANY_ORIENTATION

변경 ID: 265464455
기본 상태: 모든 앱에서 사용 중지됩니다.

이 변경을 사용 설정하면 다음 방향이 허용됩니다. 방향에 상관없이 적용되는 재정의를 다음과 같습니다.

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

변경 ID: 191514214
기본 상태: 모든 앱에서 사용 중지됩니다.

이 변경사항을 사용 설정하면 변경사항이 적용되는 패키지가 강제로 적용됩니다. android:resizeableActivity의 현재 값 무시 M 이하를 타겟 SDK로 지정하고 크기를 조절할 수 없습니다. 이 경우 카메라 회전 값은 작물은 95%의 예측 비용을 고려하여 필요한 보상에만 현재 디스플레이 회전

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

변경 ID: 189229956
기본 상태: 모든 앱에서 사용 중지됩니다.

이 변경사항을 사용 설정하면 변경사항이 적용되는 패키지가 강제로 적용됩니다. 기본 카메라 회전 및 자르기 동작을 재정의하고 CaptureRequest.SCALER_ROTATE_AND_CROP_NONE를 반환합니다.

OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE

변경 ID: 266124927
기본 상태: 모든 앱에서 사용 중지됩니다.

사용 설정 SCREEN_ORIENTATION_REVERSE_LANDSCAPE 드림 정보를 확인할 수 있습니다. 예외적인 경우 OVERRIDE_ANY_ORIENTATION 드림 도 사용 설정되며 SCREEN_ORIENTATION_REVERSE_LANDSCAPE은 활동이 가로 방향을 지정한 경우에만 사용됩니다. 사용 설정 중 이 변경사항을 통해 앱 동작과 앱의 가로 방향이 해당하는 기기 간 Surface.ROTATION_90 드림 인코더와 디바이스에 해당하는 Surface.ROTATION_270

OVERRIDE_MIN_ASPECT_RATIO

변경 ID: 174042980
기본 상태: 모든 앱에서 사용 중지됩니다.

이 변경사항은 지정된 최소 가로세로 비율을 강제로 적용하는 모든 변경의 게이트키퍼가 됩니다. 이 변경을 사용 설정하면 다음과 같은 가로세로 비율이 적용될 수 있습니다.

이 변경이 앱 패키지에 사용 설정되면 앱의 매니페스트에 지정된 비율이 사용 설정된 최대 비율로 재정의됨 가로세로 비율을 유지합니다.

OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN

변경 ID: 218959984
기본 상태: 모든 앱에서 사용 중지됩니다.

사용 설정하면 사용할 수 있는 세로 모드 전체 화면으로 설정해야 합니다.

OVERRIDE_MIN_ASPECT_RATIO_LARGE

변경 ID: 180326787
기본 상태: 모든 앱에서 사용 중지됩니다.

날짜 OVERRIDE_MIN_ASPECT_RATIO 드림 도 사용 설정되며 패키지에 이 변경을 사용 설정하면 액티비티의 최소 가로세로 비율을 큰 값에 대한 OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE입니다.

OVERRIDE_MIN_ASPECT_RATIO_MEDIUM

변경 ID: 180326845
기본 상태: 모든 앱에서 사용 중지됩니다.

OVERRIDE_MIN_ASPECT_RATIO도 사용 설정된 경우 패키지에 이 변경사항을 사용 설정하면 활동의 최소 가로세로 비율이 OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE에 정의된 중간 값으로 설정됩니다.

OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY

변경 ID: 203647190
기본 상태: 모든 앱에서 사용 설정됩니다.

날짜 OVERRIDE_MIN_ASPECT_RATIO 드림 이 변경 사항은 활동의 최소 가로세로 비율을 특정 값(예: OVERRIDE_MIN_ASPECT_RATIO_LARGEOVERRIDE_MIN_ASPECT_RATIO_MEDIUM: 사용할 수 있습니다.

OVERRIDE_RESPECT_REQUESTED_ORIENTATION

변경 ID: 236283604
기본 상태: 모든 앱에서 사용 중지됩니다.

사용 설정하면 변경사항이 기기 제조업체가 방향 제한을 무시하고 설정할 수 있습니다

OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR

변경 ID: 265451093
기본 상태: 모든 앱에서 사용 중지됩니다.

적용된 앱에 SCREEN_ORIENTATION_NOSENSOR를 사용 설정합니다. 예외적인 경우 OVERRIDE_ANY_ORIENTATION 드림 도 사용 설정되며 SCREEN_ORIENTATION_NOSENSOR은 활동이 다른 고정 항목을 지정하지 않은 경우에만 사용됩니다. 방향을 설정할 수 있습니다.

OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT

변경 ID: 265452344
기본 상태: 모든 앱에서 사용 중지됩니다.

사용 설정 SCREEN_ORIENTATION_PORTRAIT 드림 정보를 확인할 수 있습니다. 예외적인 경우 OVERRIDE_ANY_ORIENTATION 드림 도 사용 설정되며 SCREEN_ORIENTATION_PORTRAIT은 활동이 다른 고정 항목을 지정하지 않은 경우에만 사용됩니다. 방향을 설정할 수 있습니다.

RATE_LIMIT_TOASTS

변경 ID: 174840628
기본 상태: 이 변경사항은 전환할 수 없습니다. 호환성 프레임워크에서만 기록됩니다.

비율 제한 사용 설정: Toast.show() 드림 너무 많은 토스트 메시지로 사용자에게 과도한 부담을 주지 않도록 기간 한정 혜택입니다. 특정 시간에 허용된 것보다 많은 토스트 메시지를 표시하려고 하면 토스트 메시지가 삭제됩니다.

REJECT_NEGATIVE_NETWORK_ESTIMATES

변경 ID: 253665015
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

사용 설정하려면 예상 네트워크 바이트가 음수가 아니어야 합니다.

REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS

변경 ID: 241104082
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 포함된 경우 네트워크 제약조건을 지정하기 위해 호스팅 작업 JobWorkItem 드림 네트워크 사용량을 나타냅니다.

REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS

변경 ID: 271850009
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 앱에서 INTERNET 드림 및 ACCESS_NETWORK_STATE 권한을 부여하는 데만 사용할 수 있습니다.

THROW_ON_INVALID_DATA_TRANSFER_IMPLEMENTATION

변경 ID: 255371817
기본 상태: Android 14 (API 수준 34) 이상을 타겟팅하는 앱에서 사용 설정됩니다.

Android 14 (API 수준 34) 이상을 타겟팅하는 앱의 경우 앱이 제대로 구현되지 않으면 시스템에서 예외가 발생함 사용자 시작 IP 주소를 지정할 때 필요한 모든 데이터 전송 API 데이터 전송 작업을 처리합니다

이 변경사항에 관한 자세한 내용은 포그라운드 서비스를 사용자가 시작한 데이터 전송 작업으로 이전하는 방법을 설명하는 페이지를 참고하세요.

USE_EXPERIMENTAL_COMPONENT_ALIAS

변경 ID: 196254758
기본 상태: 모든 앱에서 사용 중지됩니다.

사용 설정하면 시스템은 'android' 패키지가 구성요소 별칭을 사용하도록 허용합니다.