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

int CONTENTS_FILE_DESCRIPTOR

Bit deskryptora używany z describeContents(): wskazuje, że Rozproszona reprezentacja obiektu Parcelable zawiera deskryptor pliku.

int PARCELABLE_WRITE_RETURN_VALUE

Flaga do użycia z zasadą writeToParcel(Parcel, int): zapisywany obiekt jest zwracaną wartością, która jest wynikiem funkcji takiej jak „Parcelable someFunction()”, „void someFunction(out Parcelable)” lub „void someFunction(inout Parcelable)”.

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

Object clone()

Tworzy i zwraca kopię tego obiektu.

boolean equals(Object obj)

Wskazuje, czy inny obiekt ma stan „równa się” tego.

void finalize()

Wywoływane przez funkcję czyszczenia pamięci obiektu podczas czyszczenia pamięci oznacza, że nie ma więcej odwołań do obiektu.

final Class<?> getClass()

Zwraca klasę środowiska wykonawczego tego zasobu (Object).

int hashCode()

Zwraca wartość kodu skrótu obiektu.

final void notify()

Wybudza pojedynczy wątek oczekujący na obiekt monitorowania.

final void notifyAll()

Wybudza wszystkie wątki oczekujące na monitorze tego obiektu.

String toString()

Zwraca obiekt w postaci ciągu znaków.

final void wait(long timeoutMillis, int nanos)

Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle przez powiadomienie lub przerwienie; upłynęło pewną ilość czasu.

final void wait(long timeoutMillis)

Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle przez powiadomienie lub przerwienie; upłynęło pewną ilość czasu.

final void wait()

Powoduje, że bieżący wątek czeka, aż zostanie przebudzony. Zwykle przez powiadomienie lub przerwienie;

abstract int describeContents()

Opisz rodzaje specjalnych obiektów zawartych w tej Parcelable złośliwą reprezentację instancji.

abstract void writeToParcel(Parcel dest, int flags)

Spłaszcz ten obiekt na działkę.

Fieldsem

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