Wert eines Flags zur Laufzeit ändern

Nachdem Sie Android erstellt haben, prüfen Sie, ob Sie den Wert des Flags „aconfig“ ändern können.

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

  1. Prüfen Sie, ob Ihr Gerät ausgeführt wird und mit dem Entwicklungscomputer verbunden ist.
  2. Prüfen Sie die aktuelle Einstellung des Flags:

    adb shell aflags list | grep package.flagname
    
  3. Wenn das Flag aktiviert ist und der 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 Ihren Code zu aktivieren.

  4. Deaktivieren Sie Ihren Code. Führen Sie in der 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 in der Befehlszeile folgenden Befehl aus:

    adb shell aflags enable your.full.flag.name
    

    Wenn Sie beispielsweise das Flag append_injected_content aktivieren möchten, 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. Sie können den Status Ihres Codes prüfen, 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 wurde, sollte er aktiviert werden.