CarrierRoamingNtnListener


interface CarrierRoamingNtnListener
android.telephony.TelephonyCallback.CarrierRoamingNtnListener

Interface for carrier roaming non-terrestrial network listener.

Summary

Public methods
open Unit

Callback invoked when carrier roaming non-terrestrial network available service changes.

open Unit

Callback invoked when carrier roaming non-terrestrial network eligibility changes.

abstract Unit

Callback invoked when carrier roaming non-terrestrial network mode changes.

open Unit

Callback invoked when carrier roaming non-terrestrial network signal strength changes.

Public methods

onCarrierRoamingNtnEligibleStateChanged

open fun onCarrierRoamingNtnEligibleStateChanged(eligible: Boolean): Unit

Callback invoked when carrier roaming non-terrestrial network eligibility changes.

Parameters
eligible Boolean: true when the device is eligible for satellite communication if all the following conditions are met:

onCarrierRoamingNtnModeChanged

abstract fun onCarrierRoamingNtnModeChanged(active: Boolean): Unit

Callback invoked when carrier roaming non-terrestrial network mode changes.

Parameters
active Boolean: true If the device is connected to carrier roaming non-terrestrial network or was connected within the {CarrierConfigManager #KEY_SATELLITE_CONNECTION_HYSTERESIS_SEC_INT} duration, {code false} otherwise.

onCarrierRoamingNtnSignalStrengthChanged

open fun onCarrierRoamingNtnSignalStrengthChanged(ntnSignalStrength: NtnSignalStrength): Unit

Callback invoked when carrier roaming non-terrestrial network signal strength changes.

Parameters
ntnSignalStrength NtnSignalStrength: non-terrestrial network signal strength.
This value cannot be null.