@Override public void revokeUriPermission(Uri uri, int modeFlags) { mBase.revokeUriPermission(uri, modeFlags); }
@RequiresApi(O) @Override public void revokeUriPermission(final String toPackage, final Uri uri, final int modeFlags) { mBase.revokeUriPermission(toPackage, uri, modeFlags); }
@Override public void revokeUriPermission(Uri uri, int modeFlags) { mBase.revokeUriPermission(uri, modeFlags); }
@RequiresApi(O) @Override public void revokeUriPermission(final String toPackage, final Uri uri, final int modeFlags) { mBase.revokeUriPermission(toPackage, uri, modeFlags); }
private static void revokeWritePermission(@NonNull Context context, Uri uri) { context.revokeUriPermission(uri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION); }
/** * Revoke the specified permission from an {@link Uri}. * * @param context A valid application {@link Context} * @param uri An {@link Uri} to a file, managed by our {@link BelvedereFileProvider} * @param permission Permissions that should be revoked */ void revokePermissionsFromUri(Context context, Uri uri, int permission) { context.revokeUriPermission(uri, permission); }
@Override protected void revokeUriPermission(Context context) { context.revokeUriPermission(mContentUri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION); }
public static void revokeAppPermission(Context context, Uri fileUri) { context.revokeUriPermission(fileUri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION); }
public static void revokeAppPermission(Context context, Uri fileUri) { context.revokeUriPermission(fileUri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION); }
@Override protected void revokeUriPermission(Context context) { try { context.revokeUriPermission(mPduUri, Intent.FLAG_GRANT_READ_URI_PERMISSION); } catch (NullPointerException e) { Log.e(TAG, "error revoking permissions", e); } } }
public static void revokeFileReadWritePermissions(TargetUi targetUi, Uri uri) { if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) { targetUi.getContext().revokeUriPermission(uri, READ_WRITE_PERMISSIONS); } }
static void onDownloadProviderDelete(Context context, long id) { final Uri uri = DocumentsContract.buildDocumentUri(AUTHORITY, Long.toString(id)); context.revokeUriPermission(uri, ~0); }
/** * Revoke any active permission grants for the given * {@link DocumentsContract.Document#COLUMN_DOCUMENT_ID}, usually called when a document * becomes invalid. Follows the same semantics as * {@link android.content.Context#revokeUriPermission(android.net.Uri, int)}. */ public final void revokeDocumentPermission(String documentId) { final Context context = getContext(); context.revokeUriPermission(buildDocumentUri(mAuthority, documentId), ~0); context.revokeUriPermission(buildTreeDocumentUri(mAuthority, documentId), ~0); }
/** * When deleting an item, we need to revoke any outstanding Uri grants. */ static void onMediaStoreDelete(Context context, String volumeName, int type, long id) { if (!"external".equals(volumeName)) return; if (type == FileColumns.MEDIA_TYPE_IMAGE) { final Uri uri = DocumentsContract.buildDocumentUri( AUTHORITY, getDocIdForIdent(TYPE_IMAGE, id)); context.revokeUriPermission(uri, ~0); } else if (type == FileColumns.MEDIA_TYPE_VIDEO) { final Uri uri = DocumentsContract.buildDocumentUri( AUTHORITY, getDocIdForIdent(TYPE_VIDEO, id)); context.revokeUriPermission(uri, ~0); } else if (type == FileColumns.MEDIA_TYPE_AUDIO) { final Uri uri = DocumentsContract.buildDocumentUri( AUTHORITY, getDocIdForIdent(TYPE_AUDIO, id)); context.revokeUriPermission(uri, ~0); } }