@Override public int checkCallingPermission(String permission) { return mBase.checkCallingPermission(permission); }
private boolean hasReadWritePermission() { if (BuildConfig.DEBUG) { // Allow self-calling of the provider only in debug builds (e.g. for unit tests) return mContext.checkCallingOrSelfPermission(READ_WRITE_PERMISSION) == PackageManager.PERMISSION_GRANTED; } return mContext.checkCallingPermission(READ_WRITE_PERMISSION) == PackageManager.PERMISSION_GRANTED; }
@Implementation(minSdk = P) protected void setLocationEnabledForUser(boolean enabled, UserHandle userHandle) { getContext().checkCallingPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS); locationEnabledForUser.put(userHandle, enabled); }
@Override public int checkCallingPermission(String permission) { return mBase.checkCallingPermission(permission); }
Context ctx = ...; int result = ctx.checkCallingPermission("your.permission.goes.here"); if (PackageManager.PERMISSION_GRANTED == result) { // Do your stuff here }
public void onReceive(Context context, Intent intent) { ... // check that this is the Action I've been waiting for. int result = context.checkCallingPermission(my.prem.RCV_STATUS); .... }
@Implementation(minSdk = P) protected void setLocationEnabledForUser(boolean enabled, UserHandle userHandle) { getContext().checkCallingPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS); locationEnabledForUser.put(userHandle, enabled); }
.checkCallingPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) { map.put("imei", AVDeviceUtils.getIMEI());