Interfejs własności aplikacjiSdkSandbox
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.app.sdksandbox.AppOwnerSdkSandboxInterface |
Reprezentuje kanał na potrzeby interakcji z aplikacją przez pakiet SDK w procesie piaskownicy.
Pakiet SDK i aplikacja mogą uzgodnić interfejs wiązania, który zostanie wdrożony przez aplikację i udostępniony
przez obiekt AppOwnedSdkSandboxInterface.
Aplikacja rejestruje obiekty AppOwnerSdkSandboxInterfaces za pomocą interfejsu SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface).
Dzięki temu pakiet SDK w trybie piaskownicy może przesłać zapytanie o listę zarejestrowanych interfejsu AppOwnerSdkSandboxInterfaces
za pomocą funkcji ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces).
Gdy pakiet SDK ma interfejs AppOwnedSdkSandboxInterface, z którym chce się komunikować, będzie musiał
przed zainicjowaniem prześlij obiekt wiązania z getInterface() na wstępnie ułożony interfejs
do komunikacji.
Podsumowanie
Stałe odziedziczone |
|---|
Fieldsem | |
|---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
Konstruktory publiczne | |
|---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
|
Metody publiczne | |
|---|---|
int
|
describeContents()
Opisz rodzaje specjalnych obiektów zawartych w tej Parcelable złośliwą reprezentację instancji. |
IBinder
|
getInterface()
Zwraca obiekt powiązania powiązany z obiektem AppOwnerSdkSandboxInterface. |
String
|
getName()
Zwraca nazwę użytą do zarejestrowania obiektu AppOwnerSdkSandboxInterface. |
long
|
getVersion()
Zwraca wersję użytą do zarejestrowania obiektu AppOwnedSdkSandboxInterface. |
void
|
writeToParcel(Parcel dest, int flags)
Spłaszcz ten obiekt na działkę. |
Metody dziedziczone | |
|---|---|
Fieldsem
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Konstruktory publiczne
Interfejs własności aplikacjiSdkSandbox
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
| Parametry | |
|---|---|
name |
String: ta wartość nie może być typu null. |
version |
long |
binder |
IBinder: ta wartość nie może być typu null. |
Metody publiczne
opisywanie treści
public int describeContents ()
Opisz rodzaje specjalnych obiektów zawartych w tej Parcelable
złośliwą reprezentację instancji. Jeśli na przykład obiekt zostanie
dołącz deskryptor pliku w danych wyjściowych writeToParcel(android.os.Parcel, int),
wartość zwrotna tej metody musi zawierać
CONTENTS_FILE_DESCRIPTOR bit.
| Zwroty | |
|---|---|
int |
maska bitowa wskazująca zbiór specjalnych typów obiektów
przez tę instancję obiektu Parcelable.
Wartość to 0 lub CONTENTS_FILE_DESCRIPTOR |
getInterface
public IBinder getInterface ()
Zwraca obiekt powiązania powiązany z obiektem AppOwnerSdkSandboxInterface.
Pakiet SDK i aplikacja muszą uzgodnić interfejs wiązania, który zostanie wdrożony przez aplikację
udostępnione za pośrednictwem tego obiektu, patrz AppOwnedSdkSandboxInterface.
Pakiet SDK w piaskownicy będzie musiał rzutować obiekt binarny otrzymany z tej metody do uzgodnionego interfejsu przed jego użyciem.
| Zwroty | |
|---|---|
IBinder |
Ta wartość nie może być typu null. |
getName
public String getName ()
Zwraca nazwę użytą do zarejestrowania obiektu AppOwnerSdkSandboxInterface.
Aplikacja może zarejestrować tylko 1 interfejs o danej nazwie.
| Zwroty | |
|---|---|
String |
Ta wartość nie może być typu null. |
getVersion
public long getVersion ()
Zwraca wersję użytą do zarejestrowania obiektu AppOwnerSdkSandboxInterface.
Aplikacja może wybrać wersję i używać do przekazywania informacji o aktualizacjach, które aplikacja wprowadza w tej implementacji.
| Zwroty | |
|---|---|
long |
|
zapisToParcel
public void writeToParcel (Parcel dest, int flags)
Spłaszcz ten obiekt na działkę.
| Parametry | |
|---|---|
dest |
Parcel: ta wartość nie może być typu null. |
flags |
int: dodatkowe flagi informujące o sposobie zapisywania obiektu.
Może wynosić 0 lub Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
Wartość to 0 lub kombinacja Parcelable.PARCELABLE_WRITE_RETURN_VALUE i android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |