런타임 시 플래그 값 변경

Android를 빌드한 후 aconfig 플래그 값을 변경할 수 있는지 확인합니다.

런타임 시 aconfig 플래그 값을 변경하려면 다음 단계를 따르세요.

  1. 기기가 실행 중이고 개발 머신에 연결되어 있는지 확인합니다.
  2. 플래그의 현재 설정을 확인합니다.

    adb shell aflags list | grep package.flagname
    
  3. 플래그가 사용 설정되어 있고 코드가 실행 중인 경우 4단계를 계속하여 플래그를 사용 중지합니다. 플래그가 사용 중지된 경우 6단계로 건너뛰어 코드를 사용 설정합니다.

  4. 코드를 사용 중지합니다. 명령줄에서 다음을 실행합니다.

      adb shell aflags disable your.full.flag.name
    

    예를 들어 append_injected_content 플래그를 사용 중지하려면 다음을 실행합니다.

    adb shell aflags disable com.example.android.aconfig.demo.flags.append_injected_content
    
  5. 7단계로 건너뜁니다.

  6. 코드를 사용 설정합니다. 명령줄에서 다음을 실행합니다.

    adb shell aflags enable your.full.flag.name
    

    예를 들어 append_injected_content 플래그를 사용 설정하려면 다음을 실행합니다.

    adb shell aflags enable com.example.android.aconfig.demo.flags.append_injected_content
    
  7. 기기를 재부팅합니다.

    adb reboot
    
  8. 기기에서 코드를 실행하거나 aflags list 명령어를 다시 실행하여 코드 상태를 확인합니다.

    adb shell aflags list | grep package.flagname
    

    코드가 사용 설정된 경우 사용 중지해야 합니다. 반대로 코드가 사용 중지된 경우 사용 설정해야 합니다.