מצב חיסכון נתונים

השימוש בנתונים ניידים הוא יקר ואף יותר כאשר עלויות תוכנית הנתונים אינן סבירות לכל. משתמשי אנדרואיד זקוקים ליכולת לצמצם את השימוש בנתונים או לחסום אותם מאפליקציות לחלוטין. תכונת חיסכון הנתונים במהדורת אנדרואיד 7.0 מספקת פונקציונליות זו למשתמש.

ניתן להפעיל או לכבות את תכונת חוסך הנתונים על ידי המשתמש. מפתחי אפליקציות צריכים להשתמש בממשק API חדש כדי לבדוק אם מצב חיסכון נתונים מופעל. אם זה מופעל, מפתחי האפליקציה יכולים להתמודד עם המצב בחן על ידי כוונון האפליקציות שלהם לגישה נמוכה או ללא נתונים.

משתמשי קצה נהנים מכיוון שהם יוכלו לשלוט אילו אפליקציות יכולות לגשת לנתונים ברקע ואילו יכולים לגשת לנתונים רק כשהם בחזית. זה מבטיח חילופי נתוני רקע רצויים כאשר חוסך הנתונים פועל לפי בקרת משתמש.

יישום

מכיוון ש-Data Saver הוא תכונה בפלטפורמה, יצרני המכשירים מקבלים את הפונקציונליות שלו כברירת מחדל עם מהדורת N. מצא את קבצי המקור ב:
חבילות/אפליקציות/הגדרות/src/com/android/settings/datausage

ממשק הגדרות

ממשק משתמש של הגדרות שומר נתונים המוגדר כברירת מחדל מסופק בפרויקט הקוד הפתוח של Android (AOSP). ראה את צילומי המסך למטה לקבלת דוגמאות.

צילומי מסך אלה מציגים את מצב חוסך הנתונים בשימוש.

הפעלה/כיבוי של Saver Data

איור 1. החלפת מצב חיסכון נתונים לכיבוי/מופעל

חיסכון בסוללה וחיסכון נתונים מופעלים

איור 2. כאשר גם חיסכון בסוללה וגם חיסכון נתונים מופעלים

מסך שימוש בנתונים ספציפי לאפליקציה

איור 3. מסך שימוש בנתונים ספציפי לאפליקציה: הגדרות > אפליקציות > שימוש בנתונים

שומר נתונים בהגדרות המהירות

איור 4. מצבי חיסכון נתונים בתפריט ההגדרות המהירות

אפליקציות

חשוב : מיישמי מכשירים לא צריכים לרשום אפליקציות ברשימת היתרים. גם אם כן, המשתמשים עשויים להסיר אותם. הכללת אפליקציות אחרות מאלצת את המשתמשים להחליט באיזה יישום להחיל את חוסך הנתונים.

כל מפתחי האפליקציות חייבים לפעול ליישום Data Saver, כולל יצרני OEM וספקים עם אפליקציות טעונות מראש. עיין ב-Data Saver ב-Developer.android.com לקבלת הנחיות למפתחי אפליקציה על זיהוי ומעקב אחר מצבי Data Saver. עיין בסעיפים שלהלן לפרטים נוספים המועילים לשותפים.

כדי לבצע אופטימיזציה למצב חיסכון נתונים, אפליקציות צריכות:

  • הסר תמונות מיותרות
  • השתמש ברזולוציה נמוכה יותר עבור שאר התמונות
  • השתמש בווידאו בקצב סיביות נמוך יותר
  • הפעל חוויות "לייט" קיימות
  • דחוס נתונים
  • כבד את סטטוס הרשת נמדד לעומת לא נמדד גם כאשר חוסך הנתונים כבוי

לעומת זאת, כדי לעבוד היטב עם Data Saver, אפליקציות לא צריכות:

  • הפעלה אוטומטית של סרטונים
  • אחזר מראש תוכן/קבצים מצורפים
  • הורד עדכונים / קוד
  • בקש להיות ברשימת ההיתרים אלא אם כן נתוני הרקע הם באמת חלק מפונקציונליות הליבה
  • התייחס לרשימת ההיתרים כאל רישיון להשתמש ברוחב פס רב יותר

מַתַן תוֹקֵף

המיישמים יכולים להבטיח שהגרסה שלהם של התכונה פועלת כמתוכנן על ידי הפעלת מבחן ה-CTS הבא:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

בנוסף, ניתן להשתמש בפקודות adb לביצוע בדיקות באופן ידני על ידי הפעלת פקודה זו תחילה כדי לראות את כל האפשרויות הזמינות:

adb shell cmd netpolicy

לדוגמה, פקודה זו מחזירה את מזהי ה-UID של האפליקציות ברשימת ההיתרים:

adb shell cmd netpolicy list restrict-background-whitelist