ContextWrapper.RevokeUriPermission Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| RevokeUriPermission(Uri, ActivityFlags) |
Quite todos los permisos para acceder a un URI de proveedor de contenido determinado que se agregó anteriormente con M:Android.Content.Context.GrantUriPermission(System.String,Android.Net.Uri,Android.Net.Uri). |
| RevokeUriPermission(String, Uri, ActivityFlags) |
Quite los permisos para acceder a un URI de proveedor de contenido determinado que se agregó anteriormente con grantUriPermission(String, Uri, int) para un paquete de destino específico. El URI especificado coincidirá con todos los URI concedidos previamente que sean iguales o una subruta del URI especificado. Es decir, revocar "content://foo/target" revocará tanto "content://foo/target" como "content://foo/target/sub", pero no "content://foo". No quitará ninguna concesión de prefijo que exista en un nivel superior. A diferencia de revokeUriPermission(Uri,int), este método solo revocará los permisos concedidos explícitamente a través de grantUriPermission(String, Uri, int) y solo para el paquete especificado. No se quitarán las concesiones coincidentes que se hayan producido a través de otros mecanismos (portapapeles, inicio de actividad, inicio de servicio, etc.). |
RevokeUriPermission(Uri, ActivityFlags)
Quite todos los permisos para acceder a un URI de proveedor de contenido determinado que se agregó anteriormente con M:Android.Content.Context.GrantUriPermission(System.String,Android.Net.Uri,Android.Net.Uri).
[Android.Runtime.Register("revokeUriPermission", "(Landroid/net/Uri;I)V", "GetRevokeUriPermission_Landroid_net_Uri_IHandler")]
public override void RevokeUriPermission(Android.Net.Uri? uri, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("revokeUriPermission", "(Landroid/net/Uri;I)V", "GetRevokeUriPermission_Landroid_net_Uri_IHandler")>]
override this.RevokeUriPermission : Android.Net.Uri * Android.Content.ActivityFlags -> unit
Parámetros
- uri
- Uri
El URI al que desea revocar el acceso.
- modeFlags
- ActivityFlags
Modos de acceso deseados. Cualquier combinación de GrantReadUriPermission o GrantWriteUriPermission.
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
RevokeUriPermission(String, Uri, ActivityFlags)
Quite los permisos para acceder a un URI de proveedor de contenido determinado que se agregó anteriormente con grantUriPermission(String, Uri, int) para un paquete de destino específico. El URI especificado coincidirá con todos los URI concedidos previamente que sean iguales o una subruta del URI especificado. Es decir, revocar "content://foo/target" revocará tanto "content://foo/target" como "content://foo/target/sub", pero no "content://foo". No quitará ninguna concesión de prefijo que exista en un nivel superior. A diferencia de revokeUriPermission(Uri,int), este método solo revocará los permisos concedidos explícitamente a través de grantUriPermission(String, Uri, int) y solo para el paquete especificado. No se quitarán las concesiones coincidentes que se hayan producido a través de otros mecanismos (portapapeles, inicio de actividad, inicio de servicio, etc.).
[Android.Runtime.Register("revokeUriPermission", "(Ljava/lang/String;Landroid/net/Uri;I)V", "GetRevokeUriPermission_Ljava_lang_String_Landroid_net_Uri_IHandler", ApiSince=26)]
public override void RevokeUriPermission(string? targetPackage, Android.Net.Uri? uri, Android.Content.ActivityFlags modeFlags);
[<Android.Runtime.Register("revokeUriPermission", "(Ljava/lang/String;Landroid/net/Uri;I)V", "GetRevokeUriPermission_Ljava_lang_String_Landroid_net_Uri_IHandler", ApiSince=26)>]
override this.RevokeUriPermission : string * Android.Net.Uri * Android.Content.ActivityFlags -> unit
Parámetros
- targetPackage
- String
El paquete al que había concedido acceso anteriormente.
- uri
- Uri
El URI al que desea revocar el acceso.
- modeFlags
- ActivityFlags
Modos de acceso que se van a revocar. El valor es 0 o una combinación de lo siguiente: Intent.FLAG_GRANT_READ_URI_PERMISSION Intent.FLAG_GRANT_WRITE_URI_PERMISSION
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.