[DO NOT MERGE] Add "acceptRingingCall()" API which accepts a videoState.
- Added acceptRingingCall API which accepts a videostate to complement the existing API. Bug: 20159300 Change-Id: I2a9d53fd4dbbb0be49d95416f7e26d3ec61774cd
This commit is contained in:
committed by
Nathan Harold
parent
fa530b4a10
commit
ae85bc3c65
@@ -32707,6 +32707,7 @@ package android.telecom {
|
|||||||
|
|
||||||
public class TelecomManager {
|
public class TelecomManager {
|
||||||
method public void acceptRingingCall();
|
method public void acceptRingingCall();
|
||||||
|
method public void acceptRingingCall(int);
|
||||||
method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
|
method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
|
||||||
method public void addNewUnknownCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
|
method public void addNewUnknownCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
|
||||||
method public void cancelMissedCallsNotification();
|
method public void cancelMissedCallsNotification();
|
||||||
|
|||||||
@@ -1024,7 +1024,9 @@ public class TelecomManager {
|
|||||||
* If there is a ringing incoming call, this method accepts the call on behalf of the user.
|
* If there is a ringing incoming call, this method accepts the call on behalf of the user.
|
||||||
* TODO: L-release - need to convert all invocation of ITelecmmService#answerRingingCall to use
|
* TODO: L-release - need to convert all invocation of ITelecmmService#answerRingingCall to use
|
||||||
* this method (clockwork & gearhead).
|
* this method (clockwork & gearhead).
|
||||||
*
|
* If the incoming call is a video call, the call will be answered with the same video state as
|
||||||
|
* the incoming call requests. This means, for example, that an incoming call requesting
|
||||||
|
* {@link VideoProfile#STATE_BIDIRECTIONAL} will be answered, accepting that state.
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@SystemApi
|
@SystemApi
|
||||||
@@ -1038,6 +1040,24 @@ public class TelecomManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If there is a ringing incoming call, this method accepts the call on behalf of the user,
|
||||||
|
* with the specified video state.
|
||||||
|
*
|
||||||
|
* @param videoState The desired video state to answer the call with.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
@SystemApi
|
||||||
|
public void acceptRingingCall(int videoState) {
|
||||||
|
try {
|
||||||
|
if (isServiceConnected()) {
|
||||||
|
getTelecomService().acceptRingingCallWithVideoState(videoState);
|
||||||
|
}
|
||||||
|
} catch (RemoteException e) {
|
||||||
|
Log.e(TAG, "Error calling ITelecomService#acceptRingingCallWithVideoState", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Silences the ringer if a ringing call exists.
|
* Silences the ringer if a ringing call exists.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -177,6 +177,11 @@ interface ITelecomService {
|
|||||||
*/
|
*/
|
||||||
void acceptRingingCall();
|
void acceptRingingCall();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see TelecomServiceImpl#acceptRingingCallWithVideoState(int)
|
||||||
|
*/
|
||||||
|
void acceptRingingCallWithVideoState(int videoState);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see TelecomServiceImpl#cancelMissedCallsNotification
|
* @see TelecomServiceImpl#cancelMissedCallsNotification
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user