Freigeben über


Context.UpdateServiceGroup(IServiceConnection, Int32, Int32) Methode

Definition

Ä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.

Java-Dokumentation für android.content.Context.updateServiceGroup(android.content.ServiceConnection, int, int).

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.

Gilt für: