Zmiana wartości flagi w czasie wykonywania

Po skompilowaniu Androida sprawdź, czy możesz zmienić wartość flagi aconfig.

Aby zmienić wartość flagi aconfig w czasie wykonywania:

  1. Upewnij się, że urządzenie jest włączone i połączone z komputerem programistycznym.
  2. Sprawdź bieżące ustawienie flagi:

    adb shell aflags list | grep package.flagname
    
  3. Jeśli flaga jest włączona, a kod jest wykonywany, przejdź do kroku 4, aby ją wyłączyć. Jeśli flaga jest wyłączona, przejdź do kroku 6, aby ją włączyć.

  4. Wyłącz kod. W wierszu poleceń uruchom:

      adb shell aflags disable your.full.flag.name
    

    Aby na przykład wyłączyć flagę append_injected_content, uruchom:

    adb shell aflags disable com.example.android.aconfig.demo.flags.append_injected_content
    
  5. Przejdź do kroku 7.

  6. Włącz kod. W wierszu poleceń uruchom:

    adb shell aflags enable your.full.flag.name
    

    Na przykład, aby włączyć flagę append_injected_content, uruchom:

    adb shell aflags enable com.example.android.aconfig.demo.flags.append_injected_content
    
  7. Zrestartuj urządzenie:

    adb reboot
    
  8. Sprawdź stan kodu, próbując go uruchomić na urządzeniu lub ponownie uruchomić polecenie aflags list:

    adb shell aflags list | grep package.flagname
    

    Jeśli kod był włączony, powinien zostać wyłączony. Jeśli kod został wyłączony, musisz go włączyć.