AppOwnedSdkSandboxInterface
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.app.sdksandbox.AppOwnedSdkSandboxInterface |
Représente un canal permettant à un SDK dans le processus de bac à sable d'interagir avec l'application.
Le SDK et l'application peuvent convenir d'une interface de liaison à implémenter par l'application et partagée via un objet AppOwnedSdkSandboxInterface
.
L'application enregistre les AppOwnedSdkSandboxInterfaces à l'aide de SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)
.
Le SDK en bac à sable peut ensuite interroger la liste des AppOwnedSdkSandboxInterfaces enregistrées à l'aide d'ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces)
.
Une fois que le SDK dispose de l'AppOwnedSdkSandboxInterface avec laquelle il souhaite communiquer, il doit caster l'objet de liaison getInterface()
avec l'interface prédéfinie avant d'établir la communication.
Résumé
Constantes héritées |
---|
Champs | |
---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
Constructeurs publics | |
---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
Méthodes publiques | |
---|---|
int
|
describeContents()
Décrit les types d'objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable. |
IBinder
|
getInterface()
Affiche l'objet de liaison associé à AppOwnedSdkSandboxInterface. |
String
|
getName()
Affiche le nom utilisé pour enregistrer l'AppOwnedSdkSandboxInterface. |
long
|
getVersion()
Affiche la version utilisée pour enregistrer l'AppOwnedSdkSandboxInterface. |
void
|
writeToParcel(Parcel dest, int flags)
Aplatit cet objet dans un Parcel. |
Méthodes héritées | |
---|---|
Champs
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Constructeurs publics
AppOwnedSdkSandboxInterface
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
Paramètres | |
---|---|
name |
String : cette valeur ne peut pas être null . |
version |
long |
binder |
IBinder : cette valeur ne peut pas être null . |
Méthodes publiques
describeContents
public int describeContents ()
Décrit les types d'objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable. Par exemple, si l'objet inclut un descripteur de fichier dans la sortie de writeToParcel(android.os.Parcel, int)
, la valeur renvoyée par cette méthode doit inclure le bit CONTENTS_FILE_DESCRIPTOR
.
Renvoie | |
---|---|
int |
Un masque de bits indiquant l'ensemble des types d'objets spéciaux marshalés par cette instance d'objet Parcelable.
La valeur est 0 ou CONTENTS_FILE_DESCRIPTOR . |
getInterface
public IBinder getInterface ()
Affiche l'objet de liaison associé à AppOwnedSdkSandboxInterface.
Le SDK et l'application peuvent convenir d'une interface de liaison à implémenter par l'application et partagée via cet objet (voir AppOwnedSdkSandboxInterface
).
Le SDK du bac à sable doit caster l'objet de liaison reçu à partir de cette méthode avec l'interface convenue avant de l'utiliser.
Valeur affichée | |
---|---|
IBinder |
Cette valeur ne peut pas être null . |
getName
public String getName ()
Affiche le nom utilisé pour enregistrer l'AppOwnedSdkSandboxInterface.
L'application ne peut enregistrer qu'une seule interface par nom.
Valeur affichée | |
---|---|
String |
Cette valeur ne peut pas être null . |
getVersion
public long getVersion ()
Affiche la version utilisée pour enregistrer l'AppOwnedSdkSandboxInterface.
Une version peut être choisie par une application et utilisée pour communiquer toute mise à jour effectuée par l'application.
Valeur affichée | |
---|---|
long |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Aplatit cet objet dans un élément Parcel.
Paramètres | |
---|---|
dest |
Parcel : cette valeur ne peut pas être null . |
flags |
int : indicateurs supplémentaires concernant la manière dont l'objet doit être écrit.
Peut prendre la valeur 0 ou Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
La valeur est 0 ou une combinaison de Parcelable.PARCELABLE_WRITE_RETURN_VALUE et android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES. |