Service Clase

Definición

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

[Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)]
public abstract class Service : Android.Content.ContextWrapper, Android.Content.IComponentCallbacks2, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)>]
type Service = class
    inherit ContextWrapper
    interface IComponentCallbacks
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComponentCallbacks2
Herencia
Derivado
Atributos
Implementaciones

Comentarios

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen. Cada clase de servicio debe tener una declaración correspondiente android.R.styleable#AndroidManifestService &lt;service&gt; en el paquete.AndroidManifest.xml Los servicios se pueden iniciar con android.content.Context#startService Context.startService() y android.content.Context#bindService Context.bindService().

Tenga en cuenta que los servicios, como otros objetos de aplicación, se ejecutan en el subproceso principal de su proceso de hospedaje. Esto significa que, si el servicio va a realizar un uso intensivo de la CPU (como la reproducción mp3) o las operaciones de bloqueo (como las redes), debe generar su propio subproceso en el que realizar ese trabajo. Puede encontrar más información sobre esto en Procesos y subprocesos. La androidx.core.app.JobIntentService clase está disponible como una implementación estándar de Service que tiene su propio subproceso donde programa su trabajo que se va a realizar.

Temas tratados aquí: <ol><li>¿Qué es un servicio?<li Ciclo de vida<del servicio li>>permisos<li>Ciclo de vida del<proceso li>Ejemplo<de servicio local li>Remote Messenger Service Sample</ol>

<div class="special reference"><h3>Developer Guides</h3>

Para obtener una explicación detallada sobre cómo crear servicios, lea la guía para desarrolladores servicios .

</Div>

"WhatIsAService"><h3>¿Qué es un servicio?</h3>

La mayoría de las confusiones sobre la clase Service realmente gira en torno a lo que es <em>not</em>:

<ul><li> A Service es <b>/<b> un proceso independiente. El propio objeto Service no implica que se esté ejecutando en su propio proceso; a menos que se especifique lo contrario, se ejecuta en el mismo proceso que la aplicación de la que forma parte. <li> A Service es <b>/<b> un subproceso. No es un medio para realizar el trabajo fuera del subproceso principal (para evitar errores de aplicación que no responden). </ul>

Por lo tanto, un propio servicio es realmente muy sencillo, proporcionando dos características principales:

<ul><li>Una instalación para que la aplicación indique al sistema <em>sobre</em> algo que quiere hacer en segundo plano (incluso cuando el usuario no interactúa directamente con la aplicación). Esto corresponde a las llamadas a android.content.Context#startService Context.startService(), que solicitan al sistema que programe el trabajo para el servicio, que se ejecute hasta que el servicio o otra persona lo detengan explícitamente. <li>Una instalación de una aplicación para exponer parte de su funcionalidad a otras aplicaciones. Esto corresponde a las llamadas a android.content.Context#bindService Context.bindService(), lo que permite realizar una conexión de larga duración al servicio para interactuar con él. </ul>

Cuando se crea realmente un componente de servicio, por cualquiera de estas razones, todo lo que el sistema hace realmente es crear instancias del componente y llamar a su #onCreate y a cualquier otra devolución de llamada adecuada en el subproceso principal. Es necesario que el servicio los implemente con el comportamiento adecuado, como la creación de un subproceso secundario en el que realiza su trabajo.

Tenga en cuenta que, dado que el propio servicio es tan sencillo, puede hacer que la interacción con él sea tan simple o complicada como desee: desde tratarlo como un objeto java local en el que realice llamadas de método directo (como se muestra en el ejemplo de servicio local), para proporcionar una interfaz completa remota mediante AIDL.

"ServiceLifecycle"><h3>Ciclo de vida< del servicio/h3>

Hay dos razones por las que el sistema puede ejecutar un servicio. Si alguien llama android.content.Context#startService Context.startService() a , el sistema recuperará el servicio (lo creará y llamará a su #onCreate método si es necesario) y, a continuación, llamará a su #onStartCommand método con los argumentos proporcionados por el cliente. El servicio continuará ejecutándose hasta android.content.Context#stopService Context.stopService() que se llame a o #stopSelf() . Tenga en cuenta que varias llamadas a Context.startService() no anidan (aunque dan lugar a varias llamadas correspondientes a onStartCommand()), por lo que no importa cuántas veces se inicie un servicio se detendrá una vez que se llame a Context.stopService() o stopSelf(); Sin embargo, los servicios pueden usar su #stopSelf(int) método para asegurarse de que el servicio no se detiene hasta que se hayan procesado las intenciones iniciadas.

En el caso de los servicios iniciados, hay dos modos de operación principales adicionales en los que pueden decidir ejecutarse, en función del valor que devuelvan desde onStartCommand(): #START_STICKY se usa para los servicios que se inician y detienen explícitamente según sea necesario, mientras #START_NOT_STICKY o #START_REDELIVER_INTENT se usan para los servicios que solo deben permanecer en ejecución mientras se procesan los comandos enviados a ellos. Consulte la documentación vinculada para obtener más información sobre la semántica.

Los clientes también pueden usar android.content.Context#bindService Context.bindService() para obtener una conexión persistente a un servicio. Esto también crea el servicio si aún no se está ejecutando (llamando #onCreate al mismo tiempo), pero no llama a onStartCommand(). El cliente recibirá el android.os.IBinder objeto que el servicio devuelve de su #onBind método, lo que permite al cliente realizar llamadas de nuevo al servicio. El servicio permanecerá en ejecución siempre que se establezca la conexión (si el cliente conserva o no una referencia en el IBinder del servicio). Normalmente, el IBinder devuelto es para una interfaz compleja que se ha escrito en aidl.

Un servicio se puede iniciar y tener conexiones enlazadas a él. En tal caso, el sistema mantendrá el servicio en ejecución siempre que se inicie <em>o</em> , hay una o varias conexiones a él con la android.content.Context#BIND_AUTO_CREATE Context.BIND_AUTO_CREATE marca . Una vez que ninguna de estas situaciones se mantiene, se llama al método del #onDestroy servicio y el servicio finaliza eficazmente. Toda la limpieza (detener subprocesos, anular el registro de receptores) debe completarse al volver de onDestroy().

"Permisos"><h3>Permissions</h3>

El acceso global a un servicio se puede aplicar cuando se declara en la etiqueta del android.R.styleable#AndroidManifestService &lt;service&gt; manifiesto. Al hacerlo, otras aplicaciones tendrán que declarar un elemento correspondiente android.R.styleable#AndroidManifestUsesPermission &lt;uses-permission&gt; en su propio manifiesto para poder iniciar, detener o enlazar con el servicio.

