AppOwnedSdkSandboxInterface
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.app.sdksandbox.AppOwnedSdkSandboxInterface |
Representa un canal para que un SDK en el proceso de la zona de pruebas interactúe con la app.
El SDK y la app pueden aceptar que la app implemente una interfaz de Binder y se comparta a través de un objeto AppOwnedSdkSandboxInterface
.
La app registra las AppOwnedSdkSandboxInterfaces con SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)
.
Luego, el SDK en el proceso de la zona de pruebas puede consultar la lista de AppOwnedSdkSandboxInterfaces registradas usando ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces)
.
Una vez que el SDK tenga la AppOwnedSdkSandboxInterface con la que desee comunicarse, deberá transmitir el objeto vinculante de getInterface()
a la interfaz preestablecida antes de iniciar la comunicación.
Resumen
Constantes heredadas |
---|
Campos | |
---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
Constructores públicos | |
---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
Métodos públicos | |
---|---|
int
|
describeContents()
Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable. |
IBinder
|
getInterface()
Muestra un objeto vinculante asociado con AppOwnedSdkSandboxInterface. |
String
|
getName()
Muestra el nombre que se usó para registrar la AppOwnedSdkSandboxInterface. |
long
|
getVersion()
Muestra la versión que se usó para registrar la AppOwnedSdkSandboxInterface. |
void
|
writeToParcel(Parcel dest, int flags)
Compacta este objeto en un Parcel. |
Métodos heredados | |
---|---|
Campos
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Constructores públicos
AppOwnedSdkSandboxInterface
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
Parámetros | |
---|---|
name |
String : Este valor no puede ser null . |
version |
long |
binder |
IBinder : Este valor no puede ser null . |
Métodos públicos
describeContents
public int describeContents ()
Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable. Por ejemplo, si el objeto incluirá un descriptor de archivo en el resultado de writeToParcel(android.os.Parcel, int)
, el valor que se devuelve de este método debe incluir el bit CONTENTS_FILE_DESCRIPTOR
.
Devuelve | |
---|---|
int |
una máscara de bits que indica el conjunto de tipos de objetos especiales ordenados por esta instancia del objeto Parcelable.
El valor es 0 o CONTENTS_FILE_DESCRIPTOR . |
getInterface
public IBinder getInterface ()
Muestra un objeto vinculante asociado con AppOwnedSdkSandboxInterface.
El SDK y la app pueden aceptar que la app implemente una interfaz de Binder y se comparta a través de este objeto; consulta AppOwnedSdkSandboxInterface
.
El SDK de la zona de pruebas tendrá que transmitir el objeto vinculante que recibe de este método a la interfaz acordada antes de usarlo.
Resultado que se muestra | |
---|---|
IBinder |
Este valor no puede ser null . |
getName
public String getName ()
Muestra el nombre que se usó para registrar la AppOwnedSdkSandboxInterface.
La app puede registrar solo una interfaz con un nombre determinado.
Resultado que se muestra | |
---|---|
String |
Este valor no puede ser null . |
getVersion
public long getVersion ()
Muestra la versión que se usó para registrar la AppOwnedSdkSandboxInterface.
Una app puede elegir una versión y usarla para comunicar cualquier actualización que la app realice a esta implementación.
Resultado que se muestra | |
---|---|
long |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Compacta este objeto en un Parcel.
Parámetros | |
---|---|
dest |
Parcel : Este valor no puede ser null . |
flags |
int : Marcas adicionales sobre cómo se debe escribir el objeto.
Puede ser 0 o Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
El valor es 0 o una combinación de Parcelable.PARCELABLE_WRITE_RETURN_VALUE y android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES. |