Language

CarrierConfigManager.KeySatelliteConfigsPerPlmnBundle Field

Definition

A PersistableBundle that contains a list of key-value pairs, where keys are satellite provider PLMNs and values are bundles containing satellite configurations for that PLMN.

[Android.Runtime.Register("KEY_SATELLITE_CONFIGS_PER_PLMN_BUNDLE", ApiSince=37)]
public const string KeySatelliteConfigsPerPlmnBundle;
[<Android.Runtime.Register("KEY_SATELLITE_CONFIGS_PER_PLMN_BUNDLE", ApiSince=37)>]
val mutable KeySatelliteConfigsPerPlmnBundle : string

Field Value

Attributes

Remarks

A PersistableBundle that contains a list of key-value pairs, where keys are satellite provider PLMNs and values are bundles containing satellite configurations for that PLMN. This allows for per-provider settings within a single carrier, which is necessary for hybrid scenarios where a carrier supports multiple satellite networks with different capabilities (e.g., AST and Skylo).

The keys in this bundle are PLMNs of satellite providers as strings. The values are PersistableBundles containing some of the existing satellite configurations for that PLMN.

<pbundle_as_map name="satellite_configs_per_plmn_bundle">
<!-- AST PLMN's satellite configurations -->
<pbundle_as_map name="XXXXXX">
<!-- SatelliteManager#EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE_T911 -->
<int name="carrier_roaming_ntn_emergency_call_to_satellite_handover_type_int"
             value="2" />
<!-- CarrierConfigManager#CARRIER_ROAMING_NTN_CONNECT_AUTOMATIC -->
<int name="carrier_roaming_ntn_connect_type_int" value="0" />
<!-- SatelliteManager#NT_RADIO_TECHNOLOGY_NR_NTN -->
<int-array name="satellite_technology_type_int_array" num="1">
<item value="2" />
</int-array>
<!-- CarrierConfigManager#KEY_SATELLITE_SUPPORTED_FREQUENCIES_INT_ARRAY -->
<int-array name="satellite_supported_frequencies_int_array" num="2">
<item value="229015" />
<item value="229016" />
</int-array>
</pbundle_as_map>
<!-- Skylo PLMN's satellite configurations -->
<pbundle_as_map name="YYYYYY">
<!-- SatelliteManager#EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE_SOS -->
<int name="carrier_roaming_ntn_emergency_call_to_satellite_handover_type_int"
             value="1" />
<!-- CarrierConfigManager#CARRIER_ROAMING_NTN_CONNECT_MANUAL -->
<int name="carrier_roaming_ntn_connect_type_int" value="1" />
<!-- SatelliteManager#NT_RADIO_TECHNOLOGY_NB_IOT_NTN -->
<int-array name="satellite_technology_type_int_array" num="1">
<item value="1" />
</int-array>
</pbundle_as_map>
</pbundle_as_map>

This config is empty by default.

Android reference for android.telephony.CarrierConfigManager.KEY_SATELLITE_CONFIGS_PER_PLMN_BUNDLE.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to