A partir de android.os.Build.VERSION_CODES#GINGERBREAD, al usar Context#startService(Intent) Context.startService(Intent), también puede establecer Intent#FLAG_GRANT_READ_URI_PERMISSION Intent.FLAG_GRANT_READ_URI_PERMISSION o Intent#FLAG_GRANT_WRITE_URI_PERMISSION Intent.FLAG_GRANT_WRITE_URI_PERMISSION en la intención. Esto concederá al servicio acceso temporal a los URI específicos de la intención. El acceso permanecerá hasta que se haya llamado #stopSelf(int) al servicio para ese comando de inicio o posterior, o hasta que el servicio se haya detenido completamente. Esto funciona para conceder acceso a las demás aplicaciones que no han solicitado el permiso que protege el servicio o incluso cuando el servicio no se exporta en absoluto.

Además, un servicio puede proteger las llamadas IPC individuales con permisos, llamando al #checkCallingPermission método antes de ejecutar la implementación de esa llamada.

Consulte el documento Seguridad y permisos para obtener más información sobre los permisos y la seguridad en general.

"ProcessLifecycle"><h3>Ciclo de vida< del proceso/h3>

El sistema Android intentará mantener el proceso que hospeda un servicio siempre y cuando el servicio se haya iniciado o tenga clientes enlazados a él. Cuando se ejecuta poco en memoria y necesita eliminar los procesos existentes, la prioridad de un proceso que hospeda el servicio será el mayor de las siguientes posibilidades:

<ul><li>

Si el servicio está ejecutando código actualmente en sus #onCreate onCreate()métodos , #onStartCommand onStartCommand()o #onDestroy onDestroy() , el proceso de hospedaje será un proceso en primer plano para asegurarse de que este código se puede ejecutar sin que se mate. <Li>

Si se ha iniciado el servicio, su proceso de hospedaje se considera menos importante que cualquier proceso que esté visible actualmente para el usuario en pantalla, pero más importante que cualquier proceso no visible. Dado que solo algunos procesos son visibles generalmente para el usuario, esto significa que el servicio no debe eliminarse excepto en condiciones de memoria baja. Sin embargo, dado que el usuario no es consciente directamente de un servicio en segundo plano, en ese estado <em>es</em> considerado un candidato válido para matar, y debe estar preparado para que esto suceda. En concreto, es cada vez más probable que los servicios de larga duración maten y se garantice que se maten (y se reinicien si procede) si permanecen lo suficientemente largos como para iniciarse. <Li>

Si hay clientes enlazados al servicio, el proceso de hospedaje del servicio nunca es menos importante que el cliente más importante. Es decir, si uno de sus clientes es visible para el usuario, el propio servicio se considera visible. La forma en que la importancia de un cliente afecta a la importancia del servicio se puede ajustar a través Context#BIND_ABOVE_CLIENTde , Context#BIND_ALLOW_OOM_MANAGEMENT, Context#BIND_WAIVE_PRIORITY, Context#BIND_IMPORTANTy Context#BIND_ADJUST_WITH_ACTIVITY. <Li>

Un servicio iniciado puede usar la #startForeground(int, Notification) API para colocar el servicio en un estado en primer plano, donde el sistema considera que es algo que el usuario conoce activamente y, por lo tanto, no es un candidato para matar cuando está bajo en memoria. (Todavía es teóricamente posible que el servicio se mate bajo una presión extrema de memoria de la aplicación en primer plano actual, pero en la práctica esto no debería ser un problema). </Ul>

Tenga en cuenta esto significa que la mayor parte del tiempo en que se ejecuta el servicio, puede ser eliminado por el sistema si está bajo presión de memoria pesada. Si esto sucede, el sistema intentará reiniciar el servicio más adelante. Una consecuencia importante de esto es que, si implementa #onStartCommand onStartCommand() para programar el trabajo que se va a realizar de forma asincrónica o en otro subproceso, es posible que quiera usar #START_FLAG_REDELIVERY para que el sistema vuelva a entregar una intención para que no se pierda si se elimina el servicio mientras se procesa.

Otros componentes de aplicación que se ejecutan en el mismo proceso que el servicio (como ) android.app.Activitypueden, por supuesto, aumentar la importancia del proceso general más allá de la importancia del propio servicio.

"LocalServiceSample"><h3>Local Service Sample</h3>

Uno de los usos más comunes de un servicio es como componente secundario que se ejecuta junto con otras partes de una aplicación, en el mismo proceso que el resto de los componentes. Todos los componentes de un .apk se ejecutan en el mismo proceso a menos que se indique explícitamente lo contrario, por lo que se trata de una situación típica.

Cuando se usa de esta manera, suponiendo que los componentes están en el mismo proceso, puede simplificar considerablemente la interacción entre ellos: los clientes del servicio simplemente pueden convertir el IBinder que reciben de él a una clase concreta publicada por el servicio.

Aquí se muestra un ejemplo de este uso de un servicio. En primer lugar, el propio servicio, la publicación de una clase personalizada cuando está enlazada:

