下面列出了android.content.Context#revokeUriPermission ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static void revokeAppPermission(Context context, Uri fileUri) {
context.revokeUriPermission(fileUri,
Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION);
}
static void onDownloadProviderDelete(Context context, long id) {
final Uri uri = DocumentsContract.buildDocumentUri(AUTHORITY, Long.toString(id));
context.revokeUriPermission(uri, ~0);
}
static void onDownloadProviderDelete(Context context, long id) {
final Uri uri = DocumentsContract.buildDocumentUri(AUTHORITY, Long.toString(id));
context.revokeUriPermission(uri, ~0);
}
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 Document#COLUMN_DOCUMENT_ID}, usually called when a document
* becomes invalid. Follows the same semantics as
* {@link Context#revokeUriPermission(Uri, int)}.
*/
public final void revokeDocumentPermission(String documentId) {
final Context context = getContext();
context.revokeUriPermission(buildDocumentUri(mAuthority, documentId), ~0);
context.revokeUriPermission(buildTreeDocumentUri(mAuthority, documentId), ~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);
}
/**
* 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);
}
/**
* 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);
}
/**
* 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);
}