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

שיטות שעברו בירושה

שדות

בנאים ציבוריים

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