{

Documentación de Java para android.app.Service.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

Service()
Service(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución.

Campos

AccessibilityService

Úselo con #getSystemService(String) para recuperar para android.view.accessibility.AccessibilityManager proporcionar los comentarios del usuario sobre los eventos de la interfaz de usuario a través de los agentes de escucha de eventos registrados.

(Heredado de Context)
AccountService

Úselo con #getSystemService(String) para recuperar un android.accounts.AccountManager para recibir intenciones en un momento de su elección.

(Heredado de Context)
ActivityService

Úselo con #getSystemService(String) para recuperar un android.app.ActivityManager para interactuar con el estado global del sistema.

(Heredado de Context)
AlarmService

Úselo con #getSystemService(String) para recuperar un android.app.AlarmManager para recibir intenciones en un momento de su elección.

(Heredado de Context)
AppOpsService

Úselo con #getSystemService(String) para recuperar un android.app.AppOpsManager para realizar el seguimiento de las operaciones de la aplicación en el dispositivo.

(Heredado de Context)
AppSearchService

Úselo con #getSystemService(String) para recuperar para android.app.appsearch.AppSearchManager indexar y consultar los datos de la aplicación administrados por el sistema.

(Heredado de Context)
AppwidgetService

Use con #getSystemService(String) para recuperar un android.appwidget.AppWidgetManager para acceder a AppWidgets.

(Heredado de Context)
AudioService

Úselo con #getSystemService(String) para recuperar un android.media.AudioManager para controlar la administración del volumen, los modos de timbre y el enrutamiento de audio.

(Heredado de Context)
BatteryService

Úselo con #getSystemService(String) para recuperar un android.os.BatteryManager para administrar el estado de la batería.

(Heredado de Context)
BindAllowActivityStarts
Obsoletos.

Marca para #bindService: si el enlace desde una aplicación que está visible, el servicio enlazado puede iniciar una actividad desde segundo plano.

(Heredado de Context)
BindExternalServiceLong

Funciona de la misma manera que #BIND_EXTERNAL_SERVICE, pero se define como (

(Heredado de Context)
BindNotPerceptible
Obsoletos.

Marca para #bindService: si el enlace desde una aplicación que es visible o perceptible por el usuario, reduzca la importancia del servicio de destino a por debajo del nivel perceptible.

(Heredado de Context)
BindSharedIsolatedProcess
Obsoletos.

Marca para #bindIsolatedService: enlace el servicio en un proceso aislado compartido.

(Heredado de Context)
BiometricService

Úselo con #getSystemService(String) para recuperar un android.hardware.biometrics.BiometricManager para controlar la autenticación biométrica y de PIN, patrón y contraseña.

(Heredado de Context)
BlobStoreService

Use con #getSystemService(String) para recuperar para android.app.blob.BlobStoreManager contribuir y acceder a blobs de datos desde el almacén de blobs mantenido por el sistema.

(Heredado de Context)
BluetoothService

Úselo con #getSystemService(String) para recuperar un android.bluetooth.BluetoothManager para usar Bluetooth.

(Heredado de Context)
BugreportService

Servicio para capturar un informe de errores.

(Heredado de Context)
CameraService

Úselo con #getSystemService(String) para recuperar un android.hardware.camera2.CameraManager para interactuar con dispositivos de cámara.

(Heredado de Context)
CaptioningService

Úselo con #getSystemService(String) para recuperar para android.view.accessibility.CaptioningManager obtener propiedades de subtítulos y escuchar los cambios en las preferencias de subtítulos.

(Heredado de Context)
CarrierConfigService

Úselo con #getSystemService(String) para recuperar un android.telephony.CarrierConfigManager para leer los valores de configuración del operador.

(Heredado de Context)
ClipboardService

Úselo con #getSystemService(String) para recuperar un android.content.ClipboardManager para acceder a y modificar el contenido del Portapapeles global.

(Heredado de Context)
CompanionDeviceService

Uso con para #getSystemService(String) recuperar un android.companion.CompanionDeviceManager para administrar dispositivos complementarios

(Heredado de Context)
ConnectivityDiagnosticsService

Use con #getSystemService(String) para recuperar un android.net.ConnectivityDiagnosticsManager para realizar diagnósticos de conectividad de red, así como para recibir información de conectividad de red del sistema.

(Heredado de Context)
ConnectivityService

Úselo con #getSystemService(String) para recuperar un android.net.ConnectivityManager para controlar la administración de conexiones de red.

(Heredado de Context)
ConsumerIrService

Utilice con para #getSystemService(String) recuperar un android.hardware.ConsumerIrManager para transmitir señales de infrarrojos desde el dispositivo.

(Heredado de Context)
CredentialService

Úselo con #getSystemService(String) para recuperar para android.credentials.CredentialManager autenticar a un usuario en la aplicación.

(Heredado de Context)
CrossProfileAppsService

Úselo con #getSystemService(String) para recuperar un android.content.pm.CrossProfileApps para las operaciones entre perfiles.

(Heredado de Context)
DeviceIdDefault

El identificador de dispositivo predeterminado, que es el identificador del dispositivo principal (no virtual).

(Heredado de Context)
DeviceIdInvalid

Id. de dispositivo no válido.

(Heredado de Context)
DeviceLockService

Use con #getSystemService(String) para recuperar un android.devicelock.DeviceLockManagerobjeto .

(Heredado de Context)
DevicePolicyService

Úselo con #getSystemService(String) para recuperar un android.app.admin.DevicePolicyManager para trabajar con la administración global de directivas de dispositivos.

(Heredado de Context)
DisplayHashService

Use con #getSystemService(String) para acceder android.view.displayhash.DisplayHashManager a para controlar los hashes de visualización.

(Heredado de Context)
DisplayService

Úselo con #getSystemService(String) para recuperar un android.hardware.display.DisplayManager para interactuar con dispositivos de visualización.

(Heredado de Context)
DomainVerificationService

Úselo con #getSystemService(String) para obtener acceso android.content.pm.verify.domain.DomainVerificationManager para recuperar la aprobación y el estado de usuario de los dominios web declarados.

(Heredado de Context)
DownloadService

Use con para #getSystemService(String) recuperar un android.app.DownloadManager para solicitar descargas HTTP.

(Heredado de Context)
DropboxService

Use con para #getSystemService(String) recuperar una android.os.DropBoxManager instancia de para registrar registros de diagnóstico.

(Heredado de Context)
EuiccService

Úselo con #getSystemService(String) para recuperar para android.telephony.euicc.EuiccManager administrar el dispositivo eUICC (SIM insertado).

(Heredado de Context)
FileIntegrityService

Use con #getSystemService(String) para recuperar un android.security.FileIntegrityManagerobjeto .

(Heredado de Context)
FingerprintService

Úselo con #getSystemService(String) para recuperar un android.hardware.fingerprint.FingerprintManager para controlar la administración de huellas digitales.

(Heredado de Context)
GameService

Use con #getSystemService(String) para recuperar un GameManagerobjeto .

(Heredado de Context)
GrammaticalInflectionService

Use con #getSystemService(String) para recuperar un GrammaticalInflectionManagerobjeto .

(Heredado de Context)
HardwarePropertiesService

Use con para #getSystemService(String) recuperar un android.os.HardwarePropertiesManager para acceder al servicio de propiedades de hardware.

(Heredado de Context)
HealthconnectService

Use con #getSystemService(String) para recuperar un .android.health.connect.HealthConnectManager

(Heredado de Context)
InputMethodService

Use con para #getSystemService(String) recuperar un android.view.inputmethod.InputMethodManager para acceder a los métodos de entrada.

(Heredado de Context)
InputService

Úselo con #getSystemService(String) para recuperar un android.hardware.input.InputManager para interactuar con dispositivos de entrada.

(Heredado de Context)
IpsecService

Use con para #getSystemService(String) recuperar para android.net.IpSecManager cifrar sockets o redes con IPSec.

(Heredado de Context)
JobSchedulerService

Use con para #getSystemService(String) recuperar una android.app.job.JobScheduler instancia de para administrar tareas en segundo plano ocasionales.

(Heredado de Context)
KeyguardService

Úselo con #getSystemService(String) para recuperar un android.app.KeyguardManager para controlar keyguard.

(Heredado de Context)
LauncherAppsService

Úselo con #getSystemService(String) para recuperar para android.content.pm.LauncherApps consultar y supervisar aplicaciones que se pueden iniciar entre perfiles de un usuario.

(Heredado de Context)
LayoutInflaterService

Use con para #getSystemService(String) recuperar un android.view.LayoutInflater para inflar los recursos de diseño en este contexto.

(Heredado de Context)
LocaleService

Use con #getSystemService(String) para recuperar un .android.app.LocaleManager

(Heredado de Context)
LocationService

Úselo con #getSystemService(String) para recuperar para android.location.LocationManager controlar las actualizaciones de ubicación.

(Heredado de Context)
MediaCommunicationService

Uso con para #getSystemService(String) recuperar unandroid.media.MediaCommunicationManager para administrar android.media.MediaSession2.

(Heredado de Context)
MediaMetricsService

Use con para #getSystemService(String) recuperar para android.media.metrics.MediaMetricsManager interactuar con métricas multimedia en el dispositivo.

(Heredado de Context)
MediaProjectionService

Use con para #getSystemService(String) recuperar una android.media.projection.MediaProjectionManager instancia de para administrar sesiones de proyección multimedia.

(Heredado de Context)
MediaRouterService

Úselo con #getSystemService para recuperar para android.media.MediaRouter controlar y administrar el enrutamiento de medios.

(Heredado de Context)
MediaSessionService

Úselo con #getSystemService(String) para recuperar un android.media.session.MediaSessionManager para administrar sesiones multimedia.

(Heredado de Context)
MidiService

Use con para #getSystemService(String) recuperar un android.media.midi.MidiManager para acceder al servicio MIDI.

(Heredado de Context)
NetworkStatsService

Use con para #getSystemService(String) recuperar un android.app.usage.NetworkStatsManager para consultar estadísticas de uso de red.

(Heredado de Context)
NfcService

Use con para #getSystemService(String) recuperar un android.nfc.NfcManager para usar NFC.

(Heredado de Context)
NotificationService

Use con para #getSystemService(String) recuperar para android.app.NotificationManager informar al usuario de eventos en segundo plano.

(Heredado de Context)
NsdService

Uso con para #getSystemService(String) recuperar un android.net.nsd.NsdManager para administrar la administración de la detección de servicios de red

(Heredado de Context)
OverlayService

Use con para #getSystemService(String) recuperar un android.content.om.OverlayManager para administrar paquetes de superposición.

(Heredado de Context)
PeopleService

Úselo con #getSystemService(String) para acceder PeopleManager a para interactuar con las conversaciones publicadas.

(Heredado de Context)
PerformanceHintService

Use con para #getSystemService(String) recuperar un android.os.PerformanceHintManager para acceder al servicio de sugerencias de rendimiento.

(Heredado de Context)
PowerService

Úselo con #getSystemService(String) para recuperar para android.os.PowerManager controlar la administración de energía, incluidos los "bloqueos de reactivación", lo que le permite mantener el dispositivo encendido mientras se ejecutan tareas largas.

(Heredado de Context)
PrintService

android.print.PrintManager para imprimir y administrar impresoras y tareas de impresión.

(Heredado de Context)
ReceiverExported
Obsoletos.

Marca para #registerReceiver: el receptor puede recibir difusiones de otras aplicaciones.

(Heredado de Context)
ReceiverNotExported
Obsoletos.

Marca para #registerReceiver: el receptor no puede recibir difusiones de otras aplicaciones.

(Heredado de Context)
ReceiverVisibleToInstantApps
Obsoletos.

Marca para #registerReceiver: el receptor puede recibir difusiones de Aplicaciones instantáneas.

(Heredado de Context)
RestrictionsService

Use con para #getSystemService(String) recuperar para android.content.RestrictionsManager recuperar restricciones de aplicación y solicitar permisos para operaciones restringidas.

(Heredado de Context)
RoleService

Use con para #getSystemService(String) recuperar un android.app.role.RoleManager para administrar roles.

(Heredado de Context)
SearchService

Úselo con #getSystemService(String) para recuperar un android.app.SearchManager para controlar las búsquedas.

(Heredado de Context)
SensorService

Úselo con #getSystemService(String) para recuperar un android.hardware.SensorManager para acceder a los sensores.

(Heredado de Context)
ShortcutService

Use con para #getSystemService(String) recuperar un android.content.pm.ShortcutManager para acceder al servicio de acceso directo del iniciador.

(Heredado de Context)
StatusBarService

Use con para #getSystemService(String) recuperar un android.app.StatusBarManager para interactuar con la barra de estado y la configuración rápida.

(Heredado de Context)
StopForegroundDetach
Obsoletos.

Selector para #stopForeground(int): si se establece, la notificación proporcionada anteriormente se #startForeground desasociará del ciclo de vida del servicio.

StopForegroundLegacy

Selector para #stopForeground(int): equivalente a pasar false a la API #stopForeground(boolean)heredada.

StopForegroundRemove
Obsoletos.

Selector para #stopForeground(int): si se proporciona, la notificación que se proporcionó anteriormente #startForeground se cancelará y se quitará de la pantalla.

StorageService

Use con para #getSystemService(String) recuperar un android.os.storage.StorageManager para acceder a las funciones de almacenamiento del sistema.

(Heredado de Context)
StorageStatsService

Use con para #getSystemService(String) recuperar un android.app.usage.StorageStatsManager para acceder a las estadísticas de almacenamiento del sistema.

(Heredado de Context)
SystemHealthService

Úselo con #getSystemService(String) para recuperar para android.os.health.SystemHealthManager acceder a las métricas de mantenimiento del sistema (batería, energía, memoria, etc.).

(Heredado de Context)
TelecomService

Úselo con #getSystemService(String) para recuperar para android.telecom.TelecomManager administrar las características relacionadas con las telecomunicaciones del dispositivo.

(Heredado de Context)
TelephonyImsService

Use con #getSystemService(String) para recuperar un .android.telephony.ims.ImsManager

(Heredado de Context)
TelephonyService

Úselo con #getSystemService(String) para recuperar para android.telephony.TelephonyManager controlar la administración de las características de telefonía del dispositivo.

(Heredado de Context)
TelephonySubscriptionService

Úselo con #getSystemService(String) para recuperar para android.telephony.SubscriptionManager controlar la administración de las suscripciones de telefonía del dispositivo.

(Heredado de Context)
TextClassificationService

Use con para #getSystemService(String) recuperar un TextClassificationManager para los servicios de clasificación de texto.

(Heredado de Context)
TextServicesManagerService

Use con para #getSystemService(String) recuperar un android.view.textservice.TextServicesManager para acceder a servicios de texto.

(Heredado de Context)
TvInputService

Úselo con #getSystemService(String) para recuperar un android.media.tv.TvInputManager para interactuar con las entradas de TV en el dispositivo.

(Heredado de Context)
TvInteractiveAppService

Úselo con #getSystemService(String) para recuperar para android.media.tv.interactive.TvInteractiveAppManager interactuar con aplicaciones interactivas de TV en el dispositivo.

(Heredado de Context)
UiModeService

Use con para #getSystemService(String) recuperar para android.app.UiModeManager controlar los modos de interfaz de usuario.

(Heredado de Context)
UsageStatsService

Use con para #getSystemService(String) recuperar un android.app.usage.UsageStatsManager para consultar estadísticas de uso de dispositivos.

(Heredado de Context)
UsbService

Úselo con #getSystemService(String) para recuperar un android.hardware.usb.UsbManager para el acceso a dispositivos USB (como host USB) y para controlar el comportamiento de este dispositivo como un dispositivo USB.

(Heredado de Context)
UserService

Úselo con #getSystemService(String) para recuperar para android.os.UserManager administrar usuarios en dispositivos que admiten varios usuarios.

(Heredado de Context)
VibratorManagerService

Utilícelo con #getSystemService(String) para recuperar para android.os.VibratorManager acceder a los vibradores del dispositivo, interactuar con los individuales y reproducir efectos sincronizados en varios vibradores.

(Heredado de Context)
VibratorService

Úselo con #getSystemService(String) para recuperar un android.os.Vibrator para interactuar con el hardware de vibración.

(Heredado de Context)
VirtualDeviceService

Úselo con #getSystemService(String) para recuperar un android.companion.virtual.VirtualDeviceManager para administrar dispositivos virtuales.

(Heredado de Context)
VpnManagementService

Use con para #getSystemService(String) recuperar un android.net.VpnManager para administrar perfiles para la VPN integrada de la plataforma.

(Heredado de Context)
WallpaperService

Use con para #getSystemService(String) recuperar una com.

(Heredado de Context)
WifiAwareService

Úselo con #getSystemService(String) para recuperar para android.net.wifi.aware.WifiAwareManager controlar la administración de Wi-Fi Aware.

(Heredado de Context)
WifiP2pService

Úselo con #getSystemService(String) para recuperar para android.net.wifi.p2p.WifiP2pManager controlar la administración de Wi-Fi conexiones punto a punto.

(Heredado de Context)
WifiRttRangingService

Úselo con para #getSystemService(String) recuperar un android.net.wifi.rtt.WifiRttManager para dispositivos que van desde el wifi.

(Heredado de Context)
WifiService

Úselo con #getSystemService(String) para recuperar para android.net.wifi.WifiManager controlar la administración del acceso de Wi-Fi.

(Heredado de Context)
WindowService

Use con para #getSystemService(String) recuperar un android.view.WindowManager para acceder al administrador de ventanas del sistema.

(Heredado de Context)

Propiedades

Application

Devuelve la aplicación propietaria de este servicio.

ApplicationContext

Devuelve el contexto del único objeto Application global del proceso actual.

(Heredado de ContextWrapper)
ApplicationInfo

Devuelve la información completa de la aplicación para el paquete de este contexto.

(Heredado de ContextWrapper)
Assets

Devuelve una instancia de AssetManager para el paquete de la aplicación.

(Heredado de ContextWrapper)
AttributionSource

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Context)
AttributionTag

La atribución se puede usar en aplicaciones complejas para separar lógicamente partes de la aplicación.

(Heredado de Context)
BaseContext (Heredado de ContextWrapper)
CacheDir

Devuelve la ruta de acceso absoluta al directorio de caché específico de la aplicación en el sistema de archivos.

(Heredado de ContextWrapper)
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ClassLoader

Devuelve un cargador de clases que puede usar para recuperar clases de este paquete.

(Heredado de ContextWrapper)
CodeCacheDir

Devuelve la ruta de acceso absoluta al directorio de caché específico de la aplicación en el sistema de archivos diseñado para almacenar código almacenado en caché.

(Heredado de ContextWrapper)
ContentResolver

Devuelve una instancia de ContentResolver para el paquete de la aplicación.

(Heredado de ContextWrapper)
DataDir

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
DeviceId

Obtiene el identificador de dispositivo al que está asociado este contexto.

(Heredado de Context)
Display

Obtenga la presentación con la que está asociado este contexto.

(Heredado de Context)
ExternalCacheDir

Devuelve la ruta de acceso absoluta al directorio del sistema de archivos externo principal (es decir, en algún lugar en ExternalStorageDirectory el que la aplicación puede colocar los archivos de caché que posee.

(Heredado de ContextWrapper)
FilesDir

Devuelve la ruta de acceso absoluta al directorio del sistema de archivos donde se almacenan los archivos creados con OpenFileOutput(String, FileCreationMode) .

(Heredado de ContextWrapper)
ForegroundServiceType

Si el servicio se ha convertido en un servicio en primer plano llamando a#startForeground(int, Notification) o #startForeground(int, Notification, int), #getForegroundServiceType() devuelve el tipo de servicio de primer plano actual.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsDeviceProtectedStorage

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
IsRestricted

Indica si este contexto está restringido.

(Heredado de Context)
IsUiContext

Devuelve true si el contexto es un contexto de interfaz de usuario que puede tener acceso a componentes de interfaz de usuario como WindowManager, android.view.LayoutInflater LayoutInflater o android.app.WallpaperManager WallpaperManager.

(Heredado de Context)
JniIdentityHashCode

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
JniPeerMembers

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

MainExecutor

Devuelve un Executor objeto que ejecutará tareas puestas en cola en el subproceso principal asociado a este contexto.

(Heredado de Context)
MainLooper

Devuelve el bucle para el subproceso principal del proceso actual.

(Heredado de ContextWrapper)
NoBackupFilesDir

Devuelve la ruta de acceso absoluta al directorio del sistema de archivos similar a FilesDir.

(Heredado de ContextWrapper)
ObbDir

Devuelve el directorio de almacenamiento externo principal donde se pueden encontrar los archivos OBB de esta aplicación (si hay alguno).

(Heredado de ContextWrapper)
OpPackageName

Devuelve el nombre del paquete que se debe usar para android.app.AppOpsManager las llamadas de este contexto, de modo que la comprobación de uid del administrador de operaciones de la aplicación funcione con el nombre.

(Heredado de Context)
PackageCodePath

Devuelve la ruta de acceso completa al paquete android principal de este contexto.

(Heredado de ContextWrapper)
PackageManager

Devuelve la instancia de PackageManager para buscar información global del paquete.

(Heredado de ContextWrapper)
PackageName

Devuelve el nombre del paquete de esta aplicación.

(Heredado de ContextWrapper)
PackageResourcePath

Devuelve la ruta de acceso completa al paquete android principal de este contexto.

(Heredado de ContextWrapper)
Params

Devuelve el conjunto de parámetros con los que se creó este contexto, si se creó a través de #createContext(ContextParams).

(Heredado de Context)
PeerReference

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
Resources

Devuelve una instancia de Resources para el paquete de la aplicación.

(Heredado de ContextWrapper)
Theme

Devuelve el objeto Theme asociado a este contexto.

(Heredado de ContextWrapper)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Wallpaper (Heredado de ContextWrapper)
WallpaperDesiredMinimumHeight (Heredado de ContextWrapper)
WallpaperDesiredMinimumWidth (Heredado de ContextWrapper)

Métodos

AttachBaseContext(Context)

Establezca el contexto base para este ContextWrapper.

(Heredado de ContextWrapper)
BindService(Intent, Bind, IExecutor, IServiceConnection)

Igual que #bindService(Intent, ServiceConnection, int) bindService(Intent, ServiceConnection, int) con executor para controlar las devoluciones de llamada de ServiceConnection.

(Heredado de Context)
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Context)
BindService(Intent, IServiceConnection, Bind)

Conéctese a un servicio de aplicación, lo que lo creará si es necesario.

(Heredado de ContextWrapper)
BindService(Intent, IServiceConnection, Context+BindServiceFlags)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Context)
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Context)
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

