SliceProvider Clase
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í.
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema.
[Android.Runtime.Register("android/app/slice/SliceProvider", ApiSince=28, DoNotGenerateAcw=true)]
public abstract class SliceProvider : Android.Content.ContentProvider
[<Android.Runtime.Register("android/app/slice/SliceProvider", ApiSince=28, DoNotGenerateAcw=true)>]
type SliceProvider = class
inherit ContentProvider
- Herencia
- Atributos
Comentarios
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. Este contenido está con plantilla y puede contener acciones y el comportamiento de cómo se muestra es específico de la superficie del sistema.
Los segmentos no son contenido activo actualmente. Se enlazan una vez y se muestran al usuario. Si el contenido cambia debido a una devolución de llamada de la interacción del usuario, ContentResolver#notifyChange(Uri, ContentObserver) debe usarse para notificar al sistema.
El proveedor debe declararse en el manifiesto para proporcionar la autoridad para la aplicación. Se espera que la autoridad de la mayoría de los segmentos coincida con el paquete de la aplicación.
{@literal
<provider
android:name="com.example.mypkg.MySliceProvider"
android:authorities="com.example.mypkg" />}
Los segmentos se pueden identificar mediante un URI o mediante una intención. Para vincular una intención con un segmento, el proveedor debe tener una IntentFilter intención de segmento que coincida. Cuando se solicita un segmento a través de una intención, #onMapIntentToUri(Intent) se puede llamar a y se espera que devuelva un URI adecuado que represente el segmento.
{@literal
<provider
android:name="com.example.mypkg.MySliceProvider"
android:authorities="com.example.mypkg">
<intent-filter>
<action android:name="com.example.mypkg.intent.action.MY_SLICE_INTENT" />
<category android:name="android.app.slice.category.SLICE" />
</intent-filter>
</provider>}
Este miembro está en desuso. El marco slice ha quedado en desuso, no recibirá ninguna actualización de android.os.Build.VANILLA_ICE_CREAM y reenvío. Si busca un marco que envíe datos que se pueden mostrar de una aplicación a otra, considere la posibilidad de usar android.app.appsearch.AppSearchManager.
Java documentación para android.app.slice.SliceProvider.
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.
Constructores
| Nombre | Description |
|---|---|
| SliceProvider() |
Una versión de la construcción de un SliceProvider que permite la habilitación automática de permisos de segmento en aplicaciones que contienen permisos de plataforma específicos. |
| SliceProvider(IntPtr, JniHandleOwnership) |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| SliceProvider(String[]) |
Una versión de la construcción de un SliceProvider que permite la habilitación automática de permisos de segmento en aplicaciones que contienen permisos de plataforma específicos. |
Campos
| Nombre | Description |
|---|---|
| SliceType |
Este es el tipo MIME de la plataforma Android para un URI que contiene un segmento implementado a través |
Propiedades
| Nombre | Description |
|---|---|
| CallingAttributionSource |
Obtiene el origen de atribución de la aplicación que llama. (Heredado de ContentProvider) |
| CallingAttributionTag |
Devuelve la etiqueta de atribución del autor de la llamada que inició la solicitud que se está procesando en el subproceso actual. (Heredado de ContentProvider) |
| CallingPackage |
Devuelve el nombre del paquete del autor de la llamada que inició la solicitud que se está procesando en el subproceso actual. (Heredado de ContentProvider) |
| CallingPackageUnchecked |
Devuelve el nombre del paquete del autor de la llamada que inició la solicitud que se está procesando en el subproceso actual. (Heredado de ContentProvider) |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Context |
Recupera el contexto en el que se ejecuta este proveedor. (Heredado de ContentProvider) |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsTemporary |
Devuelve true si esta instancia es un proveedor de contenido temporal. (Heredado de ContentProvider) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| JniPeerMembers |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ReadPermission |
Obsoletos.
Devuelve el nombre del permiso necesario para el acceso de solo lectura a este proveedor de contenido. -o bien- Cambie el permiso necesario para leer datos del proveedor de contenido. (Heredado de ContentProvider) |
| ThresholdClass |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| ThresholdType |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| WritePermission |
Obsoletos.
Devuelve el nombre del permiso necesario para el acceso de lectura y escritura a este proveedor de contenido. -o bien- Cambie el permiso necesario para leer y escribir datos en el proveedor de contenido. (Heredado de ContentProvider) |
Métodos
| Nombre | Description |
|---|---|
| ApplyBatch(IList<ContentProviderOperation>) |
Invalide esta opción para controlar las solicitudes para realizar un lote de operaciones, o la implementación predeterminada iterará en las operaciones y llamará a |
| ApplyBatch(String, IList<ContentProviderOperation>) |
Invalide esta opción para controlar las solicitudes para realizar un lote de operaciones, o la implementación predeterminada iterará en las operaciones y llamará a |
| AttachInfo(Context, ProviderInfo) |
Después de crear instancias, se llama a para informar al proveedor de contenido sobre sí mismo. (Heredado de ContentProvider) |
| BulkInsert(Uri, ContentValues[]) |
Invalide esta opción para controlar las solicitudes para insertar un conjunto de filas nuevas o la implementación predeterminada iterará los valores y llamará |
| Call(String, String, Bundle) |
Llame a un método definido por el proveedor. (Heredado de ContentProvider) |
| Call(String, String, String, Bundle) |
Llame a un método definido por el proveedor. (Heredado de ContentProvider) |
| Canonicalize(Uri) |
Implemente esto para admitir la canónicaización de URI que hacen referencia al proveedor de contenido. (Heredado de ContentProvider) |
| ClearCallingIdentity() |
Restablezca la identidad del IPC entrante en el subproceso actual. (Heredado de ContentProvider) |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| Delete(Uri, Bundle) |
Implemente esto para controlar las solicitudes para eliminar una o varias filas. (Heredado de ContentProvider) |
| Delete(Uri, String, String[]) |
Obsoletos.
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| Dump(FileDescriptor, PrintWriter, String[]) |
Imprima el estado del proveedor en la secuencia especificada. (Heredado de ContentProvider) |
| DumpAsync(FileDescriptor, PrintWriter, String[]) |
Imprima el estado del proveedor en la secuencia especificada. Esto se invoca si ejecuta "adb shell dumpsys activity provider <provider_component_name>". (Heredado de ContentProvider) |
| Equals(Object) |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetPathPermissions() |
Devuelve los permisos basados en la ruta de acceso necesarios para el acceso de lectura o escritura a este proveedor de contenido. (Heredado de ContentProvider) |
| GetStreamTypes(Uri, String) |
Llamado por un cliente para determinar los tipos de flujos de datos que admite este proveedor de contenido para el URI especificado. (Heredado de ContentProvider) |
| GetType(Uri) |
Obsoletos.
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| GetTypeAnonymous(Uri) |
Implemente esto para controlar las solicitudes para el tipo mime de URI, que no necesita revelar ninguna información interna que se debe proteger con ningún permiso. (Heredado de ContentProvider) |
| Insert(Uri, ContentValues, Bundle) |
Implemente esto para controlar las solicitudes para insertar una nueva fila. (Heredado de ContentProvider) |
| Insert(Uri, ContentValues) |
Obsoletos.
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| OnBindSlice(Uri, ICollection<SliceSpec>) |
Se implementa para crear un segmento. |
| OnCallingPackageChanged() |
Se llama cada vez que el valor de |
| OnConfigurationChanged(Configuration) |
Para agregar Este método siempre se llama en el subproceso principal de la aplicación y no debe realizar operaciones largas. (Heredado de ContentProvider) |
| OnCreate() |
Implemente esta opción para inicializar el proveedor de contenido al iniciarse. (Heredado de ContentProvider) |
| OnCreatePermissionRequest(Uri) |
Se llama cuando una aplicación solicita un segmento para el que no tiene permiso de escritura para. |
| OnGetSliceDescendants(Uri) |
Obtiene una lista de segmentos que son descendientes del URI especificado. |
| OnLowMemory() |
Para agregar Este método siempre se llama en el subproceso principal de la aplicación y no debe realizar operaciones largas. (Heredado de ContentProvider) |
| OnMapIntentToUri(Intent) |
Este método se debe invalidar si se especifica en |
| OnSlicePinned(Uri) |
Se llama para informar a una aplicación de que se ha anclado un segmento. |
| OnSliceUnpinned(Uri) |
Se llama para informar a una aplicación de que los segmentos ya no están anclados. |
| OnTrimMemory(TrimMemory) |
Se llama cuando el sistema operativo ha determinado que es un buen momento para que un proceso recorte la memoria innecesaria de su proceso. (Heredado de ContentProvider) |
| OpenAssetFile(Uri, String, CancellationSignal) |
Esto es como |
| OpenAssetFile(Uri, String) |
Esto es como |
| OpenFile(Uri, String, CancellationSignal) |
Invalide esta opción para controlar las solicitudes para abrir un blob de archivos. (Heredado de ContentProvider) |
| OpenFile(Uri, String) |
Invalide esta opción para controlar las solicitudes para abrir un blob de archivos. (Heredado de ContentProvider) |
| OpenFileHelper(Uri, String) |
Comodidad para las subclases que desean implementar |
| OpenPipeHelper(Uri, String, Bundle, Object, ContentProvider+IPipeDataWriter) |
Una función auxiliar para implementar |
| OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal) |
Llamado por un cliente para abrir una secuencia de solo lectura que contiene datos de un tipo MIME determinado. (Heredado de ContentProvider) |
| OpenTypedAssetFile(Uri, String, Bundle) |
Llamado por un cliente para abrir una secuencia de solo lectura que contiene datos de un tipo MIME determinado. (Heredado de ContentProvider) |
| Query(Uri, String[], Bundle, CancellationSignal) |
Obsoletos.
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| Query(Uri, String[], String, String[], String, CancellationSignal) |
Obsoletos.
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| Query(Uri, String[], String, String[], String) |
Obsoletos.
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| Refresh(Uri, Bundle, CancellationSignal) |
Implemente esto para admitir la actualización del contenido identificado por |
| RequireContext() |
Recupera un contexto que no acepta valores NULL en el que se ejecuta este proveedor; se pretende llamar a él después |
| RestoreCallingIdentity(ContentProvider+CallingIdentity) |
Restaure la identidad del IPC entrante en el subproceso actual a una identidad previamente devuelta por |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPathPermissions(PathPermission[]) |
Cambie el permiso basado en la ruta de acceso necesario para leer o escribir datos en el proveedor de contenido. (Heredado de ContentProvider) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| SetReadPermission(String) |
Cambie el permiso necesario para leer datos del proveedor de contenido. Normalmente, esto se establece para usted a partir de su información de manifiesto cuando se crea por primera vez el proveedor. (Heredado de ContentProvider) |
| SetWritePermission(String) |
Cambie el permiso necesario para escribir datos en el proveedor de contenido. Normalmente, esto se establece para usted a partir de su información de manifiesto cuando se crea por primera vez el proveedor. (Heredado de ContentProvider) |
| Shutdown() |
Implemente esta opción para apagar la instancia de ContentProvider. (Heredado de ContentProvider) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| Uncanonicalize(Uri) |
Quite la canónica de los URI canónicos devueltos anteriormente por |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Update(Uri, ContentValues, Bundle) |
Implemente esto para controlar las solicitudes para actualizar una o varias filas. (Heredado de ContentProvider) |
| Update(Uri, ContentValues, String, String[]) |
Obsoletos.
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. (Heredado de ContentProvider) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Un SliceProvider permite que una aplicación proporcione contenido que se muestre en espacios del sistema. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |