ContextWrapper.StartForegroundService(Intent) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
[Android.Runtime.Register("startForegroundService", "(Landroid/content/Intent;)Landroid/content/ComponentName;", "GetStartForegroundService_Landroid_content_Intent_Handler", ApiSince=26)]
public override Android.Content.ComponentName? StartForegroundService(Android.Content.Intent? service);
[<Android.Runtime.Register("startForegroundService", "(Landroid/content/Intent;)Landroid/content/ComponentName;", "GetStartForegroundService_Landroid_content_Intent_Handler", ApiSince=26)>]
override this.StartForegroundService : Android.Content.Intent -> Android.Content.ComponentName
Parámetros
- service
- Intent
Identifica el servicio que se va a iniciar. La intención debe ser totalmente explícita (proporcionando un nombre de componente). Los valores adicionales se pueden incluir en los extras de intención para proporcionar argumentos junto con esta llamada de inicio específica.
Devoluciones
Este valor puede ser null.
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.