Enlaza a un servicio en el especificado user de la misma manera que #bindService.

(Heredado de Context)
CheckCallingOrSelfPermission(String)

Determine si el proceso de llamada de un IPC o se le ha concedido un permiso determinado.

(Heredado de ContextWrapper)
CheckCallingOrSelfUriPermission(Uri, ActivityFlags)

Determine si el proceso de llamada de un IPC o se le ha concedido permiso para acceder a un URI específico.

(Heredado de ContextWrapper)
CheckCallingOrSelfUriPermissions(IList<Uri>, Int32)

Determine si el proceso de llamada de un IPC <em>o usted</em> se ha concedido permiso para acceder a una lista de URI.

(Heredado de Context)
CheckCallingPermission(String)

Determine si el proceso de llamada de un IPC que está controlando tiene concedido un permiso determinado.

(Heredado de ContextWrapper)
CheckCallingUriPermission(Uri, ActivityFlags)

Determine si se ha concedido permiso al proceso de llamada y al identificador de usuario para acceder a un URI específico.

(Heredado de ContextWrapper)
CheckCallingUriPermissions(IList<Uri>, Int32)

Determine si se ha concedido permiso al proceso de llamada y al identificador de usuario para acceder a una lista de URI.

(Heredado de Context)
CheckPermission(String, Int32, Int32)

