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

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

Para cambiar el valor de una marca de aconfig durante 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. Comprueba el parámetro de configuración actual de la marca:

    adb shell aflags list | grep package.flagname
    
  3. Si la marca está habilitada y el código se está ejecutando, continúa con el paso 4 para inhabilitar la marca. Si la marca está inhabilitada, avanza 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. Avanza al paso 7.

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

    adb shell aflags enable your.full.flag.name
    

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

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

    adb reboot
    
  8. Comprueba el estado del código. Para ello, 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, ahora debería estar inhabilitado, y viceversa.