summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorJeremy Joslin <jjoslin@google.com>2017-01-11 19:59:27 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-01-11 19:59:27 +0000
commitab9eb11e2f960346b8eeb52587431ca3cf3f3aaf (patch)
tree902d8e6a1eeac861d3c58a6b2689ce1a654c9220 /core/java/android
parentd999e534873606b93626cf8e76201c018272b893 (diff)
parent425a0fdc95f2f3105ab2677a7fb469d5b19d8a78 (diff)
Merge "Move getActiveScorerPackage() to the score service." am: b5488ec3b3
am: 425a0fdc95 Change-Id: Icd1e76d7987cc9937cce5079dedf610fcd21c903
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/net/INetworkScoreService.aidl8
-rw-r--r--core/java/android/net/NetworkScoreManager.java8
2 files changed, 12 insertions, 4 deletions
diff --git a/core/java/android/net/INetworkScoreService.aidl b/core/java/android/net/INetworkScoreService.aidl
index b097f12d460e..9573953e6e13 100644
--- a/core/java/android/net/INetworkScoreService.aidl
+++ b/core/java/android/net/INetworkScoreService.aidl
@@ -109,4 +109,12 @@ interface INetworkScoreService
* @hide
*/
boolean isCallerActiveScorer(int callingUid);
+
+ /**
+ * Obtain the package name of the current active network scorer.
+ *
+ * @return the full package name of the current active scorer, or null if there is no active
+ * scorer.
+ */
+ String getActiveScorerPackage();
}
diff --git a/core/java/android/net/NetworkScoreManager.java b/core/java/android/net/NetworkScoreManager.java
index af0306e35aaa..a6854dcb8eb3 100644
--- a/core/java/android/net/NetworkScoreManager.java
+++ b/core/java/android/net/NetworkScoreManager.java
@@ -170,11 +170,11 @@ public class NetworkScoreManager {
* scorer.
*/
public String getActiveScorerPackage() {
- NetworkScorerAppData app = new NetworkScorerAppManager(mContext).getActiveScorer();
- if (app == null) {
- return null;
+ try {
+ return mService.getActiveScorerPackage();
+ } catch (RemoteException e) {
+ throw e.rethrowFromSystemServer();
}
- return app.packageName;
}
/**