Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

SandboxedSdkProvider

public abstract class SandboxedSdkProvider
extends Object

java.lang.Object
   ↳ android.app.sdksandbox.SandboxedSdkProvider


Encapsula a API que o sandbox do SDK pode usar para interagir com os SDKs carregados nela.

O SDK precisa implementar esta classe abstrata para gerar um ponto de entrada para o sandbox do SDK e poder fazer uma chamada por ele.

Observação: todas as APIs definidas nesta classe não são estáveis e estão sujeitas a mudanças.

Resumo

Classes aninhadas

interface SandboxedSdkProvider.DataReceivedCallback

Callback para acompanhar o status dos dados recebidos do aplicativo cliente. 

interface SandboxedSdkProvider.InitSdkCallback

Callback para acompanhar o status de inicialização do SDK. 

Construtores públicos

SandboxedSdkProvider()

Métodos públicos

abstract View getView(Context windowContext, Bundle params)

Solicita que uma visualização seja renderizada remotamente para o processo do app cliente.

abstract void initSdk(SandboxedSdkContext sandboxedSdkContext, Bundle params, Executor executor, SandboxedSdkProvider.InitSdkCallback callback)

Faz o trabalho de inicialização necessário para começar a chamar o SDK.

abstract void onDataReceived(Bundle data, SandboxedSdkProvider.DataReceivedCallback callback)

Chamado quando os dados enviados do app são recebidos por um SDK.

Métodos herdados

Construtores públicos

SandboxedSdkProvider

public SandboxedSdkProvider ()

Métodos públicos

getView

public abstract View getView (Context windowContext,
                Bundle params)

Solicita que uma visualização seja renderizada remotamente para o processo do app cliente.

Retorna uma View que vai ser envolvida por SurfacePackage. O SurfacePackage resultante é enviado de volta ao aplicativo cliente.

Parâmetros
windowContext Context: o Context da tela que mostra a visualização Este valor não pode ser null.

params Bundle: lista de parâmetros transmitidos do aplicativo cliente que solicita a visualização Este valor não pode ser null.

Retorna
View Uma View que o sandbox do SDK transmite ao aplicativo cliente que solicita a visualização Este valor não pode ser null.

initSdk

public abstract void initSdk (SandboxedSdkContext sandboxedSdkContext,
                Bundle params,
                Executor executor,
                SandboxedSdkProvider.InitSdkCallback callback)

Faz o trabalho de inicialização necessário para começar a chamar o SDK.

Esta função é chamada pelo sandbox do SDK depois que ele carrega o SDK.

O SDK vai realizar todo o trabalho de inicialização para ficar pronto para processar as próximas solicitações. Ele não pode incluir a lógica de inicialização que depende do carregamento de outros SDKs no sandbox.

Parâmetros
sandboxedSdkContext SandboxedSdkContext: um SandboxedSdkContext que é o contexto do SDK carregado no processo de sandbox do SDK Este valor não pode ser null.

params Bundle: lista de parâmetros transmitidos do app quando ele carrega o SDK. Esse valor não pode ser null.

executor Executor: o Executor em que o callback é invocado Este valor não pode ser null.

callback SandboxedSdkProvider.InitSdkCallback: para notificar o app se o SDK for carregado corretamente. Este valor não pode ser null.

onDataReceived

public abstract void onDataReceived (Bundle data,
                SandboxedSdkProvider.DataReceivedCallback callback)

Chamado quando os dados enviados do app são recebidos por um SDK.

Parâmetros
data Bundle: os dados enviados pelo app. Esse valor não pode ser null.

callback SandboxedSdkProvider.DataReceivedCallback: usado para notificar o app se os dados tiverem sido recebidos. Esse valor não pode ser null.