[automerge] Use enforceCallingOrSelfPermission for ContextHub APIs 2p: ce8499e167 2p: 0d5c63b639

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16940666

Change-Id: I641071177eacbaf081a16d3f631615a444cb313d
This commit is contained in:
Anthony Stange
2022-02-18 16:11:35 +00:00
committed by Presubmit Automerger Backend

View File

@@ -16,8 +16,6 @@
package com.android.server.location.contexthub;
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
import android.Manifest;
import android.content.Context;
import android.hardware.contexthub.V1_0.AsyncEventType;
@@ -297,19 +295,14 @@ import java.util.List;
}
/**
* Checks for location hardware permissions.
* Checks for ACCESS_CONTEXT_HUB permissions.
*
* @param context the context of the service
*/
/* package */
static void checkPermissions(Context context) {
boolean hasAccessContextHubPermission = (context.checkCallingPermission(
CONTEXT_HUB_PERMISSION) == PERMISSION_GRANTED);
if (!hasAccessContextHubPermission) {
throw new SecurityException(
"ACCESS_CONTEXT_HUB permission required to use Context Hub");
}
context.enforceCallingOrSelfPermission(CONTEXT_HUB_PERMISSION,
"ACCESS_CONTEXT_HUB permission required to use Context Hub");
}
/**