Loading telecomm/java/android/telecom/Call.java +1 −1 Original line number Diff line number Diff line Loading @@ -1408,7 +1408,7 @@ public final class Call { * @param extras Bundle containing extra information associated with the event. */ public void sendCallEvent(String event, Bundle extras) { mInCallAdapter.sendCallEvent(mTelecomCallId, event, extras); mInCallAdapter.sendCallEvent(mTelecomCallId, event, mTargetSdkVersion, extras); } /** Loading telecomm/java/android/telecom/InCallAdapter.java +3 −2 Original line number Diff line number Diff line Loading @@ -286,11 +286,12 @@ public final class InCallAdapter { * * @param callId The callId to send the event for. * @param event The event. * @param targetSdkVer Target sdk version of the app calling this api * @param extras Extras associated with the event. */ public void sendCallEvent(String callId, String event, Bundle extras) { public void sendCallEvent(String callId, String event, int targetSdkVer, Bundle extras) { try { mAdapter.sendCallEvent(callId, event, extras); mAdapter.sendCallEvent(callId, event, targetSdkVer, extras); } catch (RemoteException ignored) { } } Loading telecomm/java/android/telecom/TelecomManager.java +8 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.RemoteException; import android.os.ServiceManager; Loading Loading @@ -1432,6 +1433,13 @@ public class TelecomManager { public void addNewIncomingCall(PhoneAccountHandle phoneAccount, Bundle extras) { try { if (isServiceConnected()) { if (extras != null && extras.getBoolean(EXTRA_IS_HANDOVER) && mContext.getApplicationContext().getApplicationInfo().targetSdkVersion > Build.VERSION_CODES.O_MR1) { Log.e("TAG", "addNewIncomingCall failed. Use public api " + "acceptHandover for API > O-MR1"); // TODO add "return" after DUO team adds support for new handover API } getTelecomService().addNewIncomingCall( phoneAccount, extras == null ? new Bundle() : extras); } Loading telecomm/java/com/android/internal/telecom/IInCallAdapter.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ oneway interface IInCallAdapter { void pullExternalCall(String callId); void sendCallEvent(String callId, String event, in Bundle extras); void sendCallEvent(String callId, String event, int targetSdkVer, in Bundle extras); void putExtras(String callId, in Bundle extras); Loading Loading
telecomm/java/android/telecom/Call.java +1 −1 Original line number Diff line number Diff line Loading @@ -1408,7 +1408,7 @@ public final class Call { * @param extras Bundle containing extra information associated with the event. */ public void sendCallEvent(String event, Bundle extras) { mInCallAdapter.sendCallEvent(mTelecomCallId, event, extras); mInCallAdapter.sendCallEvent(mTelecomCallId, event, mTargetSdkVersion, extras); } /** Loading
telecomm/java/android/telecom/InCallAdapter.java +3 −2 Original line number Diff line number Diff line Loading @@ -286,11 +286,12 @@ public final class InCallAdapter { * * @param callId The callId to send the event for. * @param event The event. * @param targetSdkVer Target sdk version of the app calling this api * @param extras Extras associated with the event. */ public void sendCallEvent(String callId, String event, Bundle extras) { public void sendCallEvent(String callId, String event, int targetSdkVer, Bundle extras) { try { mAdapter.sendCallEvent(callId, event, extras); mAdapter.sendCallEvent(callId, event, targetSdkVer, extras); } catch (RemoteException ignored) { } } Loading
telecomm/java/android/telecom/TelecomManager.java +8 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.RemoteException; import android.os.ServiceManager; Loading Loading @@ -1432,6 +1433,13 @@ public class TelecomManager { public void addNewIncomingCall(PhoneAccountHandle phoneAccount, Bundle extras) { try { if (isServiceConnected()) { if (extras != null && extras.getBoolean(EXTRA_IS_HANDOVER) && mContext.getApplicationContext().getApplicationInfo().targetSdkVersion > Build.VERSION_CODES.O_MR1) { Log.e("TAG", "addNewIncomingCall failed. Use public api " + "acceptHandover for API > O-MR1"); // TODO add "return" after DUO team adds support for new handover API } getTelecomService().addNewIncomingCall( phoneAccount, extras == null ? new Bundle() : extras); } Loading
telecomm/java/com/android/internal/telecom/IInCallAdapter.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ oneway interface IInCallAdapter { void pullExternalCall(String callId); void sendCallEvent(String callId, String event, in Bundle extras); void sendCallEvent(String callId, String event, int targetSdkVer, in Bundle extras); void putExtras(String callId, in Bundle extras); Loading