AppownerSdkSandboxInterface
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.app.sdksandbox.AppownedSdkSandboxInterface |
מייצג ערוץ עבור SDK בתהליך ה-Sandbox של אינטראקציה עם האפליקציה.
ה-SDK והאפליקציה יכולים להסכים לגבי ממשק של binder שמוטמע על ידי האפליקציה וישתף אותה
באמצעות אובייקט של AppOwnedSdkSandboxInterface.
האפליקציה רושמת את App OwnerSdkSandboxInterfaces באמצעות SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface).
לאחר מכן, ה-SDK בתהליך ה-Sandbox יכול לשלוח שאילתה על הרשימה של App OwnerSdkSandboxInterfaces הרשום
באמצעות ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces).
לאחר שב-SDK יש את AppOwnerSdkSandboxInterface שהוא רוצה לתקשר איתו, הוא יצטרך
להפעיל Cast של אובייקט ה-Binder מ-getInterface() לממשק המסודר מראש לפני שמתחילים
את התקשורת.
סיכום
קבועים שעברו בירושה |
|---|
שדות | |
|---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
בנאים ציבוריים | |
|---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
|
שיטות ציבוריות | |
|---|---|
int
|
describeContents()
תיאור סוגי העצמים המיוחדים שכלולים בחבילה הזו הייצוגים המשולבים של המכונה. |
IBinder
|
getInterface()
מחזירה אובייקט binder המשויך ל-AppOwnerSdkSandboxInterface. |
String
|
getName()
הפונקציה מחזירה את השם שמשמש לרישום AppOwnerSdkSandboxInterface. |
long
|
getVersion()
מחזירה את הגרסה ששימשה לרישום App OwnerSdkSandboxInterface. |
void
|
writeToParcel(Parcel dest, int flags)
יש לשטח את האובייקט ל-Parcel |
שיטות שעברו בירושה | |
|---|---|
שדות
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
בנאים ציבוריים
AppOwnerSdkSandboxInterface
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
| פרמטרים | |
|---|---|
name |
String: הערך הזה לא יכול להיות null. |
version |
long |
binder |
IBinder: הערך הזה לא יכול להיות null. |
שיטות ציבוריות
תיאור התוכן
public int describeContents ()
תיאור סוגי העצמים המיוחדים שכלולים בחבילה הזו
הייצוגים המשולבים של המכונה. לדוגמה, אם האובייקט
לכלול מתאר קובץ בפלט של writeToParcel(android.os.Parcel, int),
הערך המוחזר בשיטה הזו חייב לכלול את
ביט אחד (CONTENTS_FILE_DESCRIPTOR).
| החזרות | |
|---|---|
int |
מסכת ביט שמציינת את הקבוצה של סוגי האובייקטים המיוחדים שמעורבים
של המופע הזה של אובייקט Parcelable.
הערך הוא 0 או CONTENTS_FILE_DESCRIPTOR |
getInterface
public IBinder getInterface ()
מחזירה אובייקט binder שמשויך ל-AppOwnerSdkSandboxInterface.
ה-SDK והאפליקציה יכולים להסכים על ממשק binder שמוטמע על ידי האפליקציה
שותף באמצעות האובייקט הזה. ראו AppOwnedSdkSandboxInterface.
ה-SDK ב-Sandbox יצטרך להעביר את אובייקט ה-Binder שהתקבל מהשיטה הזו אל בממשק שהוסכם עליו לפני השימוש בו.
| החזרות | |
|---|---|
IBinder |
הערך הזה לא יכול להיות null. |
getName
public String getName ()
הפונקציה מחזירה את השם המשמש לרישום App OwnerSdkSandboxInterface.
האפליקציה יכולה לרשום רק ממשק אחד עם שם פרטי.
| החזרות | |
|---|---|
String |
הערך הזה לא יכול להיות null. |
getVersion
public long getVersion ()
מחזירה את הגרסה ששימשה לרישום AppOwnerSdkSandboxInterface.
אפליקציה יכולה לבחור גרסה, והיא תשמש לשליחת עדכונים שהאפליקציה מבצעת יישום זה.
| החזרות | |
|---|---|
long |
|
WriteToParcel
public void writeToParcel (Parcel dest, int flags)
יש לשטח את האובייקט ל-Parcel
| פרמטרים | |
|---|---|
dest |
Parcel: הערך הזה לא יכול להיות null. |
flags |
int: דגלים נוספים לגבי אופן הכתיבה של האובייקט.
יכול להיות 0 או Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
הערך הוא 0 או שילוב של Parcelable.PARCELABLE_WRITE_RETURN_VALUE, עם android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |