Condividi tramite


Context.UpdateServiceGroup(IServiceConnection, Int32, Int32) Metodo

Definizione

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.

Documentazione java per android.content.Context.updateServiceGroup(android.content.ServiceConnection, int, int).

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.

Si applica a