Çalışma zamanında işaret değerini değiştirme

Android'i derledikten sonra aconfig işaretinin değerini değiştirebildiğinizden emin olun.

Çalışma zamanında bir config flag'i değiştirmek için:

  1. Cihazınızın çalıştığından ve geliştirme makinenize bağlı olduğundan emin olun.
  2. İşaretin geçerli ayarını görmek için kontrol edin:

    adb shell aflags list | grep package.flagname
    
  3. İşaretçi etkinse ve kodunuz yürütülüyorsa işaretçiyi devre dışı bırakmak için 4. adıma geçin. İşaret devre dışıysa kodunuzu etkinleştirmek için 6. adıma geçin.

  4. Kodunuzu devre dışı bırakın. Komut satırından şunu çalıştırın:

      adb shell aflags disable your.full.flag.name
    

    Örneğin, append_injected_content işaretini devre dışı bırakmak için şu komutu çalıştırın:

    adb shell aflags disable com.example.android.aconfig.demo.flags.append_injected_content
    
  5. 7. adıma geçin.

  6. Kodunuzu etkinleştirin. Komut satırında şu komutu çalıştırın:

    adb shell aflags enable your.full.flag.name
    

    Örneğin, append_injected_content işaretini etkinleştirin ve şu komutu çalıştırın:

    adb shell aflags enable com.example.android.aconfig.demo.flags.append_injected_content
    
  7. Cihazı yeniden başlatın:

    adb reboot
    
  8. Kodunuzu cihazda çalıştırmayı deneyerek veya aflags list komutunu tekrar çalıştırarak durumunu kontrol edin:

    adb shell aflags list | grep package.flagname
    

    Etkin olan kodunuz devre dışı bırakılır. Öte yandan, kodunuz devre dışıysa etkinleştirilmesi gerekir.