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 un valore del 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 è abilitato e il codice è in esecuzione, continua con il passaggio 4 per disabilitare 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, per attivare il flag append_injected_content, 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 tuo codice è stato disattivato, deve essere attivato.