Wert eines Flags zur Laufzeit ändern

Prüfen Sie nach dem Erstellen von Android, ob Sie den Wert des aconfig-Flags ändern können.

So ändern Sie den Wert eines aconfig-Flags zur Laufzeit:

  1. Ihr Gerät muss eingeschaltet und mit Ihrem Entwicklungscomputer verbunden sein.
  2. So prüfen Sie die aktuelle Einstellung des Flags:

    adb shell aflags list | grep package.flagname
    
  3. Wenn das Flag aktiviert ist und Ihr Code ausgeführt wird, fahren Sie mit Schritt 4 fort, um das Flag zu deaktivieren. Wenn das Flag deaktiviert ist, fahren Sie mit Schritt 6 fort, um den Code zu aktivieren.

  4. Deaktivieren Sie den Code. Führen Sie über die Befehlszeile folgenden Befehl aus:

      adb shell aflags disable your.full.flag.name
    

    Führen Sie beispielsweise folgenden Befehl aus, um das Flag append_injected_content zu deaktivieren:

    adb shell aflags disable com.example.android.aconfig.demo.flags.append_injected_content
    
  5. Fahren Sie mit Schritt 7 fort.

  6. Aktivieren Sie Ihren Code. Führen Sie über die Befehlszeile folgenden Befehl aus:

    adb shell aflags enable your.full.flag.name
    

    Um beispielsweise das Flag append_injected_content zu aktivieren, führen Sie Folgendes aus:

    adb shell aflags enable com.example.android.aconfig.demo.flags.append_injected_content
    
  7. Starten Sie das Gerät neu:

    adb reboot
    
  8. Prüfen Sie den Status Ihres Codes, indem Sie versuchen, ihn auf dem Gerät auszuführen, oder den Befehl aflags list noch einmal ausführen:

    adb shell aflags list | grep package.flagname
    

    Wenn Ihr Code aktiviert war, sollte er deaktiviert werden. Wenn Ihr Code deaktiviert war, sollte er aktiviert werden.