Merge "Use enforceCallingOrSelfPermission for ContextHub APIs" into tm-dev

This commit is contained in:
Anthony Stange
2022-02-22 17:12:11 +00:00
committed by Android (Google) Code Review

View File

@@ -16,8 +16,6 @@
package com.android.server.location.contexthub; package com.android.server.location.contexthub;
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
import android.Manifest; import android.Manifest;
import android.content.Context; import android.content.Context;
import android.hardware.contexthub.V1_0.AsyncEventType; 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 * @param context the context of the service
*/ */
/* package */ /* package */
static void checkPermissions(Context context) { static void checkPermissions(Context context) {
boolean hasAccessContextHubPermission = (context.checkCallingPermission( context.enforceCallingOrSelfPermission(CONTEXT_HUB_PERMISSION,
CONTEXT_HUB_PERMISSION) == PERMISSION_GRANTED); "ACCESS_CONTEXT_HUB permission required to use Context Hub");
if (!hasAccessContextHubPermission) {
throw new SecurityException(
"ACCESS_CONTEXT_HUB permission required to use Context Hub");
}
} }
/** /**