Determine si se permite el permiso especificado para un proceso determinado y el identificador de usuario que se ejecuta en el sistema.

(Heredado de ContextWrapper)
CheckSelfPermission(String)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

Determine si se ha concedido permiso a un proceso determinado y un identificador de usuario para acceder a un URI específico.

(Heredado de ContextWrapper)
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

Compruebe un URI y un permiso normal.

(Heredado de ContextWrapper)
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32)

Determine si se ha concedido permiso a un proceso determinado y a un identificador de usuario para acceder a una lista de URI.

(Heredado de Context)
ClearWallpaper()
Obsoletos.
(Heredado de ContextWrapper)
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CreateAttributionContext(String)

Devuelve un nuevo objeto Context para el contexto actual, pero el atributo a una etiqueta diferente.

(Heredado de Context)
CreateConfigurationContext(Configuration)

Devuelve un nuevo objeto Context para el contexto actual, pero cuyos recursos se ajustan para que coincidan con la configuración especificada.

(Heredado de ContextWrapper)
CreateContext(ContextParams)

Crea un contexto con propiedades y comportamientos específicos.

(Heredado de Context)
CreateContextForSplit(String)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
CreateDeviceContext(Int32)

Devuelve un nuevo Context objeto del contexto actual, pero con la asociación de dispositivo dada por .deviceId

