AppOwnedSdkSandboxInterface
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.app.sdksandbox.AppOwnedSdkSandboxInterface |
Representa um canal para um SDK no processo de sandbox para interagir com o app.
O SDK e o app podem definir uma interface de vinculação para ser implementada pelo app e compartilhada
por um objeto de AppOwnedSdkSandboxInterface
.
O app registra AppOwnedSdkSandboxInterfaces usando SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)
.
O SDK no processo de sandbox pode consultar a lista de AppOwnedSdkSandboxInterfaces
registrada usando ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces)
.
Depois que o SDK tiver a AppOwnedSdkSandboxInterface com que quer se comunicar, será necessário
transmitir o objeto de vinculação de getInterface()
para a interface pré-organizada antes de iniciar
a comunicação.
Resumo
Constantes herdadas |
---|
Campos | |
---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
Construtores públicos | |
---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
Métodos públicos | |
---|---|
int
|
describeContents()
Descreve os tipos de objetos especiais contidos na representação empacotada dessa instância de Parcelable. |
IBinder
|
getInterface()
Retorna o objeto de vinculação associado à AppOwnedSdkSandboxInterface. |
String
|
getName()
Retorna o nome usado para registrar a AppOwnedSdkSandboxInterface. |
long
|
getVersion()
Retorna a versão usada para registrar a AppOwnedSdkSandboxInterface. |
void
|
writeToParcel(Parcel dest, int flags)
Nivela esse objeto em um Parcel. |
Métodos herdados | |
---|---|
Campos
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Construtores públicos
AppOwnedSdkSandboxInterface
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
Parâmetros | |
---|---|
name |
String : este valor não pode ser null . |
version |
long |
binder |
IBinder : este valor não pode ser null . |
Métodos públicos
describeContents
public int describeContents ()
Descreve os tipos de objetos especiais contidos na representação empacotada
dessa instância de Parcelable. Por exemplo, se o objeto incluir
um descritor do arquivo na saída de writeToParcel(android.os.Parcel, int)
,
o valor de retorno desse método vai incluir o
bit CONTENTS_FILE_DESCRIPTOR
.
Retorna | |
---|---|
int |
Um bitmask que indica o conjunto de tipos de objetos especiais empacotados
por essa instância do objeto Parcelable.
O valor é 0 ou CONTENTS_FILE_DESCRIPTOR . |
getInterface
public IBinder getInterface ()
Retorna o objeto de vinculação associado à AppOwnedSdkSandboxInterface.
O SDK e o app podem definir uma interface de vinculação para ser implementada pelo app e compartilhada
por esse objeto. Consulte AppOwnedSdkSandboxInterface
.
O SDK no sandbox terá que transmitir o objeto de vinculação recebido desse método para a interface combinada antes de usá-lo.
Retorna | |
---|---|
IBinder |
Esse valor não pode ser null . |
getName
public String getName ()
Retorna o nome usado para registrar a AppOwnedSdkSandboxInterface.
O app pode registrar apenas uma interface com o nome fornecido.
Retorna | |
---|---|
String |
Esse valor não pode ser null . |
getVersion
public long getVersion ()
Retorna a versão usada para registrar a AppOwnedSdkSandboxInterface.
Uma versão pode ser escolhida por um app e usada para comunicar todas as atualizações feitas na implementação.
Retorna | |
---|---|
long |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Nivela esse objeto em um Parcel.
Parâmetros | |
---|---|
dest |
Parcel : este valor não pode ser null . |
flags |
int : outras sinalizações sobre como o objeto precisa ser criado.
Pode ser 0 ou Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
O valor é 0 ou uma combinação de Parcelable.PARCELABLE_WRITE_RETURN_VALUE e android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |