AppOwnedSdkSandboxInterface
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.app.sdksandbox.AppOwnedSdkSandboxInterface |
Menampilkan saluran untuk SDK dalam proses sandbox untuk berinteraksi dengan aplikasi.
SDK dan aplikasi dapat menyetujui antarmuka pengikat yang akan diimplementasikan oleh aplikasi dan dibagikan
melalui objek AppOwnedSdkSandboxInterface
.
Aplikasi mendaftarkan AppOwnedSdkSandboxInterfaces menggunakan SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)
.
SDK dalam proses sandbox kemudian dapat mengkueri daftar AppOwnedSdkSandboxInterfaces
menggunakan ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces)
terdaftar.
Setelah memiliki AppOwnedSdkSandboxInterfaces yang ingin digunakan untuk berkomunikasi, SDK harus
mentransmisikan objek binder dari getInterface()
ke antarmuka yang telah diatur sebelumnya sebelum
memulai komunikasi.
Ringkasan
Konstanta turunan |
---|
Kolom | |
---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
Konstruktor publik | |
---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
Metode publik | |
---|---|
int
|
describeContents()
Menjelaskan jenis objek khusus yang tercakup dalam representasi tersusun instance Parcelable ini. |
IBinder
|
getInterface()
Menampilkan objek binder yang terkait dengan AppOwnedSdkSandboxInterfaces. |
String
|
getName()
Menampilkan nama yang digunakan untuk mendaftarkan AppOwnedSdkSandboxInterfaces. |
long
|
getVersion()
Menampilkan versi yang digunakan untuk mendaftarkan AppOwnedSdkSandboxInterfaces. |
void
|
writeToParcel(Parcel dest, int flags)
Menyatukan objek ini ke dalam sebuah Parcel. |
Metode turunan | |
---|---|
Kolom
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Konstruktor publik
AppOwnedSdkSandboxInterface
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
Parameter | |
---|---|
name |
String : Nilai ini tidak boleh null . |
version |
long |
binder |
IBinder : Nilai ini tidak boleh null . |
Metode publik
describeContents
public int describeContents ()
Menjelaskan jenis objek khusus yang tercakup dalam representasi
tersusun instance Parcelable ini. Misalnya, jika objek akan
menyertakan deskriptor file dalam output writeToParcel(android.os.Parcel, int)
,
nilai yang ditampilkan dari metode ini harus menyertakan
bit CONTENTS_FILE_DESCRIPTOR
.
Hasil | |
---|---|
int |
bitmask yang menunjukkan kumpulan jenis objek khusus yang disusun oleh
instance objek Parcelable ini.
Nilainya adalah 0 atau CONTENTS_FILE_DESCRIPTOR |
getInterface
public IBinder getInterface ()
Menampilkan objek binder yang terkait dengan AppOwnedSdkSandboxInterfaces.
SDK dan aplikasi dapat menyetujui antarmuka pengikat yang akan diimplementasikan oleh aplikasi dan
dibagikan melalui objek ini, lihat AppOwnedSdkSandboxInterface
.
SDK dalam sandbox harus mentransmisikan objek binder yang diterima dari metode ini ke antarmuka yang telah disepakati sebelum menggunakannya.
Hasil | |
---|---|
IBinder |
Nilai ini tidak boleh null . |
getName
public String getName ()
Menampilkan nama yang digunakan untuk mendaftarkan AppOwnedSdkSandboxInterfaces.
Aplikasi hanya dapat mendaftarkan satu antarmuka dengan nama tertentu.
Hasil | |
---|---|
String |
Nilai ini tidak boleh null . |
getVersion
public long getVersion ()
Menampilkan versi yang digunakan untuk mendaftarkan AppOwnedSdkSandboxInterfaces.
Versi dapat dipilih oleh aplikasi, dan digunakan untuk mengomunikasikan update yang dilakukan aplikasi untuk implementasi ini.
Hasil | |
---|---|
long |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Menyatukan objek ini ke dalam sebuah Parcel.
Parameter | |
---|---|
dest |
Parcel : Nilai ini tidak boleh null . |
flags |
int : Flag tambahan tentang saran penulisan objek yang baik.
Mungkin 0 atau Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
Nilainya adalah 0 atau kombinasi dari Parcelable.PARCELABLE_WRITE_RETURN_VALUE , dan android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |