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:
@@ -127,14 +127,20 @@ public final class Phone {
|
||||
|
||||
private final String mCallingPackage;
|
||||
|
||||
Phone(InCallAdapter adapter, String callingPackage) {
|
||||
/**
|
||||
* The Target SDK version of the InCallService implementation.
|
||||
*/
|
||||
private final int mTargetSdkVersion;
|
||||
|
||||
Phone(InCallAdapter adapter, String callingPackage, int targetSdkVersion) {
|
||||
mInCallAdapter = adapter;
|
||||
mCallingPackage = callingPackage;
|
||||
mTargetSdkVersion = targetSdkVersion;
|
||||
}
|
||||
|
||||
final void internalAddCall(ParcelableCall parcelableCall) {
|
||||
Call call = new Call(this, parcelableCall.getId(), mInCallAdapter,
|
||||
parcelableCall.getState(), mCallingPackage);
|
||||
parcelableCall.getState(), mCallingPackage, mTargetSdkVersion);
|
||||
mCallByTelecomCallId.put(parcelableCall.getId(), call);
|
||||
mCalls.add(call);
|
||||
checkCallTree(parcelableCall);
|
||||
|
||||
Reference in New Issue
Block a user