[API Review] onCreateUnknownConnection
Cherry-picked onCreateUnknownConnection made system API from internal master, added precision on SystemAPI annotation for client modules libraries as per API review. Bug: 219820274 Tag: #feature Test: manual Change-Id: I1479201705a3ecce6fe69c2e78d30ce0b31cc3d8
This commit is contained in:
@@ -458,6 +458,14 @@ package android.provider {
|
||||
|
||||
}
|
||||
|
||||
package android.telecom {
|
||||
|
||||
public abstract class ConnectionService extends android.app.Service {
|
||||
method @Nullable @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public android.telecom.Connection onCreateUnknownConnection(@NonNull android.telecom.PhoneAccountHandle, @NonNull android.telecom.ConnectionRequest);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
package android.telephony {
|
||||
|
||||
public abstract class CellSignalStrength {
|
||||
|
||||
@@ -12214,7 +12214,6 @@ package android.telecom {
|
||||
|
||||
public abstract class ConnectionService extends android.app.Service {
|
||||
method public final void addExistingConnection(@NonNull android.telecom.PhoneAccountHandle, @NonNull android.telecom.Connection, @NonNull android.telecom.Conference);
|
||||
method @Nullable @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public android.telecom.Connection onCreateUnknownConnection(@NonNull android.telecom.PhoneAccountHandle, @NonNull android.telecom.ConnectionRequest);
|
||||
}
|
||||
|
||||
public abstract class InCallService extends android.app.Service {
|
||||
|
||||
@@ -3171,9 +3171,14 @@ public abstract class ConnectionService extends Service {
|
||||
*
|
||||
* {@link TelecomManager#addNewIncomingCall(PhoneAccountHandle, android.os.Bundle)}.
|
||||
*
|
||||
* @param connectionManagerPhoneAccount The connection manager account to use for managing
|
||||
* this call
|
||||
* @param request Details about the outgoing call
|
||||
* @return The {@code Connection} object to satisfy this call, or the result of an invocation
|
||||
* of {@link Connection#createFailedConnection(DisconnectCause)} to not handle the call
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||
@RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
|
||||
public @Nullable Connection onCreateUnknownConnection(
|
||||
@NonNull PhoneAccountHandle connectionManagerPhoneAccount,
|
||||
|
||||
Reference in New Issue
Block a user