TelephonyCallback.CallStateListener
public
static
interface
TelephonyCallback.CallStateListener
android.telephony.TelephonyCallback.CallStateListener |
Interface for call state listener.
Summary
Public methods | |
---|---|
abstract
void
|
onCallStateChanged(int state)
Callback invoked when device call state changes. |
Public methods
onCallStateChanged
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 |