# Print output for @column tags ?>
public
static
interface
TelephonyCallback.CallStateListener
| android.telephony.TelephonyCallback.CallStateListener |
Interface for call state listener.
Public methods | |
|---|---|
abstract
void
|
onCallStateChanged(int state)
Callback invoked when device call state changes. |
public abstract void onCallStateChanged (int state)
Callback invoked when device call state changes.
Reports the state of Telephony (mobile) calls on the device for the registered subscription.
Note: the registration subscription ID comes from TelephonyManager object
which registers TelephonyCallback by
TelephonyManager#registerTelephonyCallback(Executor, TelephonyCallback).
If this TelephonyManager object was created with
TelephonyManager#createForSubscriptionId(int), then the callback applies to the
subscription ID. Otherwise, this callback applies to
SubscriptionManager#getDefaultSubscriptionId().
Note: The state returned here may differ from that returned by
TelephonyManager#getCallState(). Receivers of this callback should be aware that
calling TelephonyManager#getCallState() from within this callback may return a
different state than the callback reports.
Requires Manifest.permission.READ_PHONE_STATE
| Parameters | |
|---|---|
state |
int: the current call state
Value is TelephonyManager.CALL_STATE_IDLE, TelephonyManager.CALL_STATE_RINGING, or TelephonyManager.CALL_STATE_OFFHOOK |