تنفيذ خطط البيانات

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

الإعدادات حسب مشغّل شبكة الجوّال

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

في ما يلي مثال على كيفية ضبط نوع شائع من خطط البيانات المتكرّرة شهريًا:

SubscriptionManager sm =
    context.getSystemService(SubscriptionManager.class);
sm.setSubscriptionPlans(subId, Lists.newArrayList(
    SubscriptionPlan.Builder.createRecurringMonthly(
            ZonedDateTime.parse("2016-12-03T10:00:00Z"))
        .setTitle("G-Mobile")
        .setDataLimit(4_000_000_000L,
            SubscriptionPlan.LIMIT_BEHAVIOR_BILLED)
        .setDataUsage(200_493_293L, dataUsageTimestamp)
        .build()));

لا يتيح الجهاز للتطبيق إعداد خطط البيانات إلا في حال استيفاء أحد الشروط التالية:

  • تحدد شريحة SIM بشكل صريح تطبيقًا يمكنه إدارته، على النحو المحدد في SubscriptionManager.canManageSubscription()
  • دفعت شركة النقل KEY_CONFIG_PLANS_PACKAGE_OVERRIDE_STRING عبر CarrierConfigManager للإشارة إلى التطبيق الذي يمكنه إدارة لخطط بيانات شركة النقل.
  • يحتوي الجهاز على تطبيق مضمَّن في صورة النظام التي تحتوي على إذن MANAGE_SUBSCRIPTION_PLANS.

يتيح أول شرطين تثبيت تطبيق مشغّل شبكة الجوّال من قِبل المستخدم، بدون الحاجة إلى تثبيته مسبقًا في صورة النظام في المصنع. يفرض نظام التشغيل (ويتطلب CDD) أن يتم تنفيذ جميع تفاصيل خطة البيانات التي تم ضبطها. محميًا ولا تتوفر إلا لتطبيق مشغّل شبكة الجوّال الذي وقدمنا التفاصيل لنظام التشغيل.

أحد التصاميم المقترحة هو أن يستخدم تطبيق مشغّل شبكة الجوّال خدمة صيانة غير نشطة ولكن يتم تحديث تفاصيل خطة البيانات بشكل يومي، ولكن يمكن لشركات تشغيل شبكات الجوّال استخدام مجموعة واسعة من مجموعة من الآليات، مثل تلقي تفاصيل خطة البيانات من خلال مزود الخدمة الداخلي الرسائل القصيرة SMS يمكن تنفيذ خدمات الصيانة الخمولية بشكل أفضل من خلال وظيفة واحدة (JobScheduler) تستخدم setRequiresDeviceIdle() أو setRequiresCharging()

الاستخدام حسب نظام التشغيل

يستخدِم نظام التشغيل تفاصيل خطة البيانات التي توفِّرها واجهات برمجة تطبيقات SubscriptionPlan في الطرق التالية:

  • يتم عرض تفاصيل الخطة من خلال تطبيق "الإعدادات" لعرض بيانات دقيقة. الاستخدام للمستخدمين وتوفير روابط مباشرة لصفحات معيّنة في تطبيق مشغّل شبكة الجوّال للحصول على فرص الترقية/الارتقاء بالمبيعات.
  • يتم تلقائيًا ضبط حدود الإشعارات والتحذيرات المتعلّقة باستخدام البيانات بناءً على تفاصيل الخطة فقد تم ضبط التحذير على 90% من الحد.
  • إذا أشار مشغل شبكة الجوال مؤقتًا إلى أن الشبكة "مزدحمة"، يؤدي نظام التشغيل إلى تأخير مهام Jobscheduler التي يمكن تشغيلها بنظام الوقت، مما يقلل العبء على شبكة مشغل شبكة الجوال.
  • إذا أشار مشغل شبكة الجوال مؤقتًا إلى أن الشبكة "unmetered"، يمكن لنظام التشغيل الإبلاغ عن اتصال شبكة الجوّال على أنه "لا تفرض تكلفة استخدام" حتى موعد شركة النقل محو الإلغاء أو إلى أن يتم الوصول إلى قيمة المهلة (إذا تم توفيرها).
  • وبمقارنة استخدام البيانات الحالي للمستخدم بالحد الإجمالي للبيانات، قد تظهر يقدِّر نظام التشغيل الاستخدام العادي للبيانات لدى المستخدم بنهاية دورة الفوترة ويخصص 10% من أي بيانات فائضة بشكل منتظم لتحسين تجربة المستخدم المستخدم، على سبيل المثال، من خلال السماح للتطبيقات باستخدام بيانات متعددة المسارات.

التخصيص والتحقق من الصحة

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

تم اختبار واجهات برمجة التطبيقات SubscriptionManager الموضّحة في هذه الصفحة من قِبل android.telephony.cts.SubscriptionManagerTest، التي تضمن أن خطة البيانات تهيئة التفاصيل من قِبل تطبيقات مشغِّل شبكة الجوّال وأن التغييرات يتم نشرها خلال نظام التشغيل.