Cómo cambiar el valor de una marca durante el tiempo de ejecución

Después de compilar Android, asegúrate de poder cambiar el valor de la marca aconfig.

Para cambiar el valor de una marca de aconfig en el tiempo de ejecución, haz lo siguiente:

  1. Asegúrate de que el dispositivo esté en funcionamiento y conectado a la máquina de desarrollo.
  2. Verifica la configuración actual de la marca:

    adb shell aflags list | grep package.flagname
    
  3. Si la marca está habilitada y se ejecuta tu código, continúa con el paso 4 para inhabilitarla. Si la marca está inhabilitada, ve al paso 6 para habilitar el código.

  4. Inhabilita el código. Desde la línea de comandos, ejecuta lo siguiente:

      adb shell aflags disable your.full.flag.name
    

    Por ejemplo, para inhabilitar la marca append_injected_content, ejecuta lo siguiente:

    adb shell aflags disable com.example.android.aconfig.demo.flags.append_injected_content
    
  5. Salta al paso 7.

  6. Habilita tu código. Desde la línea de comandos, ejecuta lo siguiente:

    adb shell aflags enable your.full.flag.name
    

    Por ejemplo, habilita la marca append_injected_content y ejecuta lo siguiente:

    adb shell aflags enable com.example.android.aconfig.demo.flags.append_injected_content
    
  7. Reinicia el dispositivo.

    adb reboot
    
  8. Para verificar el estado de tu código, intenta ejecutarlo en el dispositivo o vuelve a ejecutar el comando aflags list:

    adb shell aflags list | grep package.flagname
    

    Si el código estaba habilitado, debe inhabilitarse. Por el contrario, si se inhabilitó tu código, debería estar habilitado.