Linguaggio

PackageInstaller.Session.Commit(IntentSender) Metodo

Definizione

Tentare di eseguire il commit di tutti gli elementi inseriti in staging in questa sessione.

[Android.Runtime.Register("commit", "(Landroid/content/IntentSender;)V", "GetCommit_Landroid_content_IntentSender_Handler")]
public virtual void Commit(Android.Content.IntentSender statusReceiver);
[<Android.Runtime.Register("commit", "(Landroid/content/IntentSender;)V", "GetCommit_Landroid_content_IntentSender_Handler")>]
abstract member Commit : Android.Content.IntentSender -> unit
override this.Commit : Android.Content.IntentSender -> unit

Parametri

statusReceiver
IntentSender

Chiamato quando lo stato della sessione cambia. Le finalità inviate a questo ricevitore contengono #EXTRA_STATUS. Fare riferimento ai singoli codici di stato su come gestirli.

Attributi

Commenti

Tentare di eseguire il commit di tutti gli elementi inseriti in staging in questa sessione. Ciò potrebbe richiedere l'intervento dell'utente e quindi potrebbe non verificarsi immediatamente. Il risultato finale del commit verrà segnalato tramite il callback specificato.

Una volta chiamato questo metodo, la sessione è sealed e non possono essere eseguite mutazioni aggiuntive nella sessione. In caso di riavvio del dispositivo o di un errore temporaneo del caricatore di dati prima della finalizzazione della sessione, è possibile eseguire di nuovo il commit della sessione.

Se il programma di installazione è il proprietario del dispositivo, il proprietario del profilo affiliato o ha ricevuto l'approvazione preliminare dell'utente di questa sessione, non verrà eseguito alcun intervento dell'utente.

per android.content.pm.PackageInstaller.Session.commit(android.content.IntentSender).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a