5G non autonome (NSA)

Les appareils fonctionnant sous Android 10 ou version ultérieure peuvent prendre en charge la 5G non autonome (NSA). 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 sur la barre d'état lorsqu'un appareil se connecte à un réseau 5G.

Mise en œuvre

Configuration du transporteur

Pour configurer la manière dont les icônes 5G sont affichées sur la barre d'état, les opérateurs peuvent utiliser la clé KEY_5G_ICON_CONFIGURATION_STRING dans CarrierConfig .

Ces scénarios sont disponibles dans 5G NSA :

  1. Appareil connecté à une cellule 5G comme cellule secondaire et utilisant une onde millimétrique.
  2. Appareil connecté à une cellule 5G comme cellule secondaire mais n'utilisant pas d'onde millimétrique.
  3. Appareil hébergé sur un réseau doté d'une capacité 5G (l'appareil n'a pas besoin d'être connecté à une cellule 5G en tant que cellule secondaire) et l'utilisation de la 5G n'est pas restreinte et le contrôle des ressources radio (RRC) est à l'état IDLE (non connexion).
  4. Appareil hébergé sur un réseau doté d'une capacité 5G (l'appareil n'a pas besoin d'être connecté à une cellule 5G en tant que cellule secondaire) et l'utilisation de la 5G n'est pas restreinte et le contrôle des ressources radio (RRC) est à l'état CONNECTED .
  5. Appareil hébergé sur un réseau doté d'une capacité 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 restreinte.

La chaîne de configuration contient plusieurs paires clé-valeur séparées par des virgules. Pour chaque paire, la clé et la valeur sont séparées par 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 qui correspondent aux noms des icônes du répertoire /packages/SettingsLib/res/ . Deux icônes par défaut pour 5G NSA sont disponibles : 5G et 5G_PLUS .

Icônes 5G de la NSA

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

Affichez les icônes 5G uniquement pour le scénario 1 ( connected_mmwave ) et le scénario 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

Interface utilisateur du système

Pour personnaliser les icônes que les opérateurs peuvent utiliser pour un statut spécifique, ajoutez un objet MobileIconGroup dans TelephonyIcons.java . Le nom de l'icône dans MobileIconGroup doit correspondre au nom de l'icône utilisé dans CarrierConfig . Ce qui suit montre un exemple de la façon d'ajouter une icône personnalisée portant le nom « 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 sur la barre d'état lorsque l'appareil est connecté à une cellule 5G.