(Heredado de Context)
CreateDeviceProtectedStorageContext()

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
CreateDisplayContext(Display)

Devuelve un nuevo objeto Context para el contexto actual, pero cuyos recursos se ajustan para que coincidan con las métricas de la pantalla especificada.

(Heredado de ContextWrapper)
CreatePackageContext(String, PackageContextFlags)

Devuelve un nuevo objeto Context para el nombre de aplicación especificado.

(Heredado de ContextWrapper)
CreateWindowContext(Display, Int32, Bundle)

Crea un Context para una ventana que noandroid.app.Activity activity sea en el objeto especificado Display.

(Heredado de Context)
CreateWindowContext(Int32, Bundle)

Crea un contexto para una ventana que no es de actividad.

(Heredado de Context)
DatabaseList()

Devuelve una matriz de cadenas que denominan las bases de datos privadas asociadas al paquete de aplicación de este contexto.

(Heredado de ContextWrapper)
DeleteDatabase(String)

Elimine una instancia de SQLiteDatabase privada existente asociada al paquete de aplicación de este contexto.

(Heredado de ContextWrapper)
DeleteFile(String)

Elimine el archivo privado especificado asociado al paquete de aplicación de este contexto.

(Heredado de ContextWrapper)
DeleteSharedPreferences(String)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
Dispose()

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
Dispose(Boolean)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
Dump(FileDescriptor, PrintWriter, String[])

Imprima el estado del servicio en la secuencia especificada.

EnforceCallingOrSelfPermission(String, String)

Si ni usted ni el proceso de llamada de un IPC que controla se le ha concedido un permiso determinado, inicie una SecurityExceptionexcepción .

(Heredado de ContextWrapper)
EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String)

Si el proceso de llamada de un IPC o no se le ha concedido permiso para acceder a un URI específico, inicie SecurityException.

(Heredado de ContextWrapper)
EnforceCallingPermission(String, String)

Si el proceso de llamada de un IPC que está controlando no se ha concedido un permiso determinado, inicie una SecurityExceptionexcepción .

(Heredado de ContextWrapper)
EnforceCallingUriPermission(Uri, ActivityFlags, String)

Si el proceso de llamada y el identificador de usuario no tienen permiso para acceder a un URI específico, inicie SecurityException.

(Heredado de ContextWrapper)
EnforcePermission(String, Int32, Int32, String)

Si no se permite el permiso especificado para un proceso determinado y el identificador de usuario que se ejecuta en el sistema, inicie una SecurityExceptionexcepción .

(Heredado de ContextWrapper)
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Si no se ha concedido permiso a un proceso determinado y un identificador de usuario para acceder a un URI específico, inicie SecurityException.

(Heredado de ContextWrapper)
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Aplique un URI y un permiso normal.

(Heredado de ContextWrapper)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FileList()

Devuelve una matriz de cadenas que denominan los archivos privados asociados al paquete de aplicación de este contexto.

(Heredado de ContextWrapper)
GetColor(Int32)

Devuelve un color asociado a un identificador de recurso determinado y estilo para el tema actual.

(Heredado de Context)
GetColorStateList(Int32)

Devuelve una lista de estados de color asociada a un identificador de recurso determinado y con estilo para el tema actual.

(Heredado de Context)
GetDatabasePath(String)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
GetDir(String, FileCreationMode)

Recupere, creando si es necesario, un nuevo directorio en el que la aplicación puede colocar sus propios archivos de datos personalizados.

(Heredado de ContextWrapper)
GetDrawable(Int32)

Devuelve un objeto dibujable asociado a un identificador de recurso determinado y estilo para el tema actual.

