From 97c860113aa6ea84db6d591f323bce7284f88570 Mon Sep 17 00:00:00 2001 From: paulhu Date: Thu, 11 Mar 2021 00:14:45 +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 Merged-In: I30b1b146dcae82926be7bdb8b343635a01eabefe Change-Id: I30b1b146dcae82926be7bdb8b343635a01eabefe --- core/api/module-lib-current.txt | 8 ++++++++ core/java/android/content/Intent.java | 1 + 2 files changed, 9 insertions(+) diff --git a/core/api/module-lib-current.txt b/core/api/module-lib-current.txt index 3529858a0c959..97baa988cb6ce 100644 --- a/core/api/module-lib-current.txt +++ b/core/api/module-lib-current.txt @@ -16,6 +16,14 @@ package android.app.usage { } +package android.content { + + 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.net { public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable { diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 6bfc12d8d19e4..4d68e90437bed 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -2329,6 +2329,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