diff options
| author | 2018-01-11 07:04:10 +0000 | |
|---|---|---|
| committer | 2018-01-11 07:04:10 +0000 | |
| commit | ad222c7f059f6daf1b6db570012ae0d0dd3a0303 (patch) | |
| tree | 6fdea861fad1219fb612833f1c936bc77cd9baf8 | |
| parent | 3096e499c7a3082c8d0d77ef8cc2b37595b42707 (diff) | |
| parent | 3bf5ea87783c9327639454ffa6633f5b6a803be2 (diff) | |
Merge "Add checking permission at the setDataSaverModeEnabled()" am: 639fe64ce0 am: a83bbf3516
am: 3bf5ea8778
Change-Id: Ifa7686fe91612b05e2d37321e799db5dccf13d7d
| -rw-r--r-- | services/core/java/com/android/server/NetworkManagementService.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/NetworkManagementService.java b/services/core/java/com/android/server/NetworkManagementService.java index 8a15ded2960f..9224b925aca8 100644 --- a/services/core/java/com/android/server/NetworkManagementService.java +++ b/services/core/java/com/android/server/NetworkManagementService.java @@ -18,6 +18,7 @@ package com.android.server; import static android.Manifest.permission.CONNECTIVITY_INTERNAL; import static android.Manifest.permission.DUMP; +import static android.Manifest.permission.NETWORK_SETTINGS; import static android.Manifest.permission.NETWORK_STACK; import static android.Manifest.permission.SHUTDOWN; import static android.net.ConnectivityManager.PRIVATE_DNS_DEFAULT_MODE; @@ -1768,6 +1769,8 @@ public class NetworkManagementService extends INetworkManagementService.Stub @Override public boolean setDataSaverModeEnabled(boolean enable) { + mContext.enforceCallingOrSelfPermission(NETWORK_SETTINGS, TAG); + if (DBG) Log.d(TAG, "setDataSaverMode: " + enable); synchronized (mQuotaLock) { if (mDataSaverMode == enable) { |