5G non autonome (NSA)

Les appareils équipés d'Android 10 ou version ultérieure sont compatibles avec la 5G. non autonome (NSA). NSA 5G est une solution pour les réseaux 5G compatibles avec la 4G existante. de l'infrastructure. Sous Android 10, les appareils peuvent afficher un Icône 5G sur la barre d'état lorsqu'un appareil se connecte à 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 les KEY_5G_ICON_CONFIGURATION_STRING dans CarrierConfig.

Les scénarios suivants sont disponibles pour la 5G NSA:

  1. Appareil connecté à la cellule 5G en tant que cellule secondaire et utilisant de millimètres.
  2. Appareil connecté à la cellule 5G en tant que cellule secondaire, mais n'utilisant pas de millimètres.
  3. L'appareil est installé sur un réseau compatible 5G (l'appareil ne possède pas être connectée à une cellule 5G en tant que cellule secondaire), et l'utilisation de la 5G n'est pas Le contrôle des ressources limitées et le contrôle des ressources radio (RRC) sont à l'état IDLE. (aucune connexion).
  4. L'appareil est installé sur un réseau compatible 5G (l'appareil ne possède pas être connectée à une cellule 5G en tant que cellule secondaire), et l'utilisation de la 5G n'est pas Le contrôle des ressources limitées et le contrôle des ressources radio (RRC) sont à l'état CONNECTED.
  5. L'appareil est installé sur un réseau compatible 5G (l'appareil ne possède pas être connectée à une cellule 5G en tant que cellule secondaire), mais l'utilisation de la 5G est restreintes.

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 le signe deux-points. Les touches du composant chaîne de configuration correspondant aux scénarios 5G décrits ci-dessus Il doit s'agir de l'un des éléments suivants:

  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ône valides correspondant aux noms des icônes dans le répertoire /packages/SettingsLib/res/. Deux icônes par défaut pour la 5G NSA sont disponibles: 5G et 5G_PLUS.

Icônes NSA 5G

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

Afficher les icônes 5G uniquement pour le scénario 1 (connected_mmwave) et scénario 2 (connected), dans lequel l'appareil dispose d'une véritable connexion 5G. Utilisez le Icône 5G_PLUS pour le scénario 1 et icône 5G pour le scénario 2. La 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 opérateurs peuvent utiliser pour un état spécifique, ajoutez un MobileIconGroup objet 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. avec 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 l'état lorsque l'appareil est connecté à une cellule 5G.