ServiceInfoFlags Enumeración
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í.
Enumera los valores devueltos por varios tipos.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
[System.Flags]
public enum ServiceInfoFlags
[<System.Flags>]
type ServiceInfoFlags =
- Herencia
-
ServiceInfoFlags
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| StopWithTask | 1 | Bit en marcas: si se establece, el sistema detendrá automáticamente el servicio si el usuario quita una tarea que se basa en una de las actividades de la aplicación. Se establece desde el atributo R.attr.stopWithTask.
Referencia de Android para 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. |
| IsolatedProcess | 2 | Bit en Flags: si se establece, el servicio se ejecutará en su propio proceso aislado. |
| ExternalService | 4 | Bit en marcas: si se establece, el servicio se puede enlazar y ejecutar en el paquete de la aplicación que realiza la llamada, en lugar del paquete en el que se declara. Se establece desde el atributo R.attr.externalService.
Referencia de Android para 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. |
| UseAppZygote | 8 | Bit en marcas: si se establece, el servicio (que debe estar aislado) se generará desde una aplicación Zygote, en lugar del Zygote normal. Application Zygote inicializará previamente el cargador de clases de la aplicación y llamará a una devolución de llamada estática en la aplicación para permitir que realice precargas específicas de la aplicación (como cargar una biblioteca compartida). Por lo tanto, la generación desde Application Zygote normalmente reducirá el tiempo de inicio del servicio y reducirá su uso de memoria. La desventaja de usar esta marca es que tendrás un proceso adicional (la propia aplicación zygote) que ocupa memoria. Si se mejora el uso real de memoria, por lo tanto, depende fuertemente del número de servicios aislados que inicia una aplicación y de la cantidad de memoria que ahorran esos servicios mediante la precarga. Por lo tanto, se recomienda medir el uso de memoria en cargas de trabajo típicas para determinar si tiene sentido usar esta marca.
Referencia de Android para 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. |
| AllowSharedIsolatedProcess | 16 | Bit en marcas: si se establece y se trata de un servicio R.attr.isolatedProcess, el servicio puede enlazarse en un proceso aislado compartido con otros servicios aislados. Tenga en cuenta que estos otros servicios aislados también pueden pertenecer a otras aplicaciones de diferentes proveedores. Los procesos aislados compartidos se crean al usar el Context.BIND_SHARED_ISOLATED_PROCESS durante el enlace de servicio. Tenga en cuenta que, cuando se usa esta marca, el atributo R.attr.process se omite cuando el proceso está enlazado a un proceso aislado compartido por un cliente.
Referencia de Android para 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. |
| SingleUser | 1073741824 | Bit en Flags: si se establece, se ejecutará una única instancia del servicio para todos los usuarios del dispositivo. |
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.