summaryrefslogtreecommitdiff
path: root/core/api
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2021-03-21 15:47:28 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-03-21 15:47:28 +0000
commit744e27a39eecd91da4afc2d8a415ad248cec95ef (patch)
tree3d81e55cd9bf56a94618fe4d34a8c8f97071d7f7 /core/api
parent98763306a25574fa97dcd2777fbc0d4ed5007673 (diff)
parent8b77bf790c66b2a64aa2c106502d3482d3dd3437 (diff)
Merge changes from topic "backport-connectivityresources"
* changes: Use module resources in NetworkNotificationManager. Cherry-pick some test changes from ag/13210542. Add connectivity protos to framework-connectivity Remove unused NetworkPolicyManagerInternal in CS Move connectivity AIDLs to android.net Migrate framework-connectivity internal resources Expose isUidNetworkingBlocked and isUidRestrictedOnMeteredNetworks Add multipath preference, background status API
Diffstat (limited to 'core/api')
-rw-r--r--core/api/module-lib-current.txt4
-rw-r--r--core/api/test-current.txt2
2 files changed, 6 insertions, 0 deletions
diff --git a/core/api/module-lib-current.txt b/core/api/module-lib-current.txt
index 03aadbb05806..f155a5f07fd7 100644
--- a/core/api/module-lib-current.txt
+++ b/core/api/module-lib-current.txt
@@ -48,7 +48,11 @@ package android.net {
public class NetworkPolicyManager {
method @NonNull public static String blockedReasonsToString(int);
+ method @RequiresPermission(android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK) public int getMultipathPreference(@NonNull android.net.Network);
+ method @RequiresPermission(android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK) public int getRestrictBackgroundStatus(int);
method public static boolean isUidBlocked(int, boolean);
+ method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public boolean isUidNetworkingBlocked(int, boolean);
+ method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public boolean isUidRestrictedOnMeteredNetworks(int);
method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public void registerNetworkPolicyCallback(@Nullable java.util.concurrent.Executor, @NonNull android.net.NetworkPolicyManager.NetworkPolicyCallback);
method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public void unregisterNetworkPolicyCallback(@NonNull android.net.NetworkPolicyManager.NetworkPolicyCallback);
field public static final int BLOCKED_METERED_REASON_ADMIN_DISABLED = 262144; // 0x40000
diff --git a/core/api/test-current.txt b/core/api/test-current.txt
index a0ff97e1f338..11df05812e21 100644
--- a/core/api/test-current.txt
+++ b/core/api/test-current.txt
@@ -996,6 +996,8 @@ package android.net {
public class NetworkPolicyManager {
method public boolean getRestrictBackground();
+ method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public boolean isUidNetworkingBlocked(int, boolean);
+ method @RequiresPermission(android.Manifest.permission.OBSERVE_NETWORK_POLICY) public boolean isUidRestrictedOnMeteredNetworks(int);
method @NonNull public static String resolveNetworkId(@NonNull android.net.wifi.WifiConfiguration);
method public void setRestrictBackground(boolean);
}