SandboxedSdk (ארגז חול)
  public
  
  final
  
  class
  SandboxedSdk
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.app.sdksandbox.SandboxedSdk | 
מייצג ערכת SDK שנטענה בתהליך ארגז החול.
הוחזרה בתגובה ל-SdkSandboxManager#loadSdk, בעקבות הצלחה. האפליקציה יכולה
 כדי לקבל אותו, צריך להתקשר אל SdkSandboxManager#loadSdk. הוא צריך להשתמש באובייקט הזה כדי לקבל
 ל-SDK דרך getInterface().
 
ה-SDK צריך ליצור אותה כשמתבצעת קריאה אל SandboxedSdkProvider#onLoadSdk, ולשחרר את כל
 הפניות אליו כשמתבצעת קריאה אל SandboxedSdkProvider#beforeUnloadSdk(). בנוסף,
 ה-SDK לא אמור לקבל קריאות ל-IBinder שהוחזרו מ-getInterface() אחרי
 בוצעה שיחה אל SandboxedSdkProvider#beforeUnloadSdk().
סיכום
| קבועים שעברו בירושה | 
|---|
| שדות | |
|---|---|
| 
    public
    static
    final
    Creator<SandboxedSdk> | CREATOR
 | 
| בנאים ציבוריים | |
|---|---|
| 
      SandboxedSdk(IBinder sdkInterface)
      יצירת אובייקט  | |
| שיטות ציבוריות | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      תיאור סוגי העצמים המיוחדים שכלולים בחבילה הזו הייצוגים המשולבים של המכונה. | 
| 
        
        
        
        
        
        IBinder | 
      getInterface()
      מחזירה את הממשק ל-SDK שנטען בתגובה ל- | 
| 
        
        
        
        
        
        SharedLibraryInfo | 
      getSharedLibraryInfo()
      הפונקציה מחזירה את הערך  | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      יש לשטח את האובייקט ל-Parcel | 
| שיטות שעברו בירושה | |
|---|---|
שדות
CREATOR
public static final Creator<SandboxedSdk> CREATOR
בנאים ציבוריים
SandboxedSdk (ארגז חול)
public SandboxedSdk (IBinder sdkInterface)
יצירת אובייקט SandboxedSdk.
| פרמטרים | |
|---|---|
| sdkInterface | IBinder: הממשק של ה-SDK. זו תהיה נקודת הכניסה ל-SDK עם ארגז חול (sandbox)
     עבור האפליקציה. ה-SDK אמור להשאיר את השדה הזה בתוקף עד שהוא נטען ב-Sandbox, וגם
     קריאות נכשלות לממשק הזה לאחר סיום הטעינה שלו.אפשר לאחזר את הממשק הזה מאוחר יותר באמצעות  | 
שיטות ציבוריות
תיאור התוכן
public int describeContents ()
תיאור סוגי העצמים המיוחדים שכלולים בחבילה הזו
 הייצוגים המשולבים של המכונה. לדוגמה, אם האובייקט
 לכלול מתאר קובץ בפלט של writeToParcel(android.os.Parcel, int),
 הערך המוחזר בשיטה הזו חייב לכלול את
 ביט אחד (CONTENTS_FILE_DESCRIPTOR).
| החזרות | |
|---|---|
| int | מסכת ביט שמציינת את הקבוצה של סוגי האובייקטים המיוחדים שמעורבים
 של המופע הזה של אובייקט Parcelable.
 
 הערך הוא 0אוCONTENTS_FILE_DESCRIPTOR | 
getInterface
public IBinder getInterface ()
מחזירה את הממשק ל-SDK שנטען בתגובה ל-SdkSandboxManager.loadSdk(String, Bundle, Executor, OutcomeReceiver). מוחזר ממשק null אם Binder מאז
 יפסיקו להיות זמינות בתגובה להסרת ה-SDK.
| החזרות | |
|---|---|
| IBinder | |
getSharedLibraryInfo
public SharedLibraryInfo getSharedLibraryInfo ()
הפונקציה מחזירה את הערך SharedLibraryInfo של ה-SDK.
| החזרות | |
|---|---|
| SharedLibraryInfo | הערך הזה לא יכול להיות null. | 
| קליעות | |
|---|---|
| IllegalStateException | אם שירות המערכת עדיין לא צירף את SharedLibraryInfoלאובייקטSandboxedSdkשנשלח על ידי ה-SDK. | 
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 | 
