diff options
author | Thomas Stuart <tjstuart@google.com> | 2023-06-21 18:12:19 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-06-21 18:12:19 +0000 |
commit | fcbb6f4bdf7e3d6535c348adc5ac9689fa7076ae (patch) | |
tree | ee4baa5ded79ae00766971e144acaf2439142879 /telecomm | |
parent | ac33f9e0cf554ea7ea97185edddc46e30de0943d (diff) | |
parent | eebc72c06672330a3817b0cf9c2edf4787b9ef11 (diff) | |
download | base-fcbb6f4bdf7e3d6535c348adc5ac9689fa7076ae.tar.gz |
Merge "update TelecomManager docs on when to post a CallSytle notif" into udc-dev am: 0fbe9c605b am: eebc72c066
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23698086
Change-Id: I0d7c1f334683c5cf4bc5375d4fb25173bff305a3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'telecomm')
-rw-r--r-- | telecomm/java/android/telecom/TelecomManager.java | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/telecomm/java/android/telecom/TelecomManager.java b/telecomm/java/android/telecom/TelecomManager.java index 26590c4704c3..a72f7806d3ea 100644 --- a/telecomm/java/android/telecom/TelecomManager.java +++ b/telecomm/java/android/telecom/TelecomManager.java @@ -2097,7 +2097,10 @@ public class TelecomManager { * For a self-managed {@link ConnectionService}, a {@link SecurityException} will be thrown if * the {@link PhoneAccount} has {@link PhoneAccount#CAPABILITY_SELF_MANAGED} and the calling app * does not have {@link android.Manifest.permission#MANAGE_OWN_CALLS}. - * + * <p> + * <p> + * <b>Note</b>: {@link android.app.Notification.CallStyle} notifications should be posted after + * the call is added to Telecom in order for the notification to be non-dismissible. * @param phoneAccount A {@link PhoneAccountHandle} registered with * {@link #registerPhoneAccount}. * @param extras A bundle that will be passed through to @@ -2345,7 +2348,10 @@ public class TelecomManager { * {@link PhoneAccount} with the {@link PhoneAccount#CAPABILITY_PLACE_EMERGENCY_CALLS} * capability, depending on external factors, such as network conditions and Modem/SIM status. * </p> - * + * <p> + * <p> + * <b>Note</b>: {@link android.app.Notification.CallStyle} notifications should be posted after + * the call is placed in order for the notification to be non-dismissible. * @param address The address to make the call to. * @param extras Bundle of extras to use with the call. */ @@ -2679,9 +2685,11 @@ public class TelecomManager { /** * Add a call to the Android system service Telecom. This allows the system to start tracking an - * incoming or outgoing call with the specified {@link CallAttributes}. Once the call is ready - * to be disconnected, use the {@link CallControl#disconnect(DisconnectCause, Executor, - * OutcomeReceiver)} which is provided by the {@code pendingControl#onResult(CallControl)}. + * incoming or outgoing call with the specified {@link CallAttributes}. Once a call is added, + * a {@link android.app.Notification.CallStyle} notification should be posted and when the + * call is ready to be disconnected, use {@link CallControl#disconnect(DisconnectCause, + * Executor, OutcomeReceiver)} which is provided by the + * {@code pendingControl#onResult(CallControl)}. * <p> * <p> * <p> |