Expose BroadcastOptions#setMaxManifestReceiverApiLevel as system API
Connectivity service is going to become a mainline module which will not able to access hidden APIs. But it needs BroadcastOptions#setMaxManifestReceiverApiLevel to restrict the receiving of CONNECTIVITY_ACTION intent. Thus, expose it as a system API to support the usage. Bug: 170593746 Test: atest FrameworksNetTests Test: atest CtsNetApi23TestCases Test: atest KeyChainTests Change-Id: Ic45552174c3f9e74141db4495bb99a582000b574
This commit is contained in:
@@ -11,6 +11,11 @@ package android.app {
|
||||
field public static final String OPSTR_NO_ISOLATED_STORAGE = "android:no_isolated_storage";
|
||||
}
|
||||
|
||||
public class BroadcastOptions {
|
||||
method public int getMaxManifestReceiverApiLevel();
|
||||
method public void setMaxManifestReceiverApiLevel(int);
|
||||
}
|
||||
|
||||
public abstract class HomeVisibilityListener {
|
||||
ctor public HomeVisibilityListener();
|
||||
method public abstract void onHomeVisibilityChanged(boolean);
|
||||
|
||||
@@ -127,6 +127,7 @@ public class BroadcastOptions {
|
||||
* them. This only applies to receivers declared in the app's AndroidManifest.xml.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||
public void setMaxManifestReceiverApiLevel(int apiLevel) {
|
||||
mMaxManifestReceiverApiLevel = apiLevel;
|
||||
}
|
||||
@@ -135,6 +136,7 @@ public class BroadcastOptions {
|
||||
* Return {@link #setMaxManifestReceiverApiLevel}.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||
public int getMaxManifestReceiverApiLevel() {
|
||||
return mMaxManifestReceiverApiLevel;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user