(Heredado de Context)
GetExternalCacheDirs()

Devuelve rutas de acceso absolutas a directorios específicos de la aplicación en todos los dispositivos de almacenamiento externo donde la aplicación puede colocar los archivos de caché que posee.

(Heredado de ContextWrapper)
GetExternalFilesDir(String)

Devuelve la ruta de acceso absoluta al directorio del sistema de archivos externo principal (que está en algún lugar de ExternalStorageDirectory) donde la aplicación puede colocar los archivos persistentes que posee.

(Heredado de ContextWrapper)
GetExternalFilesDirs(String)

Devuelve rutas de acceso absolutas a directorios específicos de la aplicación en todos los dispositivos de almacenamiento externos donde la aplicación puede colocar archivos persistentes que posee.

(Heredado de ContextWrapper)
GetExternalMediaDirs()
Obsoletos.

Devuelve rutas de acceso absolutas a directorios específicos de la aplicación en todos los dispositivos de almacenamiento externos donde la aplicación puede colocar archivos multimedia.

(Heredado de ContextWrapper)
GetFileStreamPath(String)

Devuelve la ruta de acceso absoluta en el sistema de archivos donde se almacena un archivo creado con OpenFileOutput(String, FileCreationMode) .

(Heredado de ContextWrapper)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetObbDirs()

Devuelve rutas de acceso absolutas a directorios específicos de la aplicación en todos los dispositivos de almacenamiento externos donde se pueden encontrar los archivos OBB de la aplicación (si los hay).

(Heredado de ContextWrapper)
GetSharedPreferences(String, FileCreationMode)

Recupere y mantenga el contenido del archivo de preferencias "name", devolviendo una sharedPreferences a través de la cual puede recuperar y modificar sus valores.

(Heredado de ContextWrapper)
GetString(Int32)

Devuelve una cadena localizada de la tabla de cadenas predeterminadas del paquete de la aplicación.

(Heredado de Context)
GetString(Int32, Object[])

Devuelve una cadena localizada de la tabla de cadenas predeterminadas del paquete de la aplicación.

(Heredado de Context)
GetSystemService(Class)

Devuelve el identificador a un servicio de nivel de sistema por clase.

(Heredado de Context)
GetSystemService(String)

Devuelve el identificador a un servicio de nivel de sistema por nombre.

(Heredado de ContextWrapper)
GetSystemServiceName(Class)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
GetText(Int32)

Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminadas del paquete de la aplicación.

(Heredado de Context)
GetTextFormatted(Int32)

Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminadas del paquete de la aplicación.

(Heredado de Context)
GrantUriPermission(String, Uri, ActivityFlags)

Conceda permiso para acceder a un URI específico a otro paquete, independientemente de si ese paquete tiene permiso general para acceder al proveedor de contenido del URI.

(Heredado de ContextWrapper)
JavaFinalize()

Llamado por 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)
MoveDatabaseFrom(Context, String)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
MoveSharedPreferencesFrom(Context, String)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
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)
ObtainStyledAttributes(IAttributeSet, Int32[])

Recupera información de atributo con estilo en el tema de este contexto.

(Heredado de Context)
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

Recupera información de atributo con estilo en el tema de este contexto.

(Heredado de Context)
ObtainStyledAttributes(Int32, Int32[])

Recupera información de atributo con estilo en el tema de este contexto.

(Heredado de Context)
ObtainStyledAttributes(Int32[])

Recupera información de atributo con estilo en el tema de este contexto.

(Heredado de Context)
OnBind(Intent)

Devuelve el canal de comunicación al servicio.

OnConfigurationChanged(Configuration)

Lo llama el sistema cuando cambia la configuración del dispositivo mientras se ejecuta el componente.

OnCreate()

Lo llama el sistema cuando se crea por primera vez el servicio.

OnDestroy()

Llamado por el sistema para notificar a un servicio que ya no se usa y se está quitando.

OnLowMemory()

Esto se llama cuando el sistema general se está ejecutando poco en memoria y los procesos que se ejecutan activamente deben recortar su uso de memoria.

OnRebind(Intent)

Se llama cuando los nuevos clientes se han conectado al servicio, después de que se haya notificado previamente que todos se han desconectado en su #onUnbind.

OnStart(Intent, Int32)
Obsoletos.

Este miembro está en desuso.

OnStartCommand(Intent, StartCommandFlags, Int32)

Llamado por el sistema cada vez que un cliente inicia explícitamente el servicio llamando a android.content.Context#startService, proporcionando los argumentos proporcionados y un token entero único que representa la solicitud de inicio.

OnTaskRemoved(Intent)

Esto se llama si el servicio se está ejecutando actualmente y el usuario ha quitado una tarea que procede de la aplicación del servicio.

OnTimeout(Int32)

Devolución de llamada llamada al tiempo de espera para ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE.

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.

OnUnbind(Intent)

Se llama cuando todos los clientes se han desconectado de una interfaz determinada publicada por el servicio.

OpenFileInput(String)

Abra un archivo privado asociado al paquete de aplicación de este contexto para su lectura.

(Heredado de ContextWrapper)
OpenFileOutput(String, FileCreationMode)

Abra un archivo privado asociado al paquete de aplicación de este contexto para escribirlo.

(Heredado de ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory)

Abra una nueva instancia privada de SQLiteDatabase asociada al paquete de aplicación de este contexto.

(Heredado de ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler)

Abra una nueva instancia privada de SQLiteDatabase asociada al paquete de aplicación de este contexto.

(Heredado de ContextWrapper)
PeekWallpaper()
Obsoletos.
(Heredado de ContextWrapper)
RegisterComponentCallbacks(IComponentCallbacks)

Agregue un nuevo ComponentCallbacks elemento a la aplicación base del contexto, al que se llamará al mismo tiempo que se llamarán los métodos ComponentCallbacks de las actividades y otros componentes.

(Heredado de Context)
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer)

Agrega un nuevo identificador de dispositivo cambiado al Contextagente de escucha , al que se llamará cuando el sistema cambie la asociación del dispositivo.

(Heredado de Context)
RegisterReceiver(BroadcastReceiver, IntentFilter)

Registre un BroadcastReceiver para que se ejecute en el subproceso de actividad principal.

(Heredado de ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
Obsoletos.

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

Regístrese para recibir difusiones de intención, para ejecutarse en el contexto del programador.

(Heredado de ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
Obsoletos.

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Context)
RemoveStickyBroadcast(Intent)
Obsoletos.
(Heredado de ContextWrapper)
RemoveStickyBroadcastAsUser(Intent, UserHandle)
Obsoletos.
(Heredado de ContextWrapper)
RevokeSelfPermissionOnKill(String)

Desencadena la revocación asincrónica de un permiso en tiempo de ejecución.

(Heredado de Context)
RevokeSelfPermissionsOnKill(ICollection<String>)

Desencadena la revocación de uno o varios permisos para el paquete de llamada.

(Heredado de Context)
RevokeUriPermission(String, Uri, ActivityFlags)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
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).

