Service 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 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 mientras no interactúa con el usuario o para 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
[<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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. Cada clase de servicio debe tener una declaración de servicio> correspondiente <en el AndroidManifest.xmldel paquete. Los servicios se pueden iniciar con Context.startService() y Context.bindService(). Tenga en cuenta que los servicios, al igual que 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 de MP3) o las operaciones de bloqueo (como 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 clase JobIntentService 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í: ¿Qué es un servicio? Guías para desarrolladores de ejemplo de servicio de ejemplo de servicio local del ciclo de vida de los permisos de ciclo de vida de servicio local Para obtener una explicación detallada sobre cómo crear servicios, lea la guía para desarrolladores de servicios.
La mayoría de las confusiones sobre la clase Service realmente gira en torno a lo que no es:
Por lo tanto, un propio servicio es realmente muy sencillo, proporcionando dos características principales:
Cuando se crea realmente un componente de servicio, por cualquiera de estos motivos, todo lo que el sistema hace realmente es crear instancias del componente y llamar a su onCreate() y cualquier otra devolución de llamada adecuada en el subproceso principal. Es necesario que el servicio implemente estos 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 de Java local en el que realiza llamadas de método directo (como se muestra en el ejemplo de servicio local), para proporcionar una interfaz remota completa mediante AIDL.
Hay dos razones por las que el sistema puede ejecutar un servicio. Si alguien llama a Context.startService(), el sistema recuperará el servicio (lo creará y llamará a su método onCreate() si es necesario) y, a continuación, llamará a su método onStartCommand(Intent, int, int) con los argumentos proporcionados por el cliente. El servicio continuará ejecutándose hasta que se llame a Context.stopService() o stopSelf(). Tenga en cuenta que varias llamadas a Context.startService() no anidan (aunque dan como resultado varias llamadas correspondientes a onStartCommand()), por lo que no importa cuántas veces se inicie un servicio se detendrá una vez que se llama a Context.stopService() o stopSelf(); Sin embargo, los servicios pueden usar su método stopSelf(int) para asegurarse de que el servicio no se detiene hasta que se hayan procesado las intenciones iniciadas. Para los servicios iniciados, hay dos modos principales adicionales de funcionamiento en los que pueden decidir ejecutarse, en función del valor que devuelvan de onStartCommand(): se usa START_STICKY para los servicios que se inician y se detienen explícitamente según sea necesario, mientras que 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 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 a onCreate() mientras lo hace), pero no llama a onStartCommand(). El cliente recibirá el objeto IBinder que el servicio devuelve de su método onBind(Intent), 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 IBinder del servicio). Normalmente, el IBinder devuelto es para una interfaz compleja escrita 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 o haya una o varias conexiones con ella con la marca Context.BIND_AUTO_CREATE. Una vez que ninguna de estas situaciones se mantiene, se llama al método onDestroy() del servicio y el servicio finaliza de forma eficaz. Toda la limpieza (detener subprocesos, anular el registro de receptores) debe completarse al volver de onDestroy(). Se puede aplicar el acceso global a un servicio cuando se declara en la etiqueta de servicio> del <manifiesto. Al hacerlo, otras aplicaciones deberán declarar un elemento uses-permission> correspondiente <en su propio manifiesto para poder iniciar, detener o enlazar con el servicio. A partir de Build.VERSION_CODES. GINGERBREAD, al usar Context.startService(Intent), también puede establecer Intent.FLAG_GRANT_READ_URI_PERMISSION o 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 el servicio haya llamado stopSelf(int) para ese comando de inicio o posterior, o hasta que el servicio se haya detenido por completo. 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 mediante una llamada al método ContextWrapper.checkCallingPermission(String) 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. Ciclo de vida del proceso 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: Si el servicio está ejecutando código actualmente en sus métodos onCreate(), onStartCommand() o onDestroy(), el proceso de hospedaje será un proceso en primer plano para asegurarse de que este código se puede ejecutar sin que se elimine. 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 conoce directamente un servicio en segundo plano, en ese estado se considera un candidato válido para matar, y debe estar preparado para que esto suceda. En concreto, los servicios de larga duración serán cada vez más probables para matar y se garantiza que se maten (y se reinicien si procede) si permanecen iniciados lo suficiente. 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 de Context.BIND_ABOVE_CLIENT, Context.BIND_ALLOW_OOM_MANAGEMENT, Context.BIND_WAIVE_PRIORITY, Context.BIND_IMPORTANT y Context.BIND_ADJUST_WITH_ACTIVITY. Un servicio iniciado puede usar la API startForeground(int,Notification) para colocar el servicio en un estado en primer plano, donde el sistema considera que es algo que el usuario conoce activamente y, por 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). Tenga en cuenta esto significa que la mayor parte del tiempo que se está ejecutando el servicio, el sistema puede matarlo 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() para programar el trabajo que se va a realizar de forma asincrónica o en otro subproceso, es posible que desee usar START_FLAG_REDELIVERY para que el sistema vuelva a entregar una intención para usted para que no se pierda si el servicio se elimina mientras lo procesa. Otros componentes de la aplicación que se ejecutan en el mismo proceso que el servicio (como una actividad) pueden, por supuesto, aumentar la importancia del proceso general más allá de la importancia del propio servicio. Ejemplo de servicio local Uno de los usos más comunes de un servicio es como un 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: con eso hecho, ahora se puede escribir código de cliente que acceda directamente al servicio en ejecución, como: Ejemplo de servicio de Mensajería remota Si necesita poder escribir un servicio que pueda realizar una comunicación complicada con los clientes en procesos remotos (más allá del uso de Context.startService para enviar comandos a él), después, puede usar la clase Messenger en lugar de escribir archivos AIDL completos. Aquí se muestra un ejemplo de un servicio que usa Messenger como interfaz de cliente. En primer lugar, el propio servicio, la publicación de un Messenger en un controlador interno cuando está enlazado: si queremos que este servicio se ejecute en un proceso remoto (en lugar del estándar para su .apk), podemos usar android:process en su etiqueta de manifiesto para especificar uno: Tenga en cuenta que el nombre "remoto" elegido aquí es arbitrario y puede usar otros nombres si desea procesos adicionales. El prefijo ':' anexa el nombre al nombre del proceso estándar del paquete. Con eso hecho, los clientes ahora pueden enlazar al servicio y enviar mensajes a él. Tenga en cuenta que esto permite a los clientes registrarse con él para recibir también mensajes:
Referencia de Android para android.app.Service.
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 |
|---|---|
| Service() |
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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. |
| Service(IntPtr, JniHandleOwnership) |
Inicializa una representación administrada de un objeto Java Native Interface existente. |
Campos
| Nombre | Description |
|---|---|
| AccessibilityService |
Úselo con |
| AccountService |
Úselo con |
| ActivityService |
Úselo con |
| AdvancedProtectionService |
Uso con |
| AlarmService |
Úselo con |
| AppFunctionService |
Úselo con |
| AppOpsService |
Úselo con |
| AppSearchService |
Úselo con |
| AppwidgetService |
Úselo con |
| AudioService |
Úselo con |
| BatteryService |
Úselo con |
| BindAllowActivityStarts |
Obsoletos.
Marca para |
| BindExternalServiceLong |
Funciona de la misma manera |
| BindNotPerceptible |
Obsoletos.
Marca para |
| BindPackageIsolatedProcess |
Obsoletos.
Marca para |
| BindSharedIsolatedProcess |
Obsoletos.
Marca para |
| BiometricService |
Úselo con |
| BlobStoreService |
Use con |
| BluetoothService |
Use con |
| BugreportService |
Servicio para capturar un informe de errores. (Heredado de Context) |
| CameraService |
Úselo con |
| CaptioningService |
Úselo con |
| CarrierConfigService |
Úselo con |
| ChooserService |
Use con |
| ClipboardService |
Úselo con |
| CompanionDeviceService |
Uso con |
| ConnectivityDiagnosticsService |
Úselo con |
| ConnectivityService |
Úselo con |
| ConsumerIrService |
Úselo con |
| ContactKeysService |
Úselo con |
| CredentialService |
Úselo con |
| CrossProfileAppsService |
Úselo con |
| DeviceIdDefault |
El identificador de dispositivo predeterminado, que es el identificador del dispositivo principal (no virtual). (Heredado de Context) |
| DeviceIdInvalid |
Identificador de dispositivo no válido. (Heredado de Context) |
| DeviceLockService |
Use con |
| DevicePolicyService |
Úselo con |
| DisplayHashService |
Use con |
| DisplayService |
Úselo con |
| DomainVerificationService |
Úselo con |
| DownloadService |
Úselo con |
| DropboxService |
Use con |
| EuiccService |
Úselo con |
| FileIntegrityService |
Use con |
| FingerprintService |
Úselo con |
| GameService |
Use con |
| GrammaticalInflectionService |
Use con |
| HardwarePropertiesService |
Úselo con |
| HealthconnectService |
Use con |
| InputMethodService |
Use con |
| InputService |
Úselo con |
| IpsecService |
Use con |
| JobSchedulerService |
Use con |
| KeyguardService |
Úselo con |
| KeystoreService |
Use con |
| LauncherAppsService |
Úselo con |
| LayoutInflaterService |
Use con |
| LocaleService |
Use con |
| LocationService |
Úselo con |
| MediaCommunicationService |
Uso con |
| MediaMetricsService |
Úselo con |
| MediaProjectionService |
Use con |
| MediaQualityService |
Úselo con |
| MediaRouterService |
Úselo con |
| MediaSessionService |
Úselo con |
| MidiService |
Use con |
| NetworkStatsService |
Úselo con |
| NfcService |
Use con |
| NotificationService |
Úselo con |
| NsdService |
Uso con |
| OverlayService |
Use con |
| PeopleService |
Úselo con |
| PerformanceHintService |
Use con |
| PersistentDataBlockService |
Úselo con |
| PowerService |
Úselo con |
| PrintService |
|
| ProfilingService |
Use con |
| ReceiverExported |
Obsoletos.
Marca para |
| ReceiverNotExported |
Obsoletos.
Marca para |
| ReceiverVisibleToInstantApps |
Obsoletos.
Marca para |
| RestrictionsService |
Use con |
| RoleService |
Úselo con |
| SatelliteService |
Úselo con |
| SearchService |
Úselo con |
| SecurityStateService |
Úselo con |
| SensorService |
Úselo con |
| ShortcutService |
Use con |
| StatusBarService |
Use con |
| StopForegroundDetach |
Obsoletos.
Selector para stopForeground(int): si se establece, la notificación proporcionada anteriormente para startForeground(int, Notification) se desasociará del ciclo de vida del servicio. |
| StopForegroundLegacy |
Esta constante estaba en desuso en el nivel de API 33. |
| StopForegroundRemove |
Obsoletos.
Selector para stopForeground(int): si se proporciona, la notificación proporcionada anteriormente para startForeground(int, Notification) se cancelará y se quitará de la pantalla. |
| StorageService |
Use con |
| StorageStatsService |
Úselo con |
| SystemHealthService |
Úselo con |
| TelecomService |
Úselo con |
| TelephonyImsService |
Use con |
| TelephonyPhoneNumberService |
Úselo con |
| TelephonyService |
Úselo con |
| TelephonySubscriptionService |
Úselo con |
| TetheringService |
Use con |
| TextClassificationService |
Úselo con |
| TextServicesManagerService |
Úselo con |
| TvAdService |
Úselo con |
| TvInputService |
Úselo con |
| TvInteractiveAppService |
Use con |
| UiModeService |
Use con |
| UsageStatsService |
Úselo con |
| UsbService |
Úselo con |
| UserService |
Úselo con |
| VibratorManagerService |
Úselo con |
| VibratorService |
Úselo con |
| VirtualDeviceService |
Use con |
| VpnManagementService |
Use con |
| WallpaperService |
Úselo con |
| WifiAwareService |
Úselo con |
| WifiP2pService |
Úselo con |
| WifiRttRangingService |
Úsalo con |
| WifiService |
Úselo con |
| WindowService |
Úselo con |
Propiedades
| Nombre | Description |
|---|---|
| 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 |
Obtiene el origen de atribución asociado a este contexto. (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 |
| 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 |
Devuelve la ruta de acceso absoluta al directorio del sistema de archivos donde se almacenan todos los archivos privados que pertenecen a esta aplicación. Las aplicaciones no deben usar esta ruta de acceso directamente; En su lugar, deben usar getFilesDir(), getCacheDir() , getDir(String,int) u otras API de almacenamiento en esta clase. La ruta de acceso devuelta puede cambiar con el tiempo si la aplicación que realiza la llamada se mueve a un dispositivo de almacenamiento adoptado, por lo que solo se deben conservar las rutas de acceso relativas. No se requieren permisos adicionales para que la aplicación que llama lea o escriba archivos en la ruta de acceso devuelta. Devuelve el archivo (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 donde ExternalStorageDirectory 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 en primer plano actual. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsDeviceProtectedStorage |
Indica si el almacenamiento protegido por dispositivo respalda las API de almacenamiento de este contexto. (Heredado de ContextWrapper) |
| IsRestricted |
Indica si este contexto está restringido. (Heredado de Context) |
| IsUiContext |
Devuelve |
| 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 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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| JniPeerMembers |
Proporciona la infraestructura de enlace JNI para Android.App.Service. |
| MainExecutor |
Devuelve un |
| 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 |
| 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 |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (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 |
Proporciona la infraestructura de enlace JNI para Android.App.Service. |
| ThresholdType |
Proporciona la infraestructura de enlace JNI para Android.App.Service. |
| Wallpaper | (Heredado de ContextWrapper) |
| WallpaperDesiredMinimumHeight | (Heredado de ContextWrapper) |
| WallpaperDesiredMinimumWidth | (Heredado de ContextWrapper) |
Métodos
| Nombre | Description |
|---|---|
| AttachBaseContext(Context) |
Establezca el contexto base para este ContextWrapper. (Heredado de ContextWrapper) |
| BindIsolatedService(Intent, Context+BindServiceFlags, String, IExecutor, IServiceConnection) |
Consulte bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags. (Heredado de Context) |
| BindIsolatedService(Intent, Int32, String, IExecutor, IServiceConnection) |
La variación de |
| BindService(Intent, Bind, IExecutor, IServiceConnection) |
Igual que |
| BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection) |
Consulte bindService(Intent,int,Executor,ServiceConnection) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags. (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) |
Consulte bindService(Intent,ServiceConnection,int) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags. (Heredado de Context) |
| BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags. (Heredado de Context) |
| BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Enlaza a un servicio de la clase especificada |
| 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 controla se le ha 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 uid para acceder a una lista de URI. (Heredado de Context) |
| CheckContentUriPermissionFull(Uri, Int32, Int32, ActivityFlags) |
Determine si se ha concedido permiso a un proceso determinado y a un uid para acceder a un URI de contenido específico. (Heredado de Context) |
| CheckPermission(String, Int32, Int32) |
Determine si se permite el permiso dado para un proceso determinado y el identificador de usuario que se ejecuta en el sistema. (Heredado de ContextWrapper) |
| CheckSelfPermission(String) |
Determine si se le ha concedido un permiso determinado. (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 un uid 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) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| 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) |
Devuelve un nuevo objeto Context para el nombre de división especificado. El nuevo contexto tiene un objeto ClassLoader y Resources que puede tener acceso al código o recursos de la división y a todos sus recursos. Cada llamada a este método devuelve una nueva instancia de un objeto Context; Los objetos de contexto no se comparten, pero el estado común (ClassLoader, otros recursos para la misma división) puede ser para que el propio contexto pueda ser bastante ligero. (Heredado de ContextWrapper) |
| CreateDeviceContext(Int32) |
Devuelve un nuevo |
| CreateDeviceProtectedStorageContext() |
Devuelve un nuevo objeto Context para el contexto actual, pero cuyas API de almacenamiento están respaldadas por el almacenamiento protegido por dispositivo. En los dispositivos con arranque directo, los datos almacenados en esta ubicación se cifran con una clave vinculada al dispositivo físico y se puede acceder inmediatamente después de que el dispositivo se haya arrancado correctamente, tanto antes como después de que el usuario se haya autenticado con sus credenciales (como un patrón de bloqueo o UN PIN). Dado que los datos protegidos por dispositivos están disponibles sin autenticación de usuario, debe limitar cuidadosamente los datos que almacena con este contexto. Por ejemplo, no se recomienda encarecidamente almacenar tokens de autenticación confidenciales o contraseñas en el área protegida por dispositivos. Si el dispositivo subyacente no tiene la capacidad de almacenar datos protegidos por el dispositivo y protegidos con credenciales mediante claves diferentes, ambas áreas de almacenamiento estarán disponibles al mismo tiempo. Permanecen como dos ubicaciones de almacenamiento distintas en el disco y solo la ventana de cambios de disponibilidad. Cada llamada a este método devuelve una nueva instancia de un objeto Context; Los objetos de contexto no se comparten, pero el estado común (ClassLoader, otros recursos para la misma configuración) puede ser para que el propio contexto pueda ser bastante ligero. Devuelve contexto (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 |
| 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) |
Elimine un archivo de preferencias compartidas existente. (Heredado de ContextWrapper) |
| 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 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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| 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 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 controla no se le ha concedido un permiso determinado, inicie una SecurityExceptionexcepción . (Heredado de ContextWrapper) |
| EnforceCallingUriPermission(Uri, ActivityFlags, String) |
Si no se ha concedido permiso al proceso de llamada y al identificador de usuario para acceder a un URI específico, inicie SecurityException. (Heredado de ContextWrapper) |
| EnforcePermission(String, Int32, Int32, String) |
Si no se permite el permiso dado 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) |
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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| 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 con 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) |
Devuelve la ruta de acceso absoluta en el sistema de archivos donde se almacena una base de datos creada con openOrCreateDatabase(String, int, CursorFactory). La ruta de acceso devuelta puede cambiar con el tiempo si la aplicación que realiza la llamada se mueve a un dispositivo de almacenamiento adoptado, por lo que solo se deben conservar las rutas de acceso relativas. (Heredado de ContextWrapper) |
| GetDir(String, FileCreationMode) |
Recupere, creando si es necesario, un nuevo directorio en el que la aplicación pueda colocar sus propios archivos de datos personalizados. (Heredado de ContextWrapper) |
| GetDrawable(Int32) |
Devuelve un objeto dibujable asociado a un identificador de recurso determinado y con 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 (es decir, en algún lugar de ExternalStorageDirectory) donde la aplicación puede colocar 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 para el objeto . (Heredado de Object) |
| GetObbDirs() |
Devuelve rutas de acceso absolutas a directorios específicos de la aplicación en todos los dispositivos de almacenamiento externo donde se pueden encontrar los archivos OBB de la aplicación (si hay alguno). (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, Object[]) |
Devuelve una cadena localizada de la tabla de cadenas predeterminadas del paquete de la aplicación. (Heredado de Context) |
| GetString(Int32) |
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) |
Obtiene el nombre del servicio de nivel de sistema representado por la clase especificada. (Heredado de ContextWrapper) |
| GetText(Int32) |
Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminada del paquete de la aplicación. (Heredado de Context) |
| GetTextFormatted(Int32) |
Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminada 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() |
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) |
| MoveDatabaseFrom(Context, String) |
Mueva un archivo de base de datos existente desde el contexto de almacenamiento de origen especificado a este contexto. Normalmente se usa para migrar datos entre ubicaciones de almacenamiento después de una actualización, como la migración al almacenamiento protegido por dispositivos. La base de datos debe cerrarse antes de moverse. (Heredado de ContextWrapper) |
| MoveSharedPreferencesFrom(Context, String) |
Mueva un archivo de preferencias compartidas existente desde el contexto de almacenamiento de origen especificado a este contexto. Normalmente se usa para migrar datos entre ubicaciones de almacenamiento después de una actualización, como pasar al almacenamiento protegido por dispositivos. (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[], Int32, Int32) |
Recupere información de atributo con estilo en el tema de este contexto. (Heredado de Context) |
| ObtainStyledAttributes(IAttributeSet, Int32[]) |
Recupere información de atributo con estilo en el tema de este contexto. (Heredado de Context) |
| ObtainStyledAttributes(Int32, Int32[]) |
Recupere información de atributo con estilo en el tema de este contexto. (Heredado de Context) |
| ObtainStyledAttributes(Int32[]) |
Recupere información de atributo con estilo en el tema de este contexto. (Heredado de Context) |
| OnBind(Intent) |
Devuelva 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 el servicio por primera vez. |
| OnDestroy() |
Lo llama el sistema para notificar a un servicio que ya no se usa y se quita. |
| OnLowMemory() |
Esto se llama cuando el sistema general se está ejecutando poco en la 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 recibir una notificación previa de que todos se habían desconectado en su onUnbind(Intent). |
| OnStart(Intent, Int32) |
Obsoletos.
Este método está en desuso en el nivel de API 15. |
| OnStartCommand(Intent, StartCommandFlags, Int32) |
Lo llama el sistema cada vez que un cliente inicia explícitamente el servicio llamando a Context.startService(Intent), 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, ForegroundService) |
Devolución de llamada a la que se llama cuando se agota el tiempo de espera de un tipo de servicio en primer plano determinado. |
| OnTimeout(Int32) |
Devolución de llamada a la que se llama en el 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 con el paquete de aplicación de este contexto para leerlo. (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, IDatabaseErrorHandler) |
Abra una nueva instancia privada de SQLiteDatabase asociada con el paquete de aplicación de este contexto. (Heredado de ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
Abra una nueva instancia privada de SQLiteDatabase asociada con el paquete de aplicación de este contexto. (Heredado de ContextWrapper) |
| PeekWallpaper() |
Obsoletos.
(Heredado de ContextWrapper)
|
| RegisterComponentCallbacks(IComponentCallbacks) |
Agregue un nuevo |
| RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
Agrega un nuevo identificador de dispositivo cambiado de escucha a , |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags) |
Obsoletos.
Regístrese para recibir difusión de intención, con el receptor que se expone opcionalmente a Instant Apps. Consulte registerReceiver(BroadcastReceiver,IntentFilter) para obtener más información. De forma predeterminada, Instant Apps no puede interactuar con receptores en otras aplicaciones, lo que le permite exponer un receptor con el que Las aplicaciones instantáneas pueden interactuar. Consulte BroadcastReceiver para obtener más información sobre las transmisiones de intención. A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , el sistema puede colocar difusión registradas en contexto en una cola mientras la aplicación está en estado almacenado en caché. Cuando la aplicación deja el estado almacenado en caché, como volver al primer plano, el sistema entrega las difusiones en cola. Es posible que se combinen varias instancias de determinadas difusión en una difusión. A partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , los receptores registrados con este método respetarán correctamente la intención.setPackage(String) especificada para una intención que se está difundiendo. Antes de eso, se omitiría y se entregaría a todos los receptores registrados coincidentes. Tenga cuidado si usa esto para la seguridad. Receptor de parámetros BroadcastReceiver: este valor puede ser NULL . (Heredado de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags) |
Regístrese para recibir difusión de intención, con el receptor que se expone opcionalmente a Instant Apps. Consulte registerReceiver(BroadcastReceiver,IntentFilter) para obtener más información. De forma predeterminada, Instant Apps no puede interactuar con receptores en otras aplicaciones, lo que le permite exponer un receptor con el que Las aplicaciones instantáneas pueden interactuar. Consulte BroadcastReceiver para obtener más información sobre las transmisiones de intención. A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , el sistema puede colocar difusión registradas en contexto en una cola mientras la aplicación está en estado almacenado en caché. Cuando la aplicación deja el estado almacenado en caché, como volver al primer plano, el sistema entrega las difusiones en cola. Es posible que se combinen varias instancias de determinadas difusión en una difusión. A partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , los receptores registrados con este método respetarán correctamente la intención.setPackage(String) especificada para una intención que se está difundiendo. Antes de eso, se omitiría y se entregaría a todos los receptores registrados coincidentes. Tenga cuidado si usa esto para la seguridad. Receptor de parámetros BroadcastReceiver: BroadcastReceiver para controlar la difusión. Este valor puede ser null. (Heredado de Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
Obsoletos.
Regístrese para recibir difusión de intención, para ejecutarse en el contexto del programador . Consulte registerReceiver(BroadcastReceiver,IntentFilter,int) y registerReceiver(BroadcastReceiver,IntentFilter,String,Handler) para obtener más información. Consulte BroadcastReceiver para obtener más información sobre las transmisiones de intención. A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , el sistema puede colocar difusión registradas en contexto en una cola mientras la aplicación está en estado almacenado en caché. Cuando la aplicación deja el estado almacenado en caché, como volver al primer plano, el sistema entrega las difusiones en cola. Es posible que se combinen varias instancias de determinadas difusión en una difusión. A partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , los receptores registrados con este método respetarán correctamente la intención.setPackage(String) especificada para una intención que se está difundiendo. Antes de eso, se omitiría y se entregaría a todos los receptores registrados coincidentes. Tenga cuidado si usa esto para la seguridad. Receptor de parámetros BroadcastReceiver: este valor puede ser NULL . (Heredado de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags) |
Regístrese para recibir difusión de intención, para ejecutarse en el contexto del programador . Consulte registerReceiver(BroadcastReceiver,IntentFilter,int) y registerReceiver(BroadcastReceiver,IntentFilter,String,Handler) para obtener más información. Consulte BroadcastReceiver para obtener más información sobre las transmisiones de intención. A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , el sistema puede colocar difusión registradas en contexto en una cola mientras la aplicación está en estado almacenado en caché. Cuando la aplicación deja el estado almacenado en caché, como volver al primer plano, el sistema entrega las difusiones en cola. Es posible que se combinen varias instancias de determinadas difusión en una difusión. A partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , los receptores registrados con este método respetarán correctamente la intención.setPackage(String) especificada para una intención que se está difundiendo. Antes de eso, se omitiría y se entregaría a todos los receptores registrados coincidentes. Tenga cuidado si usa esto para la seguridad. Receptor de parámetros BroadcastReceiver: BroadcastReceiver para controlar la difusión. (Heredado de Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
Regístrese para recibir difusión de intención, para ejecutarse en el contexto de <var scheduler>/var<>. (Heredado de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter) |
Registre un objeto BroadcastReceiver para que se ejecute en el subproceso de actividad principal. (Heredado de ContextWrapper) |
| 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) |
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.). (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, String, Bundle) |
Difunda la intención dada a todos los BroadcastReceivers interesados, lo que permite aplicar un permiso obligatorio opcional. (Heredado de Context) |
| 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) |
Difunda la intención dada a todos los BroadcastReceivers interesados. (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) |
| SendBroadcastAsUser(Intent, UserHandle) |
Versión de SendBroadcast(Intent) 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) |
Transmite una intención a los receptores interesados en orden. (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, BroadcastReceiver, Handler, Result, String, Bundle) |
Versión de |
| SendOrderedBroadcast(Intent, String, Bundle) |
Difundir la intención dada a todos los broadcastReceivers interesados, entregarlos uno a uno para permitir que los receptores más preferidos consuman la difusión antes de que se entreguen a receptores menos preferidos. (Heredado de Context) |
| SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Versión de |
| SendOrderedBroadcast(Intent, String) |
Difundir la intención dada a todos los broadcastReceivers interesados, entregarlos uno a uno para permitir que los receptores más preferidos consuman la difusión antes de que se entreguen a receptores menos preferidos. Esta llamada es asincrónica; devuelve inmediatamente y seguirá ejecutándose mientras se ejecutan los receptores. Consulte BroadcastReceiver para obtener más información sobre las transmisiones de intención. (Heredado de ContextWrapper) |
| SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Versión de sendOrderedBroadcast(Intent,String,BroadcastReceiver,Handler,int,String,Bundle) que permite especificar al usuario al que se enviará la difusión. Esto no está disponible para las aplicaciones que no están preinstaladas en la imagen del sistema. Consulte BroadcastReceiver para obtener más información sobre las transmisiones de intención. Requiere android. Manifest.permission.INTERACT_ACROSS_USERS (Heredado de ContextWrapper) |
| SendStickyBroadcast(Intent, Bundle) |
Realice un que |
| SendStickyBroadcast(Intent) |
Obsoletos.
Realice un que |
| 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| 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[], Bundle) |
Inicie varias actividades nuevas. (Heredado de ContextWrapper) |
| StartActivities(Intent[]) |
Igual que StartActivities(Intent[], Bundle) sin opciones especificadas. (Heredado de ContextWrapper) |
| StartActivity(Intent, Bundle) |
Inicie una nueva actividad. (Heredado de ContextWrapper) |
| StartActivity(Intent) |
Igual que StartActivity(Intent, Bundle) sin opciones especificadas. (Heredado de ContextWrapper) |
| StartActivity(Type) |
Igual que startActivity(Intent,Bundle) sin opciones especificadas. (Heredado de Context) |
| StartForeground(Int32, Notification, ForegroundService) |
Una versión sobrecargada de startForeground(int,Notification) con el parámetro foregroundServiceType adicional. |
| StartForeground(Int32, Notification) |
Si se inicia el servicio (que se ejecuta a través de Context.startService(Intent)), haga que este servicio se ejecute en primer plano y proporcione la notificación en curso que se mostrará al usuario mientras está en este estado. |
| StartForegroundService(Intent) |
Similar a startService(Intent), pero con una promesa implícita de que el servicio llamará a startForeground(int, android.app.Notification) una vez que comience a ejecutarse. El servicio recibe una cantidad de tiempo comparable al intervalo de ANR para hacerlo; de lo contrario, el sistema bloqueará automáticamente el proceso, en cuyo caso una excepción interna ForegroundServiceDidNotStartInTimeException se registra en logcat en los dispositivos que ejecutan la versión del SDK Build.VERSION_CODES. S o posterior. En versiones anteriores de Android, se registra una excepción interna RemoteServiceException, con un mensaje correspondiente. A diferencia de startService(Intent) normal, este método se puede usar en cualquier momento, independientemente de si la aplicación que hospeda el servicio está en un estado en primer plano. Nota: A partir de la versión del SDK Build.VERSION_CODES. S , aplicaciones destinadas a la versión del SDK Build.VERSION_CODES. No se permite que S o superior inicien los servicios en primer plano desde segundo plano. Consulte Cambios de comportamiento: Aplicaciones destinadas a Android 12 para obtener más detalles. (Heredado de ContextWrapper) |
| StartInstrumentation(ComponentName, String, Bundle) |
Empiece a ejecutar una Instrumentation clase. (Heredado de ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Como StartActivity(Intent, Bundle), pero tomando intentSender para empezar. (Heredado de ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32) |
Igual que startIntentSender(IntentSender,Intent,int,int,int,Bundle) sin opciones especificadas. (Heredado de ContextWrapper) |
| StartService(Intent) |
Solicite que se inicie un servicio de aplicación determinado. (Heredado de ContextWrapper) |
| StopForeground(Boolean) |
Este método ha quedado en desuso en el nivel de API 33. |
| 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) |
Versión anterior de stopSelfResult(int) que no devuelve un resultado. |
| StopSelfResult(Int32) |
Detenga el servicio si la hora más reciente en que se inició fue startId. |
| StopService(Intent) |
Solicite que se detenga un servicio de aplicación determinado. (Heredado de ContextWrapper) |
| 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) |
| UnbindService(IServiceConnection) |
Desconecte de un servicio de aplicación. (Heredado de ContextWrapper) |
| UnregisterComponentCallbacks(IComponentCallbacks) |
Quite un |
| UnregisterDeviceIdChangeListener(IIntConsumer) |
Quita un identificador de dispositivo cambiado de agente de escucha del contexto. (Heredado de Context) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| UnregisterReceiver(BroadcastReceiver) |
Anule el registro de un objeto BroadcastReceiver registrado anteriormente. (Heredado de ContextWrapper) |
| UpdateServiceGroup(IServiceConnection, Int32, Int32) |
Para un servicio enlazado previamente con |
| 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 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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| 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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| 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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| 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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| 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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. (Heredado de JavaObject) |
| IJavaPeerable.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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. |
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 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 mientras no interactúa con el usuario o para proporcionar funcionalidad para que otras aplicaciones las usen. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |