Lenguaje

AppInteractionManager.CreateSession Método

Definición

Crea una sesión de interacción de la aplicación para los parámetros especificados.

[Android.Runtime.Register("createSession", "(Landroid/app/AppInteractionSession$CreateParams;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
public void CreateSession(Android.App.AppInteractionSession.CreateParams params, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("createSession", "(Landroid/app/AppInteractionSession$CreateParams;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
member this.CreateSession : Android.App.AppInteractionSession.CreateParams * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parámetros

params
AppInteractionSession.CreateParams

Parámetros para crear la sesión. Este valor no puede ser nulo.

executor
IExecutor

Ejecutor en el que se va a ejecutar la devolución de llamada. Este valor no puede ser nulo. Los eventos de devolución de llamada y agente de escucha se envían a través de este Ejecutor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de la aplicación, puede usar Context.getMainExecutor(). De lo contrario, proporcione un ejecutor que se envíe a un subproceso adecuado.

callback
IOutcomeReceiver

Devolución de llamada a la que se va a llamar cuando se crea la sesión o se produce un error. Este valor no puede ser nulo.

Atributos

Comentarios

Crea una sesión de interacción de la aplicación para los parámetros especificados.

AppInteractionSession.CreateParams createSessionParams =
    new AppInteractionSession.CreateParams.Builder()
        .setOnStartIntentSenderCallback(
            executor,
            intentSender -> {
                // The callback will be invoked if the session creation requires user consent
                try {
                    context.startIntentSender(intentSender, null, 0, 0, 0);
                } catch (IntentSender.SendIntentException e) {
                    // Handle exception
                }
            }
        )
        .setTargetPackages(Arrays.asList("com.example.target1"))
        .build();

appInteractionManager.createSession(createSessionParams, executor, callback);

Referencia de Android para android.app.AppInteractionManager.createSession.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a