summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sehee Park <sehee32.park@samsung.com> 2018-01-11 07:04:10 +0000
committer android-build-merger <android-build-merger@google.com> 2018-01-11 07:04:10 +0000
commitad222c7f059f6daf1b6db570012ae0d0dd3a0303 (patch)
tree6fdea861fad1219fb612833f1c936bc77cd9baf8
parent3096e499c7a3082c8d0d77ef8cc2b37595b42707 (diff)
parent3bf5ea87783c9327639454ffa6633f5b6a803be2 (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.java3
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) {