5G non autonome (NSA)

Les appareils équipés d'Android 10 ou version ultérieure peuvent être compatibles avec la 5G non autonome (NSA). La 5G NSA est une solution pour les réseaux 5G où le réseau est pris en charge par l'infrastructure 4G existante. Sur Android 10, les appareils peuvent afficher une icône 5G dans la barre d'état lorsqu'ils se connectent à un réseau 5G.

Implémentation

Configuration de l'opérateur

Pour configurer l'affichage des icônes 5G dans la barre d'état, les opérateurs peuvent utiliser la clé KEY_5G_ICON_CONFIGURATION_STRING dans CarrierConfig.

Voici quelques exemples de scénarios disponibles dans la 5G NSA :

  1. Appareil connecté à une cellule 5G en tant que cellule secondaire et utilisant des ondes millimétriques.
  2. L'appareil est connecté à une cellule 5G en tant que cellule secondaire, mais n'utilise pas les ondes millimétriques.
  3. L'appareil est ancré sur un réseau compatible avec la 5G (l'appareil n'a pas besoin d'être connecté à une cellule 5G en tant que cellule secondaire), l'utilisation de la 5G n'est pas limitée et le contrôle des ressources radio (RRC) est à l'état IDLE (aucune connexion).
  4. L'appareil est connecté à un réseau compatible avec la 5G (l'appareil n'a pas besoin d'être connecté à une cellule 5G en tant que cellule secondaire), l'utilisation de la 5G n'est pas limitée et le contrôle des ressources radio (RRC) est à l'état CONNECTED.
  5. L'appareil est connecté à un réseau compatible avec la 5G (l'appareil n'a pas besoin d'être connecté à une cellule 5G en tant que cellule secondaire), mais l'utilisation de la 5G est limitée.

La chaîne de configuration contient plusieurs paires clé-valeur séparées par des virgules. Dans chaque paire, la clé et la valeur sont séparées par un deux-points. Les clés de la chaîne de configuration correspondent aux scénarios 5G décrits ci-dessus et doivent être l'une des suivantes :

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

Les valeurs de la chaîne de configuration doivent être des noms d'icônes valides correspondant aux noms des icônes du répertoire /packages/SettingsLib/res/. Deux icônes par défaut sont disponibles pour la 5G NSA : 5G et 5G_PLUS.

Icônes 5G NSA

Figure 1 : Icônes 5G et 5G_PLUS par défaut

N'affichez les icônes 5G que pour les scénarios 1 (connected_mmwave) et 2 (connected), où l'appareil dispose d'une véritable connexion 5G. Utilisez l'icône 5G_PLUS pour le scénario 1 et l'icône 5G pour le scénario 2. Voici un exemple de chaîne de configuration dans CarrierConfig.

connected_mmwave:5G_PLUS,connected:5G

UI du système

Pour personnaliser les icônes que les transporteurs peuvent utiliser pour un état spécifique, ajoutez un objet MobileIconGroup dans TelephonyIcons.java. Le nom de l'icône dans MobileIconGroup doit correspondre à celui utilisé dans CarrierConfig. L'exemple suivant montre comment ajouter une icône personnalisée nommée "5G_PLUS" à MobileIconGroup.

static final MobileIconGroup NR_5G_PLUS = new MobileIconGroup(
            "5G_PLUS",
            null,
            null,
            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
            0,
            0,
            0,
            0,

AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
            R.string.data_connection_5g_plus,
            TelephonyIcons.ICON_5G_PLUS,
            true);

Validation

Pour valider votre implémentation, assurez-vous qu'une icône 5G s'affiche dans la barre d'état lorsque l'appareil est connecté à une cellule 5G.