From 6397ab5411bc25c695f7b4fd73222080e27e5f3a Mon Sep 17 00:00:00 2001 From: Jeremy Joslin Date: Wed, 18 Jan 2017 15:12:01 -0800 Subject: [PATCH] Check for REQUEST_NETWORK_SCORES instead of BROADCAST_NETWORK_PRIVILEGED. Test: runtest frameworks-services -c com.android.server.NetworkScoreServiceTest BUG: 33752149 Change-Id: If261cf25c227eeeb4155e43afd9354e6ff8df3b4 --- .../core/java/com/android/server/NetworkScoreService.java | 2 +- .../src/com/android/server/NetworkScoreServiceTest.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/NetworkScoreService.java b/services/core/java/com/android/server/NetworkScoreService.java index e5787ae76fc29..e8ecc3e5f44a8 100644 --- a/services/core/java/com/android/server/NetworkScoreService.java +++ b/services/core/java/com/android/server/NetworkScoreService.java @@ -604,7 +604,7 @@ public class NetworkScoreService extends INetworkScoreService.Stub { @Override public void requestRecommendationAsync(RecommendationRequest request, RemoteCallback remoteCallback) { - mContext.enforceCallingOrSelfPermission(permission.BROADCAST_NETWORK_PRIVILEGED, TAG); + mContext.enforceCallingOrSelfPermission(permission.REQUEST_NETWORK_SCORES, TAG); final OneTimeCallback oneTimeCallback = new OneTimeCallback(remoteCallback); final Pair pair = diff --git a/services/tests/servicestests/src/com/android/server/NetworkScoreServiceTest.java b/services/tests/servicestests/src/com/android/server/NetworkScoreServiceTest.java index 5d19b2904d2bb..43c895754890a 100644 --- a/services/tests/servicestests/src/com/android/server/NetworkScoreServiceTest.java +++ b/services/tests/servicestests/src/com/android/server/NetworkScoreServiceTest.java @@ -290,12 +290,12 @@ public class NetworkScoreServiceTest { @Test public void testRequestRecommendationAsync_noPermission() throws Exception { doThrow(new SecurityException()).when(mContext) - .enforceCallingOrSelfPermission(eq(permission.BROADCAST_NETWORK_PRIVILEGED), + .enforceCallingOrSelfPermission(eq(permission.REQUEST_NETWORK_SCORES), anyString()); try { mNetworkScoreService.requestRecommendationAsync(mRecommendationRequest, mRemoteCallback); - fail("BROADCAST_NETWORK_PRIVILEGED not enforced."); + fail("REQUEST_NETWORK_SCORES not enforced."); } catch (SecurityException e) { // expected }