Service.OnTimeout(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rückruf beim Timeout für ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
aufgerufen.
[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
Parameter
- startId
- Int32
die startId, die an #onStartCommand(Intent, int, int)
übergeben wurde, als der Dienst gestartet wurde.
- Attribute
Hinweise
Rückruf beim Timeout für ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
aufgerufen. Weitere Informationen finden Sie unter ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
.
Wenn der Vordergrunddienst vom Typ ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
auch nach dem Timeout nicht beendet wird, wird die App nach einer kurzen Nachfrist von mehreren Sekunden als ANR deklariert.
Hinweis: Obwohl ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
es in der Android-Version android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
hinzugefügt wurde, kann es auch in früheren Android-Versionen verwendet werden (genau wie andere neue Vordergrunddiensttypen verwendet werden können). Da android.app.Service#onTimeout(int)
es jedoch in früheren Versionen nicht gab, wird es nie für solche Versionen aufgerufen. Aus diesem Grund müssen Entwickler sicherstellen, dass der Vordergrunddienst beendet wird, auch wenn android.app.Service#onTimeout(int)
für solche Versionen nicht aufgerufen wird.
Java-Dokumentation für android.app.Service.onTimeout(int)
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.