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 |