Context.UpdateServiceGroup(IServiceConnection, Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Per un servizio associato in precedenza a #bindService
o a un metodo correlato, modificare il modo in cui il sistema gestisce il processo del servizio in relazione ad altri processi.
[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
Parametri
- conn
- IServiceConnection
Interfaccia di connessione fornita in precedenza a bindService(). Questo parametro non deve essere Null.
- group
- Int32
Gruppo in cui inserire il processo della connessione. Quando si chiama qui, verrà eseguito l'override di qualsiasi gruppo precedente impostato per tale processo. Il gruppo indica al sistema i processi raggruppati logicamente, quindi deve essere gestito come un'unità di importanza , ad esempio quando viene considerata un'app usata di recente. Tutti i processi nella stessa app con lo stesso gruppo vengono considerati correlati. Se si specifica 0 viene ripristinato il comportamento predefinito di non raggruppamento.
- importance
- Int32
Importanza aggiuntiva dei processi all'interno di un gruppo. Quando si chiama qui, verrà eseguito l'override di qualsiasi importanza precedente impostata per tale processo. Il processo più importante è 0 e i valori più alti sono più importanti. È possibile visualizzarlo come descrivere come ordinare i processi in una matrice, con i processi alla fine della matrice che sono i meno importanti. Questo valore non ha alcun significato oltre a indicare in che modo i processi devono essere ordinati in tale matrice uno dopo l'altro. In questo modo è possibile ottimizzare l'uccisione del processo del sistema, guidandola per terminare i processi alla fine della matrice.
- Attributi
Commenti
Per un servizio associato in precedenza a #bindService
o a un metodo correlato, modificare il modo in cui il sistema gestisce il processo del servizio in relazione ad altri processi. Ciò non modifica i flag di associazione originali passati durante l'associazione, ma modifica il modo in cui il processo verrà gestito in alcuni casi in base a tali flag. Attualmente funziona solo su processi isolati (verranno ignorati per i processi non isolati).
Si noti che questa chiamata non ha effetto immediato, ma verrà applicata alla successiva modifica del processo interessato per un altro motivo. In genere, è necessario chiamare questa operazione prima di chiamare un nuovo #bindIsolatedService
sul servizio di interesse, con tale associazione che causa la spostamento casuale del processo di conseguenza.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.