diff --git a/core/api/current.txt b/core/api/current.txt index 805dfc679d4f07783df83d56aeafe8e38607083a..afd9981319e0a3ef4d635634dac9938f60be9fc9 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -42599,6 +42599,7 @@ package android.telecom { field public static final String EXTRA_CALL_DISCONNECT_CAUSE = "android.telecom.extra.CALL_DISCONNECT_CAUSE"; field public static final String EXTRA_CALL_DISCONNECT_MESSAGE = "android.telecom.extra.CALL_DISCONNECT_MESSAGE"; field public static final String EXTRA_CALL_DURATION = "android.telecom.extra.CALL_DURATION"; + field @FlaggedApi("com.android.server.telecom.flags.add_call_uri_for_missed_calls") public static final String EXTRA_CALL_LOG_URI = "android.telecom.extra.CALL_LOG_URI"; field public static final String EXTRA_CALL_NETWORK_TYPE = "android.telecom.extra.CALL_NETWORK_TYPE"; field public static final String EXTRA_CALL_SUBJECT = "android.telecom.extra.CALL_SUBJECT"; field public static final String EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME = "android.telecom.extra.CHANGE_DEFAULT_DIALER_PACKAGE_NAME"; diff --git a/telecomm/java/android/telecom/TelecomManager.java b/telecomm/java/android/telecom/TelecomManager.java index 1f32c978fad17cbcc29e1edd3328e065d2dc298e..1cc1a115ba83085083c47fb2405dfa816efd6858 100644 --- a/telecomm/java/android/telecom/TelecomManager.java +++ b/telecomm/java/android/telecom/TelecomManager.java @@ -19,6 +19,7 @@ import static android.content.Intent.LOCAL_FLAG_FROM_SYSTEM; import android.Manifest; import android.annotation.CallbackExecutor; +import android.annotation.FlaggedApi; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; @@ -54,6 +55,7 @@ import com.android.internal.annotations.GuardedBy; import com.android.internal.telecom.ClientTransactionalServiceRepository; import com.android.internal.telecom.ClientTransactionalServiceWrapper; import com.android.internal.telecom.ITelecomService; +import com.android.server.telecom.flags.Flags; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @@ -411,6 +413,14 @@ public class TelecomManager { public static final String EXTRA_CALL_CREATED_TIME_MILLIS = "android.telecom.extra.CALL_CREATED_TIME_MILLIS"; + /** + * The extra for call log uri that was used to mark missed calls as read when dialer gets the + * notification on reboot. + */ + @FlaggedApi(Flags.FLAG_ADD_CALL_URI_FOR_MISSED_CALLS) + public static final String EXTRA_CALL_LOG_URI = + "android.telecom.extra.CALL_LOG_URI"; + /** * Optional extra for incoming containing a long which specifies the time the * call was answered by user. This value is in milliseconds.