summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2016-12-01 01:59:13 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-12-01 01:59:14 +0000
commit9333b67ffda8534ee84c383dc3bbad23aee198a2 (patch)
tree4561799315ca294530ec56dd733f518baafee0c3 /service
parentd76a7df1df71f8ed4d98d5d1b1aec2d4ce0d550b (diff)
parentcb46b737eaf8f59f07270e57b37bfddcfc121fdb (diff)
Merge "Refactor NetworkScoreAppManager for testing."
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/WifiInjector.java3
-rw-r--r--service/java/com/android/server/wifi/util/WifiPermissionsUtil.java8
-rw-r--r--service/java/com/android/server/wifi/util/WifiPermissionsWrapper.java13
3 files changed, 8 insertions, 16 deletions
diff --git a/service/java/com/android/server/wifi/WifiInjector.java b/service/java/com/android/server/wifi/WifiInjector.java
index 63787dfb0..3d1356463 100644
--- a/service/java/com/android/server/wifi/WifiInjector.java
+++ b/service/java/com/android/server/wifi/WifiInjector.java
@@ -17,6 +17,7 @@
package com.android.server.wifi;
import android.content.Context;
+import android.net.NetworkScorerAppManager;
import android.net.wifi.IApInterface;
import android.net.wifi.IWifiScanner;
import android.net.wifi.IWificond;
@@ -167,7 +168,7 @@ public class WifiInjector {
BatteryStatsService.getService());
mWifiPermissionsWrapper = new WifiPermissionsWrapper(mContext);
mWifiPermissionsUtil = new WifiPermissionsUtil(mWifiPermissionsWrapper, mContext,
- mSettingsStore, UserManager.get(mContext));
+ mSettingsStore, UserManager.get(mContext), new NetworkScorerAppManager(mContext));
mSimAccessor = new SIMAccessor(mContext);
mPasspointManager = new PasspointManager(mContext, this, mSimAccessor);
}
diff --git a/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java b/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java
index 827afb42e..4bb828891 100644
--- a/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java
+++ b/service/java/com/android/server/wifi/util/WifiPermissionsUtil.java
@@ -21,6 +21,7 @@ import android.app.AppOpsManager;
import android.content.Context;
import android.content.pm.PackageManager;
import android.content.pm.UserInfo;
+import android.net.NetworkScorerAppManager;
import android.os.UserManager;
import android.provider.Settings;
@@ -41,16 +42,19 @@ public class WifiPermissionsUtil {
private final AppOpsManager mAppOps;
private final UserManager mUserManager;
private final WifiSettingsStore mSettingsStore;
+ private final NetworkScorerAppManager mNetworkScorerAppManager;
private WifiLog mLog;
public WifiPermissionsUtil(WifiPermissionsWrapper wifiPermissionsWrapper,
- Context context, WifiSettingsStore settingsStore, UserManager userManager) {
+ Context context, WifiSettingsStore settingsStore, UserManager userManager,
+ NetworkScorerAppManager networkScorerAppManager) {
mWifiPermissionsWrapper = wifiPermissionsWrapper;
mContext = context;
mUserManager = userManager;
mAppOps = (AppOpsManager) mContext.getSystemService(Context.APP_OPS_SERVICE);
mSettingsStore = settingsStore;
mLog = WifiInjector.getInstance().makeLog(TAG);
+ mNetworkScorerAppManager = networkScorerAppManager;
}
/**
@@ -108,7 +112,7 @@ public class WifiPermissionsUtil {
* Returns true if the caller is an Active Network Scorer.
*/
private boolean isCallerActiveNwScorer(int uid) {
- return mWifiPermissionsWrapper.isCallerActiveNwScorer(uid);
+ return mNetworkScorerAppManager.isCallerActiveScorer(uid);
}
/**
diff --git a/service/java/com/android/server/wifi/util/WifiPermissionsWrapper.java b/service/java/com/android/server/wifi/util/WifiPermissionsWrapper.java
index 20d201ccd..be10aefa4 100644
--- a/service/java/com/android/server/wifi/util/WifiPermissionsWrapper.java
+++ b/service/java/com/android/server/wifi/util/WifiPermissionsWrapper.java
@@ -18,7 +18,6 @@ package com.android.server.wifi.util;
import android.app.ActivityManager;
import android.content.Context;
-import android.net.NetworkScorerAppManager;
import android.os.UserHandle;
import java.util.List;
@@ -35,18 +34,6 @@ public class WifiPermissionsWrapper {
mContext = context;
}
- /**
- * Invokes the static API from NetworkScorer App
- * Manager to determine if the caller is an active
- * network scorer
- * @param uid of the caller
- * @return boolean indicating if the caller is an
- * active network scorer
- */
- public boolean isCallerActiveNwScorer(int uid) {
- return NetworkScorerAppManager.isCallerActiveScorer(mContext, uid);
- }
-
public int getCurrentUser() {
return ActivityManager.getCurrentUser();
}