Modifica il valore di un flag in fase di runtime

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 tua macchina di sviluppo.
  2. Controlla l'impostazione corrente del flag:

    adb shell aflags list | grep package.flagname
    
  3. Se il flag è abilitato e il codice è in esecuzione, vai al passaggio 4 per disabilitare il flag. Se il flag è disabilitato, vai al passaggio 6 per abilitare 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 è stato attivato, dovrebbe essere disattivato. Al contrario, se il codice è stato disattivato, deve essere attivato.