Изменение значения флага во время выполнения

После сборки 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
    

    Если ваш код был включен, он должен быть выключен. И наоборот, если ваш код был выключен, он должен быть включен.