Merge "Exposing voice connection status system APIs as public API" am: 96e8628049 am: 55cc8b27b8
Change-Id: Ic43b8d82f5caeca0a7339d77f4f53bebc408d871
This commit is contained in:
@@ -44970,6 +44970,7 @@ package android.telephony {
|
|||||||
ctor public PhoneStateListener();
|
ctor public PhoneStateListener();
|
||||||
ctor public PhoneStateListener(@NonNull java.util.concurrent.Executor);
|
ctor public PhoneStateListener(@NonNull java.util.concurrent.Executor);
|
||||||
method public void onActiveDataSubscriptionIdChanged(int);
|
method public void onActiveDataSubscriptionIdChanged(int);
|
||||||
|
method @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public void onCallDisconnectCauseChanged(int, int);
|
||||||
method public void onCallForwardingIndicatorChanged(boolean);
|
method public void onCallForwardingIndicatorChanged(boolean);
|
||||||
method public void onCallStateChanged(int, String);
|
method public void onCallStateChanged(int, String);
|
||||||
method public void onCellInfoChanged(java.util.List<android.telephony.CellInfo>);
|
method public void onCellInfoChanged(java.util.List<android.telephony.CellInfo>);
|
||||||
@@ -44977,6 +44978,7 @@ package android.telephony {
|
|||||||
method public void onDataActivity(int);
|
method public void onDataActivity(int);
|
||||||
method public void onDataConnectionStateChanged(int);
|
method public void onDataConnectionStateChanged(int);
|
||||||
method public void onDataConnectionStateChanged(int, int);
|
method public void onDataConnectionStateChanged(int, int);
|
||||||
|
method @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public void onImsCallDisconnectCauseChanged(@NonNull android.telephony.ims.ImsReasonInfo);
|
||||||
method public void onMessageWaitingIndicatorChanged(boolean);
|
method public void onMessageWaitingIndicatorChanged(boolean);
|
||||||
method @RequiresPermission("android.permission.MODIFY_PHONE_STATE") public void onPreciseDataConnectionStateChanged(@NonNull android.telephony.PreciseDataConnectionState);
|
method @RequiresPermission("android.permission.MODIFY_PHONE_STATE") public void onPreciseDataConnectionStateChanged(@NonNull android.telephony.PreciseDataConnectionState);
|
||||||
method public void onServiceStateChanged(android.telephony.ServiceState);
|
method public void onServiceStateChanged(android.telephony.ServiceState);
|
||||||
@@ -44984,6 +44986,7 @@ package android.telephony {
|
|||||||
method public void onSignalStrengthsChanged(android.telephony.SignalStrength);
|
method public void onSignalStrengthsChanged(android.telephony.SignalStrength);
|
||||||
method public void onUserMobileDataStateChanged(boolean);
|
method public void onUserMobileDataStateChanged(boolean);
|
||||||
field public static final int LISTEN_ACTIVE_DATA_SUBSCRIPTION_ID_CHANGE = 4194304; // 0x400000
|
field public static final int LISTEN_ACTIVE_DATA_SUBSCRIPTION_ID_CHANGE = 4194304; // 0x400000
|
||||||
|
field @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public static final int LISTEN_CALL_DISCONNECT_CAUSES = 33554432; // 0x2000000
|
||||||
field public static final int LISTEN_CALL_FORWARDING_INDICATOR = 8; // 0x8
|
field public static final int LISTEN_CALL_FORWARDING_INDICATOR = 8; // 0x8
|
||||||
field public static final int LISTEN_CALL_STATE = 32; // 0x20
|
field public static final int LISTEN_CALL_STATE = 32; // 0x20
|
||||||
field public static final int LISTEN_CELL_INFO = 1024; // 0x400
|
field public static final int LISTEN_CELL_INFO = 1024; // 0x400
|
||||||
@@ -44991,6 +44994,7 @@ package android.telephony {
|
|||||||
field public static final int LISTEN_DATA_ACTIVITY = 128; // 0x80
|
field public static final int LISTEN_DATA_ACTIVITY = 128; // 0x80
|
||||||
field public static final int LISTEN_DATA_CONNECTION_STATE = 64; // 0x40
|
field public static final int LISTEN_DATA_CONNECTION_STATE = 64; // 0x40
|
||||||
field public static final int LISTEN_EMERGENCY_NUMBER_LIST = 16777216; // 0x1000000
|
field public static final int LISTEN_EMERGENCY_NUMBER_LIST = 16777216; // 0x1000000
|
||||||
|
field @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public static final int LISTEN_IMS_CALL_DISCONNECT_CAUSES = 134217728; // 0x8000000
|
||||||
field public static final int LISTEN_MESSAGE_WAITING_INDICATOR = 4; // 0x4
|
field public static final int LISTEN_MESSAGE_WAITING_INDICATOR = 4; // 0x4
|
||||||
field public static final int LISTEN_NONE = 0; // 0x0
|
field public static final int LISTEN_NONE = 0; // 0x0
|
||||||
field @RequiresPermission("android.permission.MODIFY_PHONE_STATE") public static final int LISTEN_PRECISE_DATA_CONNECTION_STATE = 4096; // 0x1000
|
field @RequiresPermission("android.permission.MODIFY_PHONE_STATE") public static final int LISTEN_PRECISE_DATA_CONNECTION_STATE = 4096; // 0x1000
|
||||||
|
|||||||
@@ -8567,8 +8567,6 @@ package android.telephony {
|
|||||||
|
|
||||||
public class PhoneStateListener {
|
public class PhoneStateListener {
|
||||||
method public void onCallAttributesChanged(@NonNull android.telephony.CallAttributes);
|
method public void onCallAttributesChanged(@NonNull android.telephony.CallAttributes);
|
||||||
method @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public void onCallDisconnectCauseChanged(int, int);
|
|
||||||
method @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public void onImsCallDisconnectCauseChanged(@NonNull android.telephony.ims.ImsReasonInfo);
|
|
||||||
method public void onOutgoingEmergencyCall(@NonNull android.telephony.emergency.EmergencyNumber);
|
method public void onOutgoingEmergencyCall(@NonNull android.telephony.emergency.EmergencyNumber);
|
||||||
method public void onOutgoingEmergencySms(@NonNull android.telephony.emergency.EmergencyNumber);
|
method public void onOutgoingEmergencySms(@NonNull android.telephony.emergency.EmergencyNumber);
|
||||||
method @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public void onPreciseCallStateChanged(@NonNull android.telephony.PreciseCallState);
|
method @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public void onPreciseCallStateChanged(@NonNull android.telephony.PreciseCallState);
|
||||||
@@ -8576,8 +8574,6 @@ package android.telephony {
|
|||||||
method public void onSrvccStateChanged(int);
|
method public void onSrvccStateChanged(int);
|
||||||
method public void onVoiceActivationStateChanged(int);
|
method public void onVoiceActivationStateChanged(int);
|
||||||
field public static final int LISTEN_CALL_ATTRIBUTES_CHANGED = 67108864; // 0x4000000
|
field public static final int LISTEN_CALL_ATTRIBUTES_CHANGED = 67108864; // 0x4000000
|
||||||
field @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public static final int LISTEN_CALL_DISCONNECT_CAUSES = 33554432; // 0x2000000
|
|
||||||
field @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public static final int LISTEN_IMS_CALL_DISCONNECT_CAUSES = 134217728; // 0x8000000
|
|
||||||
field @RequiresPermission(android.Manifest.permission.READ_ACTIVE_EMERGENCY_SESSION) public static final int LISTEN_OUTGOING_EMERGENCY_CALL = 268435456; // 0x10000000
|
field @RequiresPermission(android.Manifest.permission.READ_ACTIVE_EMERGENCY_SESSION) public static final int LISTEN_OUTGOING_EMERGENCY_CALL = 268435456; // 0x10000000
|
||||||
field @RequiresPermission(android.Manifest.permission.READ_ACTIVE_EMERGENCY_SESSION) public static final int LISTEN_OUTGOING_EMERGENCY_SMS = 536870912; // 0x20000000
|
field @RequiresPermission(android.Manifest.permission.READ_ACTIVE_EMERGENCY_SESSION) public static final int LISTEN_OUTGOING_EMERGENCY_SMS = 536870912; // 0x20000000
|
||||||
field @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public static final int LISTEN_PRECISE_CALL_STATE = 2048; // 0x800
|
field @RequiresPermission("android.permission.READ_PRECISE_PHONE_STATE") public static final int LISTEN_PRECISE_CALL_STATE = 2048; // 0x800
|
||||||
|
|||||||
@@ -319,10 +319,8 @@ public class PhoneStateListener {
|
|||||||
* Listen for call disconnect causes which contains {@link DisconnectCause} and
|
* Listen for call disconnect causes which contains {@link DisconnectCause} and
|
||||||
* {@link PreciseDisconnectCause}.
|
* {@link PreciseDisconnectCause}.
|
||||||
*
|
*
|
||||||
* @hide
|
|
||||||
*/
|
*/
|
||||||
@RequiresPermission((android.Manifest.permission.READ_PRECISE_PHONE_STATE))
|
@RequiresPermission((android.Manifest.permission.READ_PRECISE_PHONE_STATE))
|
||||||
@SystemApi
|
|
||||||
public static final int LISTEN_CALL_DISCONNECT_CAUSES = 0x02000000;
|
public static final int LISTEN_CALL_DISCONNECT_CAUSES = 0x02000000;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -342,10 +340,8 @@ public class PhoneStateListener {
|
|||||||
* {@link android.telephony.ims.ImsReasonInfo}
|
* {@link android.telephony.ims.ImsReasonInfo}
|
||||||
*
|
*
|
||||||
* @see #onImsCallDisconnectCauseChanged(ImsReasonInfo)
|
* @see #onImsCallDisconnectCauseChanged(ImsReasonInfo)
|
||||||
* @hide
|
|
||||||
*/
|
*/
|
||||||
@RequiresPermission((android.Manifest.permission.READ_PRECISE_PHONE_STATE))
|
@RequiresPermission((android.Manifest.permission.READ_PRECISE_PHONE_STATE))
|
||||||
@SystemApi
|
|
||||||
public static final int LISTEN_IMS_CALL_DISCONNECT_CAUSES = 0x08000000;
|
public static final int LISTEN_IMS_CALL_DISCONNECT_CAUSES = 0x08000000;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -661,10 +657,8 @@ public class PhoneStateListener {
|
|||||||
* @param disconnectCause {@link DisconnectCause}.
|
* @param disconnectCause {@link DisconnectCause}.
|
||||||
* @param preciseDisconnectCause {@link PreciseDisconnectCause}.
|
* @param preciseDisconnectCause {@link PreciseDisconnectCause}.
|
||||||
*
|
*
|
||||||
* @hide
|
|
||||||
*/
|
*/
|
||||||
@RequiresPermission((android.Manifest.permission.READ_PRECISE_PHONE_STATE))
|
@RequiresPermission((android.Manifest.permission.READ_PRECISE_PHONE_STATE))
|
||||||
@SystemApi
|
|
||||||
public void onCallDisconnectCauseChanged(int disconnectCause, int preciseDisconnectCause) {
|
public void onCallDisconnectCauseChanged(int disconnectCause, int preciseDisconnectCause) {
|
||||||
// default implementation empty
|
// default implementation empty
|
||||||
}
|
}
|
||||||
@@ -680,10 +674,8 @@ public class PhoneStateListener {
|
|||||||
*
|
*
|
||||||
* @param imsReasonInfo {@link ImsReasonInfo} contains details on why IMS call failed.
|
* @param imsReasonInfo {@link ImsReasonInfo} contains details on why IMS call failed.
|
||||||
*
|
*
|
||||||
* @hide
|
|
||||||
*/
|
*/
|
||||||
@RequiresPermission((android.Manifest.permission.READ_PRECISE_PHONE_STATE))
|
@RequiresPermission((android.Manifest.permission.READ_PRECISE_PHONE_STATE))
|
||||||
@SystemApi
|
|
||||||
public void onImsCallDisconnectCauseChanged(@NonNull ImsReasonInfo imsReasonInfo) {
|
public void onImsCallDisconnectCauseChanged(@NonNull ImsReasonInfo imsReasonInfo) {
|
||||||
// default implementation empty
|
// default implementation empty
|
||||||
}
|
}
|
||||||
@@ -911,8 +903,7 @@ public class PhoneStateListener {
|
|||||||
* subId. Otherwise, this callback applies to
|
* subId. Otherwise, this callback applies to
|
||||||
* {@link SubscriptionManager#getDefaultSubscriptionId()}.
|
* {@link SubscriptionManager#getDefaultSubscriptionId()}.
|
||||||
*
|
*
|
||||||
* Requires
|
* @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE}
|
||||||
* the READ_PRIVILEGED_PHONE_STATE permission.
|
|
||||||
* @param state the modem radio power state
|
* @param state the modem radio power state
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user