Partager via


Context.UpdateServiceGroup(IServiceConnection, Int32, Int32) Méthode

Définition

Pour un service précédemment lié à #bindService ou à une méthode associée, modifiez la façon dont le système gère le processus de ce service par rapport à d’autres processus.

[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

Paramètres

conn
IServiceConnection

Interface de connexion précédemment fournie à bindService(). Ce paramètre ne doit pas être null.

group
Int32

Groupe dans lequel placer le processus de cette connexion. Lors de l’appel ici, cela remplacera tout groupe précédent défini pour ce processus. Le groupe indique au système les processus qui sont regroupés logiquement. Il doit donc être géré en tant qu’unité d’importance (par exemple, lorsqu’il est considéré comme une application récemment utilisée). Tous les processus de la même application avec le même groupe sont considérés comme liés. L’approvisionnement de 0 rétablit le comportement par défaut de ne pas regrouper.

importance
Int32

Importance supplémentaire des processus au sein d’un groupe. Lors de l’appel ici, cela remplacera toute importance précédente définie pour ce processus. Le processus le plus important est 0, et les valeurs supérieures sont successivement moins importantes. Vous pouvez voir cela comme décrivant comment classer les processus dans un tableau, avec les processus à la fin du tableau étant le moins important. Cette valeur n’a aucune signification en plus d’indiquer comment les processus doivent être classés dans ce tableau l’un après l’autre. Cela permet d’affiner le processus de destruction du système, en le guidant pour tuer les processus à la fin du tableau en premier.

Attributs

Remarques

Pour un service précédemment lié à #bindService ou à une méthode associée, modifiez la façon dont le système gère le processus de ce service par rapport à d’autres processus. Cela ne modifie pas les indicateurs de liaison d’origine passés lors de la liaison, mais ajuste la façon dont le processus sera géré dans certains cas en fonction de ces indicateurs. Actuellement, seuls les processus isolés (seront ignorés pour les processus non isolés).

Notez que cet appel ne prend pas d’effet immédiat, mais sera appliqué la prochaine fois que le processus affecté est ajusté pour une autre raison. En règle générale, vous appelez cela avant d’appeler un nouveau #bindIsolatedService sur le service d’intérêt, avec cette liaison qui entraîne la combinaison du processus en conséquence.

Documentation Java pour android.content.Context.updateServiceGroup(android.content.ServiceConnection, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à