API review cleanups/changes.
- Change onCreateIncomingConnectionFailed/onCreateOutgoingConnectionFailed to accept the connection mgr phone account as the first parameter. - For the video APIs, pass the target SDK of the caller into along so that the Telecom permission check can have fallback behavior for older API versions. - Add guidance for how UX should be shown in onShowIncomingCallUi API. API guidance follows how the Dialer app shows its notification and full screen UX. Test: Manual, CTS. Bug: 35767711 Bug: 35767096 Change-Id: Ib343f0eda1a4d067a38c553f33f140b4efcf3e48
This commit is contained in:
@@ -193,13 +193,16 @@ public final class ParcelableCall implements Parcelable {
|
||||
|
||||
/**
|
||||
* Returns an object for remotely communicating through the video call provider's binder.
|
||||
|
||||
*
|
||||
* @param callingPackageName the package name of the calling InCallService.
|
||||
* @param targetSdkVersion the target SDK version of the calling InCallService.
|
||||
* @return The video call.
|
||||
*/
|
||||
public VideoCallImpl getVideoCallImpl(String callingPackageName) {
|
||||
public VideoCallImpl getVideoCallImpl(String callingPackageName, int targetSdkVersion) {
|
||||
if (mVideoCall == null && mVideoCallProvider != null) {
|
||||
try {
|
||||
mVideoCall = new VideoCallImpl(mVideoCallProvider, callingPackageName);
|
||||
mVideoCall = new VideoCallImpl(mVideoCallProvider, callingPackageName,
|
||||
targetSdkVersion);
|
||||
} catch (RemoteException ignored) {
|
||||
// Ignore RemoteException.
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user