16KB 하위 호환성 옵션 사용 설정

16KB 전환을 사용하면 16KB 커널로 기기를 실행할 수 있습니다. 16KB 백호환 옵션은 기기가 16KB 커널로 실행 중일 때 사용할 수 있습니다. 앱에 LOAD 세그먼트 정렬이 4KB인 ELF 파일 (.so 확장자가 있음)이 있거나 압축된 APK에 4KB ZIP 정렬된 압축되지 않은 ELF 파일이 있는 경우 패키지 관리자는 16KB 백호환성 모드로 앱을 실행합니다. 패키지 관리자가 앱에 16KB 백호환 모드를 사용 설정한 경우 앱이 처음 실행될 때 16KB 백호환 모드에서 실행 중이라는 경고가 표시됩니다. 16KB 백호환성 모드를 사용하면 일부 앱이 작동하지만 최상의 안정성과 안정성을 위해 앱은 여전히 16KB로 정렬되어야 합니다.

16KB 백호환 옵션을 사용 설정하려면 다음 안내를 따르세요.

  1. 16KB 전환 사용 설정의 단계에 따라 16KB 전환을 사용 설정합니다.

  2. 다음 방법 중 하나를 사용하여 16KB 백호환 모드를 사용 설정합니다.

    • Android는 필요한 경우 백호환성 모드로 앱을 실행합니다. 백호환에는 독립적으로 사용 설정할 수 있는 두 가지 부분이 있습니다. bionic.linker.16kb.app_compat.enabled 속성은 라이브러리가 로드되는 방식을 제어하고 pm.16kb.app_compat.disabled 속성은 APK가 설치되는 방식을 제어합니다.

    • 기기의 모든 앱에 16KB 백호환성을 강제로 사용 설정하려면 다음 단계를 따르세요.

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      adb shell setprop pm.16kb.app_compat.disabled false
      
    • 기기의 모든 앱에 대해 16KB 백호환성을 강제로 사용 중지하려면 다음 단계를 따르세요.

      adb shell setprop bionic.linker.16kb.app_compat.enabled false
      adb shell setprop pm.16kb.app_compat.disabled true
      
    • android:pageSizeCompat 속성을 enabled 또는 disabled로 설정하여 AndroidManifest.xml에서 특정 앱의 백호환 모드를 사용 설정하거나 사용 중지합니다. 이 속성이 설정되면 앱이 실행될 때 백호환성 모드 경고가 표시되지 않습니다.

    • 앱 정보 페이지의 고급에서 페이지 크기 호환 모드로 앱 실행 설정을 전환하여 특정 앱의 16KB 백호환 모드를 사용 설정 또는 사용 중지합니다. 이 설정은 기기가 16KB 페이지 크기로 실행 중일 때만 표시됩니다.