يكون استخدام بيانات الجوّال مكلفًا وأعلى حتى عندما لا تكون تكاليف خطة البيانات ميسورة التكلفة من قبل الجميع. يحتاج مستخدمو Android إلى القدرة على تقليل استخدام البيانات أو حظرها. من التطبيقات تمامًا. توفر ميزة توفير البيانات في إصدار Android 7.0 هذه الوظيفة للمستخدم.
توفير البيانات يمكن للمستخدم تشغيل هذه الميزة أو إيقافها. مطورو التطبيقات واجهة برمجة تطبيقات جديدة للتحقق من تفعيل وضع "توفير البيانات". في حال تفعيلها، سيؤدي ذلك إلى إيقاف التطبيق يمكن للمطورين التعامل مع هذا الموقف بشكل سلس من خلال ضبط تطبيقاتهم وصول منخفض أو معدوم إلى البيانات.
يستفيد المستخدمون النهائيون من هذه الميزة لأنّهم سيتمكّنون من تحديد التطبيقات التي يمكنها الوصول إلى البيانات. الخلفية فقط والتي يمكنها الوصول إلى البيانات في المقدّمة فقط. هذا النمط ويضمن التبادل المطلوب لبيانات الخلفية عند تفعيل ميزة "توفير البيانات" لكل عنصر تحكُّم للمستخدم.
التنفيذ
ونظرًا لأن توفير البيانات يعد ميزة في النظام الأساسي، تستفيد الشركات المصنعة للأجهزة
بشكل افتراضي مع إصدار N. يمكن العثور على الملفات المصدر في:
الحزم/apps/Settings/src/com/android/settings/datausage
واجهة الإعدادات
يتم توفير واجهة مستخدم تلقائية لإعدادات توفير البيانات في Android Open مشروع المصدر (AOSP). اطّلِع على لقطات الشاشة أدناه للحصول على أمثلة.
تعرض لقطات الشاشة هذه وضع "توفير البيانات" قيد الاستخدام.
التطبيقات
ملاحظة مهمة: يجب ألا تتم إضافة التطبيقات إلى القائمة البيضاء من تطبيقات الأجهزة. ويمكن للمستخدمين إزالتها، وحتى إن كانت غير صالحة. يؤدي تضمين تطبيقات أخرى إلى إجبار المستخدمين على اتخاذ قرار بشأن وتطبيق "توفير البيانات".
على جميع مطوّري التطبيقات اتّخاذ الإجراءات اللازمة لتنفيذ "توفير البيانات"، بما في ذلك المصنّعين الأصليين للأجهزة مشغّلي شبكات الجوّال الذين لديهم تطبيقات محمّلة مسبقًا. عرض البيانات ميزة "توفير البيانات" على developer.android.com للاطّلاع على تعليمات مطوّري التطبيقات المتعلّقة برصد ومراقبة حالات توفير البيانات. راجِع الأقسام أدناه للاطّلاع على تفاصيل إضافية. مفيدًا للشركاء.
لتحسين وضع "توفير البيانات"، على التطبيقات تنفيذ ما يلي:
- إزالة الصور غير الضرورية
- استخدام دقة أقل للصور المتبقية
- استخدام فيديو بمعدل نقل بيانات منخفض
- تشغيل التجارب "المبسّطة" الحالية
- ضغط البيانات
- احترام حالة الشبكة التي تفرض تكلفة استخدام مقابل حالة الشبكة التي لا تفرض تكلفة استخدام حتى عندما يكون وضع "توفير البيانات" مفعّلاً غير مفعّل
وعلى العكس، لكي تعمل التطبيقات بشكل جيد مع "توفير البيانات"، يجب ألا تفعل:
- تشغيل الفيديوهات تلقائيًا
- الجلب المسبق للمحتوى/المرفقات
- تنزيل التحديثات / الرموز
- طلب الإضافة إلى القائمة البيضاء ما لم تكن بيانات الخلفية جزءًا أساسيًا الوظيفة
- التعامل مع الإضافة إلى القائمة البيضاء كترخيص لاستخدام المزيد من معدل نقل البيانات
التحقُّق
يمكن للقائمين بالتنفيذ ضمان عمل نسختهم من الميزة على النحو المنشود من خلال تشغيل اختبار CTS التالي:
com.android.cts.net.HostsideRestrictBackgroundNetworkTests
بالإضافة إلى ذلك، يمكن استخدام أوامر adb
لإجراء الاختبارات يدويًا من خلال:
عليك أولاً تشغيل هذا الأمر للاطّلاع على جميع الخيارات المتاحة:
adb shell cmd netpolicy
على سبيل المثال، يعرض هذا الأمر المعرفات الفريدة للتطبيقات المضافة إلى القائمة البيضاء:
adb shell cmd netpolicy list restrict-background-whitelist