وضع "توفير البيانات"

إنّ استخدام بيانات الجوّال يكلّف الكثير، ويزداد ذلك عندما تكون تكاليف خطة البيانات غير متاحة لجميع المستخدمين. يحتاج مستخدمو Android إلى إمكانية تقليل استخدام البيانات أو حظرها من التطبيقات تمامًا. توفّر ميزة "توفير البيانات" في الإصدار 7.0 من Android هذه الوظيفة للمستخدم.

يمكن للمستخدم تفعيل ميزة توفير البيانات أو إيقافها. على مطوّري التطبيقات استخدام واجهة برمجة تطبيقات جديدة للتحقّق مما إذا كان وضع "توفير البيانات" مفعّلاً. وفي حال تفعيل هذه الميزة، يمكن لمطوّري التطبيقات التعامل مع هذا الموقف بسلاسة من خلال ضبط إعدادات تطبيقاتهم للوصول إلى كمية محدودة من البيانات أو عدم الوصول إليها على الإطلاق.

يستفيد المستخدمون النهائيون من هذه الميزة، إذ يمكنهم التحكّم في التطبيقات التي يمكنها الوصول إلى البيانات في الخلفية والتطبيقات التي يمكنها الوصول إلى البيانات فقط عندما تكون في المقدّمة. يضمن ذلك تبادل البيانات المطلوبة في الخلفية عند تفعيل وضع "توفير البيانات" وفقًا للتحكّم الذي يمارسه المستخدم.

التنفيذ

بما أنّ ميزة "توفير البيانات" هي ميزة في النظام الأساسي، يحصل المصنّعون على وظائفها تلقائيًا عند استخدام الإصدار N. ابحث عن الملفات المصدر في:
packages/apps/Settings/src/com/android/settings/datausage

واجهة الإعدادات

يتم توفير واجهة مستخدم تلقائية لإعدادات ميزة "توفير البيانات" في مشروع Android Open Source Project ‏ (AOSP). يمكنك الاطّلاع على لقطات الشاشة أدناه للاطّلاع على أمثلة.

تعرض لقطات الشاشة هذه وضع "توفير البيانات" أثناء استخدامه.

إيقاف وضع "توفير البيانات" أو تفعيله

الشكل 1: إيقاف وضع "توفير البيانات" أو تفعيله

تفعيل وضعَي "توفير شحن البطارية" و"توفير البيانات"

الشكل 2: عند تفعيل وضعَي "توفير شحن البطارية" و"توفير البيانات"

شاشة استخدام البيانات الخاصة بالتطبيق

الشكل 3: شاشة استخدام البيانات الخاصة بالتطبيق: الإعدادات > التطبيقات > استخدام البيانات

ميزة "توفير البيانات" في "الإعدادات السريعة"

الشكل 4: حالات "توفير البيانات" في قائمة "الإعدادات السريعة"

التطبيقات

ملاحظة مهمة: يجب ألا يضيف خبراء تنفيذ الأجهزة التطبيقات إلى القائمة البيضاء. وحتى في حال حصولهم على إذن، يمكن للمستخدمين إزالتها. يؤدي تضمين التطبيقات الأخرى إلى إجبار المستخدمين على تحديد التطبيقات التي يريدون تطبيق "وضع توفير البيانات" عليها.

على جميع مطوّري التطبيقات اتّخاذ الإجراءات اللازمة لتطبيق ميزة "توفير البيانات"، بما في ذلك المصنّعون الأصليون للأجهزة وموفّري خدمات الشبكة الذين يقدّمون تطبيقات محمَّلة مسبقًا. اطّلِع على توفير البيانات على developer.android.com للحصول على تعليمات لمطوّري التطبيقات حول رصد حالات "توفير البيانات" ومراقبتها. يُرجى الاطّلاع على الأقسام أدناه للحصول على تفاصيل إضافية مفيدة للشركاء.

لتحسين التطبيقات لتعمل بشكل جيد مع وضع "توفير البيانات"، يجب أن تستوفي الشروط التالية:

  • إزالة الصور غير الضرورية
  • استخدام دقة أقل للصور المتبقية
  • استخدام فيديو بمعدل نقل بيانات أقل
  • بدء التجارب "الخفيفة" الحالية
  • ضغط البيانات
  • مراعاة حالة الشبكة التي تفرض تكلفة استخدام أو لا تفرضها حتى عندما تكون ميزة "توفير البيانات" متوقفة

في المقابل، لكي تعمل التطبيقات بشكل جيد مع ميزة "توفير البيانات"، يجب ألّا:

  • تشغيل الفيديوهات تلقائيًا
  • استرجاع المحتوى/المرفقات مسبقًا
  • تنزيل التحديثات أو الرمز
  • طلب إدراج التطبيق في القائمة المسموح بها ما لم تكن البيانات في الخلفية جزءًا من الوظيفة الأساسية
  • التعامل مع القائمة المسموح بها على أنّها ترخيص لاستخدام المزيد من معدل نقل البيانات

التحقُّق

يمكن للمنفّذين التأكّد من أنّ إصدارهم من الميزة يعمل على النحو المطلوب من خلال إجراء اختبار CTS التالي:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

بالإضافة إلى ذلك، يمكن استخدام أوامر adb لإجراء الاختبارات يدويًا من خلال تنفيذ هذا الأمر أولاً للاطّلاع على جميع الخيارات المتاحة:

adb shell cmd netpolicy

على سبيل المثال، يعرض هذا الأمر أرقام تعريف المستخدمين للتطبيقات المُدرَجة في القائمة البيضاء:

adb shell cmd netpolicy list restrict-background-whitelist