summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lucas Lin <lucaslin@google.com> 2020-03-16 10:08:51 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2020-03-16 10:08:51 +0000
commit4db4933c814d5b49e647c95adae7d06c8d85a0b5 (patch)
tree1600aceb02332cbbf0271bcd38f4bef25b617287
parent1ae5516429e8ab703fd134693a3182b7caa156cf (diff)
parent86e560c7494b4bde015436db6b53b898172a5c01 (diff)
Merge "Add some comments in isAlwaysOnVpnLockdownEnabled"
-rw-r--r--core/java/android/app/admin/DevicePolicyManager.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java
index 5afd82f198a7..dee013c98546 100644
--- a/core/java/android/app/admin/DevicePolicyManager.java
+++ b/core/java/android/app/admin/DevicePolicyManager.java
@@ -5311,6 +5311,10 @@ public class DevicePolicyManager {
throwIfParentInstance("isAlwaysOnVpnLockdownEnabled");
if (mService != null) {
try {
+ // Starting from Android R, the caller can pass the permission check in
+ // DevicePolicyManagerService if it holds android.permission.MAINLINE_NETWORK_STACK.
+ // Note that the android.permission.MAINLINE_NETWORK_STACK is a signature permission
+ // which is used by the NetworkStack mainline module.
return mService.isAlwaysOnVpnLockdownEnabled(admin);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();