TelephonyCallback.CarrierRoamingNtnListener


public static interface TelephonyCallback.CarrierRoamingNtnListener

android.telephony.TelephonyCallback.CarrierRoamingNtnListener


Interface for carrier roaming non-terrestrial network listener.

Summary

Public methods

default void onCarrierRoamingNtnAvailableServicesChanged(int[] availableServices)

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

default void onCarrierRoamingNtnEligibleStateChanged(boolean eligible)

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

abstract void onCarrierRoamingNtnModeChanged(boolean active)

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

default void onCarrierRoamingNtnSignalStrengthChanged(NtnSignalStrength ntnSignalStrength)

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

Public methods

onCarrierRoamingNtnAvailableServicesChanged

public void onCarrierRoamingNtnAvailableServicesChanged (int[] availableServices)

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

Parameters
availableServices int: array of supported services.
This value cannot be null.
Value is one of the following:

onCarrierRoamingNtnEligibleStateChanged

public void onCarrierRoamingNtnEligibleStateChanged (boolean eligible)

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

public abstract void onCarrierRoamingNtnModeChanged (boolean active)

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

public void onCarrierRoamingNtnSignalStrengthChanged (NtnSignalStrength ntnSignalStrength)

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

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