Merge "Check for REQUEST_NETWORK_SCORES instead of BROADCAST_NETWORK_PRIVILEGED."
This commit is contained in:
@@ -604,7 +604,7 @@ public class NetworkScoreService extends INetworkScoreService.Stub {
|
|||||||
@Override
|
@Override
|
||||||
public void requestRecommendationAsync(RecommendationRequest request,
|
public void requestRecommendationAsync(RecommendationRequest request,
|
||||||
RemoteCallback remoteCallback) {
|
RemoteCallback remoteCallback) {
|
||||||
mContext.enforceCallingOrSelfPermission(permission.BROADCAST_NETWORK_PRIVILEGED, TAG);
|
mContext.enforceCallingOrSelfPermission(permission.REQUEST_NETWORK_SCORES, TAG);
|
||||||
|
|
||||||
final OneTimeCallback oneTimeCallback = new OneTimeCallback(remoteCallback);
|
final OneTimeCallback oneTimeCallback = new OneTimeCallback(remoteCallback);
|
||||||
final Pair<RecommendationRequest, OneTimeCallback> pair =
|
final Pair<RecommendationRequest, OneTimeCallback> pair =
|
||||||
|
|||||||
@@ -290,12 +290,12 @@ public class NetworkScoreServiceTest {
|
|||||||
@Test
|
@Test
|
||||||
public void testRequestRecommendationAsync_noPermission() throws Exception {
|
public void testRequestRecommendationAsync_noPermission() throws Exception {
|
||||||
doThrow(new SecurityException()).when(mContext)
|
doThrow(new SecurityException()).when(mContext)
|
||||||
.enforceCallingOrSelfPermission(eq(permission.BROADCAST_NETWORK_PRIVILEGED),
|
.enforceCallingOrSelfPermission(eq(permission.REQUEST_NETWORK_SCORES),
|
||||||
anyString());
|
anyString());
|
||||||
try {
|
try {
|
||||||
mNetworkScoreService.requestRecommendationAsync(mRecommendationRequest,
|
mNetworkScoreService.requestRecommendationAsync(mRecommendationRequest,
|
||||||
mRemoteCallback);
|
mRemoteCallback);
|
||||||
fail("BROADCAST_NETWORK_PRIVILEGED not enforced.");
|
fail("REQUEST_NETWORK_SCORES not enforced.");
|
||||||
} catch (SecurityException e) {
|
} catch (SecurityException e) {
|
||||||
// expected
|
// expected
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user