Service.OnTimeout(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Callback chiamato sul timeout per ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
.
[Android.Runtime.Register("onTimeout", "(I)V", "GetOnTimeout_IHandler", ApiSince=34)]
public virtual void OnTimeout (int startId);
[<Android.Runtime.Register("onTimeout", "(I)V", "GetOnTimeout_IHandler", ApiSince=34)>]
abstract member OnTimeout : int -> unit
override this.OnTimeout : int -> unit
Parametri
- startId
- Int32
startId passato a #onStartCommand(Intent, int, int)
al momento dell'avvio del servizio.
- Attributi
Commenti
Callback chiamato sul timeout per ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
. Per informazioni dettagliate, vedere ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
.
Se il servizio in primo piano di tipo ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
non termina nemmeno dopo il timeout, l'app verrà dichiarata anr dopo un breve periodo di tolleranza di alcuni secondi.
Nota, anche se ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
è stata aggiunta nella versione android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
Android , può essere usata anche nelle versioni precedenti di Android (come altri nuovi tipi di servizio in primo piano possono essere usati). Tuttavia, perché android.app.Service#onTimeout(int)
non esiste nelle versioni precedenti, non verrà mai chiamato su tali versioni. A causa di questo, gli sviluppatori devono assicurarsi di arrestare il servizio in primo piano anche se android.app.Service#onTimeout(int)
non viene chiamato in tali versioni.
Documentazione Java per android.app.Service.onTimeout(int)
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .