Modificare il valore di un flag in fase di esecuzione

Dopo aver creato Android, assicurati di poter modificare il valore del flag aconfig.

Per modificare il valore di un flag aconfig in fase di runtime:

  1. Assicurati che il dispositivo sia in esecuzione e connesso alla macchina di sviluppo.
  2. Controlla l'impostazione attuale del flag:

    adb shell aflags list | grep package.flagname
    
  3. Se il flag è attivato e il codice è in esecuzione, continua con il passaggio 4 per disattivare il flag. Se il flag è disattivato, vai al passaggio 6 per attivare il codice.

  4. Disattiva il codice. Dalla riga di comando, esegui:

      adb shell aflags disable your.full.flag.name
    

    Ad esempio, per disattivare il flag append_injected_content, esegui:

    adb shell aflags disable com.example.android.aconfig.demo.flags.append_injected_content
    
  5. Vai al passaggio 7.

  6. Attiva il codice. Dalla riga di comando, esegui:

    adb shell aflags enable your.full.flag.name
    

    Ad esempio, attiva il flag append_injected_content ed esegui:

    adb shell aflags enable com.example.android.aconfig.demo.flags.append_injected_content
    
  7. Riavvia il dispositivo:

    adb reboot
    
  8. Controlla lo stato del codice tentando di eseguirlo sul dispositivo o eseguendo di nuovo il comando aflags list:

    adb shell aflags list | grep package.flagname
    

    Se il codice era attivo, dovrebbe essere disattivato. Al contrario, se il codice è stato disattivato, deve essere attivato.