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 |