diff --git a/services/core/java/com/android/server/NetworkManagementService.java b/services/core/java/com/android/server/NetworkManagementService.java index 878d6c1f6eac3..fea1d3e10f222 100644 --- a/services/core/java/com/android/server/NetworkManagementService.java +++ b/services/core/java/com/android/server/NetworkManagementService.java @@ -16,6 +16,7 @@ package com.android.server; +import static android.Manifest.permission.CHANGE_NETWORK_STATE; import static android.Manifest.permission.CONNECTIVITY_INTERNAL; import static android.Manifest.permission.DUMP; import static android.Manifest.permission.SHUTDOWN; @@ -2155,9 +2156,9 @@ public class NetworkManagementService extends INetworkManagementService.Stub public void setPermission(boolean internal, boolean changeNetState, int[] uids) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); - final Command cmd = new Command("network", "permission", "set"); - if (internal) cmd.appendArg("CI"); - if (changeNetState) cmd.appendArg("CNS"); + final Command cmd = new Command("network", "permission", "user", "set"); + if (internal) cmd.appendArg(CONNECTIVITY_INTERNAL); + if (changeNetState) cmd.appendArg(CHANGE_NETWORK_STATE); for (int i=0; i