Context.UpdateServiceGroup(IServiceConnection, Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.