(Heredado de ContextWrapper)
SendBroadcast(Intent)

Difunda la intención dada a todos los BroadcastReceivers interesados.

(Heredado de ContextWrapper)
SendBroadcast(Intent, String)

Difunda la intención dada a todos los BroadcastReceivers interesados, lo que permite aplicar un permiso obligatorio opcional.

(Heredado de ContextWrapper)
SendBroadcast(Intent, String, Bundle)

Difunda la intención dada a todos los BroadcastReceivers interesados, lo que permite aplicar un permiso obligatorio opcional.

(Heredado de Context)
SendBroadcastAsUser(Intent, UserHandle)

Versión de SendBroadcast(Intent) que le permite especificar el usuario al que se enviará la difusión.

(Heredado de ContextWrapper)
SendBroadcastAsUser(Intent, UserHandle, String)

Versión de SendBroadcast(Intent, String) que le permite especificar el usuario al que se enviará la difusión.

(Heredado de ContextWrapper)
SendBroadcastWithMultiplePermissions(Intent, String[])

Difunda la intención dada a todos los BroadcastReceivers interesados, lo que permite aplicar una matriz de permisos necesarios.

(Heredado de Context)
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
SendOrderedBroadcast(Intent, String)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

Versión de SendBroadcast(Intent) que le permite recibir datos de vuelta de la difusión.

(Heredado de ContextWrapper)
SendOrderedBroadcast(Intent, String, Bundle)

Difunda la intención dada a todos los BroadcastReceivers interesados, entregándolos de uno en uno para permitir que los receptores más preferidos consuman la difusión antes de que se entregue a receptores menos preferidos.

(Heredado de Context)
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)

Versión de #sendBroadcast(Intent) que le permite recibir datos de vuelta de la difusión.

(Heredado de Context)
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)

Versión de que permite especificar la operación de #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) aplicación para aplicar restricciones en las que se enviarán los receptores a los que se enviará la difusión.

(Heredado de Context)
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
SendStickyBroadcast(Intent)
Obsoletos.

Realice una #sendBroadcast(Intent) operación que sea "pegajosa", lo que significa que la intención que envía permanece una vez completada la difusión, de modo que otros usuarios puedan recuperar rápidamente esos datos a través del valor devuelto de #registerReceiver(BroadcastReceiver, IntentFilter).

(Heredado de ContextWrapper)
SendStickyBroadcast(Intent, Bundle)

Realice una #sendBroadcast(Intent) operación que sea "pegajosa", lo que significa que la intención que envía permanece una vez completada la difusión, de modo que otros usuarios puedan recuperar rápidamente esos datos a través del valor devuelto de #registerReceiver(BroadcastReceiver, IntentFilter).

(Heredado de Context)
SendStickyBroadcastAsUser(Intent, UserHandle)
Obsoletos.
(Heredado de ContextWrapper)
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle)
Obsoletos.
(Heredado de ContextWrapper)
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle)
Obsoletos.
(Heredado de ContextWrapper)
SetForeground(Boolean)

Este miembro está en desuso.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetTheme(Int32)

Establezca el tema base para este contexto.

(Heredado de ContextWrapper)
SetWallpaper(Bitmap)
Obsoletos.
(Heredado de ContextWrapper)
SetWallpaper(Stream)
Obsoletos.
(Heredado de ContextWrapper)
StartActivities(Intent[])

Igual que StartActivities(Intent[], Bundle) sin opciones especificadas.

(Heredado de ContextWrapper)
StartActivities(Intent[], Bundle)

Inicie varias actividades nuevas.

(Heredado de ContextWrapper)
StartActivity(Intent)

Igual que StartActivity(Intent, Bundle) sin opciones especificadas.

(Heredado de ContextWrapper)
StartActivity(Intent, Bundle)

Inicie una nueva actividad.

(Heredado de ContextWrapper)
StartActivity(Type)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Context)
StartForeground(Int32, Notification)

Si el servicio se inicia (que se ejecuta a través Context#startService(Intent)de ), también hace que este servicio se ejecute en primer plano, proporcionando la notificación en curso que se mostrará al usuario mientras está en este estado.

StartForeground(Int32, Notification, ForegroundService)

Una versión sobrecargada de #startForeground(int, Notification) con el parámetro foregroundServiceType adicional.

StartForegroundService(Intent)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
StartInstrumentation(ComponentName, String, Bundle)

Empiece a ejecutar una Instrumentation clase.

(Heredado de ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

Como StartActivity(Intent, Bundle), pero tomar un IntentSender para empezar.

(Heredado de ContextWrapper)
StartService(Intent)

Solicite que se inicie un servicio de aplicación determinado.

(Heredado de ContextWrapper)
StopForeground(Boolean)

Versión heredada de #stopForeground(int).

StopForeground(StopForegroundFlags)

Quite este servicio del estado en primer plano, lo que le permite eliminarlo si se necesita más memoria.

StopSelf()

Detenga el servicio, si se inició anteriormente.

StopSelf(Int32)

La versión anterior de #stopSelfResult que no devuelve un resultado.

StopSelfResult(Int32)

Detenga el servicio si la hora más reciente en la que se inició fue <var startId</var>>.

StopService(Intent)

Solicite que se detenga un servicio de aplicación determinado.

(Heredado de ContextWrapper)
ToArray<T>()

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnbindService(IServiceConnection)

Desconecte de un servicio de aplicación.

(Heredado de ContextWrapper)
UnregisterComponentCallbacks(IComponentCallbacks)

Quite un ComponentCallbacks objeto que se registró anteriormente con #registerComponentCallbacks(ComponentCallbacks).

(Heredado de Context)
UnregisterDeviceIdChangeListener(IIntConsumer)

Quita un agente de escucha cambiado de identificador de dispositivo del contexto.

(Heredado de Context)
UnregisterFromRuntime()

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
UnregisterReceiver(BroadcastReceiver)

Anule el registro de un BroadcastReceiver registrado anteriormente.

(Heredado de ContextWrapper)
UpdateServiceGroup(IServiceConnection, Int32, Int32)

Para un servicio enlazado previamente con #bindService o un método relacionado, cambie la forma en que el sistema administra el proceso de ese servicio en relación con otros procesos.

(Heredado de Context)
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)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <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

IJavaPeerable.Disposed()

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
IJavaPeerable.Finalized()

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

GetJniTypeName(IJavaPeerable)

Un servicio es un componente de aplicación que representa el deseo de una aplicación de realizar una operación de ejecución más larga sin interactuar con el usuario ni proporcionar funcionalidad para que otras aplicaciones las usen.

Se aplica a