Modifier la valeur d'un indicateur au moment de l'exécution

Après avoir compilé Android, assurez-vous de pouvoir modifier la valeur de l'indicateur aconfig.

Pour modifier la valeur d'un indicateur aconfig au moment de l'exécution :

  1. Assurez-vous que votre appareil est en cours d'exécution et connecté à votre ordinateur de développement.
  2. Vérifiez le paramètre actuel de l'indicateur:

    adb shell aflags list | grep package.flagname
    
  3. Si l'indicateur est activé et que votre code est en cours d'exécution, passez à l'étape 4 pour le désactiver. Si l'indicateur est désactivé, passez à l'étape 6 pour activer votre code.

  4. Désactivez votre code. Depuis la ligne de commande, exécutez la commande suivante :

      adb shell aflags disable your.full.flag.name
    

    Par exemple, pour désactiver l'indicateur append_injected_content, exécutez la commande suivante :

    adb shell aflags disable com.example.android.aconfig.demo.flags.append_injected_content
    
  5. Passez à l'étape 7.

  6. Activez votre code. Depuis la ligne de commande, exécutez la commande suivante:

    adb shell aflags enable your.full.flag.name
    

    Par exemple, pour activer l'option append_injected_content, exécutez la commande suivante :

    adb shell aflags enable com.example.android.aconfig.demo.flags.append_injected_content
    
  7. Redémarrez l'appareil.

    adb reboot
    
  8. Vérifiez l'état de votre code en essayant de l'exécuter sur l'appareil ou en exécutant à nouveau la commande aflags list :

    adb shell aflags list | grep package.flagname
    

    Si votre code était activé, il doit être désactivé. À l'inverse, si votre code a été désactivé, il devrait être activé.