From 06caf5d5b6d1f10fe7a659ba4f8d359841d77512 Mon Sep 17 00:00:00 2001 From: paulhu Date: Thu, 11 Mar 2021 13:51:47 +0800 Subject: [PATCH] Expose Intent#ACTION_CLEAR_DNS_CACHE DnsManager will broadcast ACTION_CLEAR_DNS_CACHE intent to clear dns cache when network have changed. But DnsManager is in the Connectivity mainline module which can not use non-formal API. Thus, expose Intent#ACTION_CLEAR_DNS_CACHE as module lib API for mainline module. Bug: 182370679 Test: m update-api Change-Id: I30b1b146dcae82926be7bdb8b343635a01eabefe --- core/api/module-lib-current.txt | 4 ++++ core/java/android/content/Intent.java | 1 + 2 files changed, 5 insertions(+) diff --git a/core/api/module-lib-current.txt b/core/api/module-lib-current.txt index c7d40585dd009..e14f1c38a3e6a 100644 --- a/core/api/module-lib-current.txt +++ b/core/api/module-lib-current.txt @@ -59,6 +59,10 @@ package android.content { method @NonNull public android.os.UserHandle getUser(); } + public class Intent implements java.lang.Cloneable android.os.Parcelable { + field public static final String ACTION_CLEAR_DNS_CACHE = "android.intent.action.CLEAR_DNS_CACHE"; + } + } package android.content.pm { diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index de17fda82d710..04f93ca6991b3 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -2331,6 +2331,7 @@ public class Intent implements Parcelable, Cloneable { * @hide */ @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) + @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public static final String ACTION_CLEAR_DNS_CACHE = "android.intent.action.CLEAR_DNS_CACHE"; /** * Alarm Changed Action: This is broadcast when the AlarmClock