Context.UpdateServiceGroup(IServiceConnection, Int32, 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.
Ändern Sie für einen Dienst, der zuvor an #bindService
oder eine zugehörige Methode gebunden war, die Art und Weise, wie das System den Prozess dieses Diensts in Bezug auf andere Prozesse verwaltet.
[Android.Runtime.Register("updateServiceGroup", "(Landroid/content/ServiceConnection;II)V", "GetUpdateServiceGroup_Landroid_content_ServiceConnection_IIHandler", ApiSince=29)]
public virtual void UpdateServiceGroup (Android.Content.IServiceConnection conn, int group, int importance);
[<Android.Runtime.Register("updateServiceGroup", "(Landroid/content/ServiceConnection;II)V", "GetUpdateServiceGroup_Landroid_content_ServiceConnection_IIHandler", ApiSince=29)>]
abstract member UpdateServiceGroup : Android.Content.IServiceConnection * int * int -> unit
override this.UpdateServiceGroup : Android.Content.IServiceConnection * int * int -> unit
Parameter
- conn
- IServiceConnection
Die zuvor für bindService() bereitgestellte Verbindungsschnittstelle. Dieser Parameter darf nicht null sein.
- group
- Int32
Eine Gruppe, in die der Prozess dieser Verbindung gesetzt werden soll. Beim Aufrufen hier werden alle vorherigen Gruppen außer Kraft gesetzt, die für diesen Prozess festgelegt wurden. Die Gruppe informiert das System über Prozesse, die logisch gruppiert sind. Daher sollte sie als eine Wichtigkeitseinheit verwaltet werden (z. B. wenn sie als zuletzt verwendete App betrachtet wird). Alle Prozesse in derselben App mit derselben Gruppe werden als verknüpft betrachtet. Das Bereitstellen von 0 wird auf das Standardverhalten der Nichtgruppierung zurückgesetzt.
- importance
- Int32
Zusätzliche Bedeutung der Prozesse innerhalb einer Gruppe. Beim Aufrufen hier werden alle vorherigen Wichtigkeiten außer Kraft gesetzt, die für diesen Prozess festgelegt wurden. Der wichtigste Prozess ist 0, und höhere Werte sind nach und nach weniger wichtig. Sie können dies als Beschreibung der Reihenfolge der Prozesse in einem Array anzeigen, wobei die Prozesse am Ende des Arrays am wenigsten wichtig sind. Dieser Wert hat keine Bedeutung, außer anzugeben, wie Prozesse in diesem Array nacheinander sortiert werden sollen. Dies bietet eine Möglichkeit, die Prozesstötung des Systems zu optimieren, die es zum Töten von Prozessen am Ende des Arrays führt.
- Attribute
Hinweise
Ändern Sie für einen Dienst, der zuvor an #bindService
oder eine zugehörige Methode gebunden war, die Art und Weise, wie das System den Prozess dieses Diensts in Bezug auf andere Prozesse verwaltet. Dadurch werden die ursprünglichen Bindungskennzeichnungen, die bei der Bindung übergeben wurden, nicht geändert, sondern angepasst, wie der Prozess in einigen Fällen basierend auf diesen Flags verwaltet wird. Funktioniert derzeit nur bei isolierten Prozessen (wird für nicht isolierte Prozesse ignoriert).
Beachten Sie, dass dieser Aufruf nicht sofort wirksam wird, sondern bei der nächsten Anpassung des betroffenen Prozesses aus einem anderen Grund angewendet wird. In der Regel rufen Sie dies auf, bevor Sie einen neuen #bindIsolatedService
Dienst von Interesse aufrufen, wobei diese Bindung dazu führt, dass der Prozess entsprechend neu gemischt wird.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.