שינוי הערך של דגל בזמן ריצה

אחרי שיוצרים את Android, מוודאים שאפשר לשנות את הערך של הדגל aconfig.

כדי לשנות ערך של דגל aconfig בזמן ריצה:

  1. מוודאים שהמכשיר פועל ומחובר למכונת הפיתוח.
  2. כדי לבדוק את ההגדרה הנוכחית של הדגל:

    adb shell aflags list | grep package.flagname
    
  3. אם הדגל מופעל והקוד שלכם מופעל, ממשיכים לשלב 4 כדי להשבית את הדגל. אם הסימון מושבת, דלגו לשלב 6 כדי להפעיל את הקוד.

  4. משביתים את הקוד. מריצים את הפקודה הבאה בשורת הפקודה:

      adb shell aflags disable your.full.flag.name
    

    לדוגמה, כדי להשבית את הדגל append_injected_content, מריצים את הפקודה:

    adb shell aflags disable com.example.android.aconfig.demo.flags.append_injected_content
    
  5. אפשר לדלג לשלב 7.

  6. מפעילים את הקוד. מריצים את הפקודה הבאה בשורת הפקודה:

    adb shell aflags enable your.full.flag.name
    

    לדוגמה, כדי להפעיל את הדגל append_injected_content, מריצים את הפקודה:

    adb shell aflags enable com.example.android.aconfig.demo.flags.append_injected_content
    
  7. מפעילים מחדש את המכשיר:

    adb reboot
    
  8. כדי לבדוק את הסטטוס של הקוד, מנסים להריץ אותו במכשיר או מריצים שוב את הפקודה aflags list:

    adb shell aflags list | grep package.flagname
    

    אם הקוד הופעל, צריך להשבית אותו. לעומת זאת, אם הקוד שלכם הושבת, צריך להפעיל אותו.