تجزئة شبكة الجيل الخامس

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

تعمل إعدادات deviceConnectivityManagement.preferentialNetworkServiceSettings و preferentialNetworkService على ضبط تجزئة شبكة الجيل الخامس.

إعداد

يمكنك استخدام preferentialNetworkServiceSettings لضبط شرائح المؤسسات الخمس. أضِف الشبكات التي تريد تفعيلها إلى preferentialNetworkConfigs.

يمكن لكل ApplicationPolicy تحديد preferentialNetworkId لتوجيه الزيارات إلى شريحة معيّنة. إذا لم يتم تحديد أي قيمة، سيتم استخدام defaultPreferentialNetworkId بدلاً من ذلك. يضبط fallbackToDefaultConnection ما إذا كان سيتم استخدام الاتصال التلقائي (مثل شبكة الجوّال العامة أو شبكة Wi-Fi) في حال عدم توفّر اتصال بخدمة شبكة مفضّلة.

يمكنك ضبط التطبيقات على عدم استخدام الشبكة المفضّلة من خلال ضبط preferentialNetworkId على NO_PREFERENTIAL_NETWORK.

دعم التطبيقات

لا تتطلّب تقنية تقسيم شبكة الجيل الخامس (5G) توافق التطبيق، وسيتم توجيه حركة بيانات الشبكة استنادًا إلى الإعداد. سيظل بإمكان التطبيقات اختيار شبكة مختلفة بشكل صريح، ما لم يتم ضبط NON_MATCHING_NETWORKS_DISALLOWED.

يتم ربط الشبكات المفضّلة للمؤسسات بـ NetworkCapabilities، وعلى وجه التحديد، يتم ربط NET_ENTERPRISE_ID_1 إلى NET_ENTERPRISE_ID_5 بـ PREFERENTIAL_NETWORK_ID_ONE إلى PREFERENTIAL_NETWORK_ID_FIVE.

التوافق مع الإصدارات

بدءًا من Android 12، يمكن لمشرفي تكنولوجيا المعلومات استخدام preferentialNetworkService لتوجيه الزيارات لجميع التطبيقات التي تعمل في "ملف العمل" إلى شريحة ثابتة من شبكة المؤسسة. بدءًا من Android 13، يمكن لمشرفي تكنولوجيا المعلومات استخدام preferentialNetworkService على الأجهزة المُدارة بالكامل أيضًا.

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

مثال على السياسة

{
  "applications": [
    {
      "packageName": "com.example.one",
      "installType": "AVAILABLE",
      "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO"
    },
    {
      "packageName": "com.example.two",
      "installType": "AVAILABLE",
      "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_THREE"
    }
  ],
  "deviceConnectivityManagement": {
    "preferentialNetworkServiceSettings": {
      "defaultPreferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO",
      "preferentialNetworkServiceConfigs": [
        {
          "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_TWO",
        },
        {
          "preferentialNetworkId": "PREFERENTIAL_NETWORK_ID_THREE",
        }
      ]
    }
  }
}