مؤسسة SandboxedSdk
  public
  
  final
  
  class
  SandboxedSdk
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.app.sdksandbox.SandboxedSdk | 
يمثِّل ملف SDK الذي تم تحميله في عملية وضع الحماية حزمة تطوير برامج (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)
      عليك تسوية هذا العنصر في قطعة أرض. | 
| الطرق المكتسبة | |
|---|---|
الحقول
صانع محتوى
public static final Creator<SandboxedSdk> CREATOR
شركة إنشاءات عامة
مؤسسة SandboxedSdk
public SandboxedSdk (IBinder sdkInterface)
تنشئ كائن SandboxedSdk.
| المعلمات | |
|---|---|
| sdkInterface | IBinder: واجهة حزمة تطوير البرامج (SDK) وستكون هذه هي نقطة الدخول إلى حزمة تطوير البرامج (SDK) في وضع الحماية
     للتطبيق. ويجب أن تظل حزمة SDK صالحة إلى أن يتم تحميلها في وضع الحماية
     تبدأ الاتصالات المخفقة في هذه الواجهة بمجرد إلغاء تحميلها.يمكن استرداد هذه الواجهة لاحقًا باستخدام  | 
الطرق العامة
وصف المحتوى
public int describeContents ()
وصْف أنواع العناصر الخاصة المضمّنة في هذا العنصر
 المثيل المنظَّم. على سبيل المثال، إذا كان الكائن
 تضمين واصف ملف في مخرجات writeToParcel(android.os.Parcel, int)،
 يجب أن تتضمن القيمة المعروضة لهذه الطريقة
 CONTENTS_FILE_DESCRIPTOR بت.
| المرتجعات | |
|---|---|
| int | قناع بت يشير إلى مجموعة أنواع الكائنات الخاصة التي تم ترتيبها
 من خلال مثيل الكائن القابل للقطع هذا.
 
 القيمة هي 0أوCONTENTS_FILE_DESCRIPTOR | 
الحصول على واجهة
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). | 
كتابة ToParcel
public void writeToParcel (Parcel dest, int flags)
عليك تسوية هذا العنصر في قطعة أرض.
| المعلمات | |
|---|---|
| dest | Parcel: لا يمكن أن تكون هذه القيمةnull. | 
| flags | int: علامات إضافية حول الطريقة التي يجب كتابة العنصر بها
 قد تكون القيمة 0 أوParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 
 القيمة هي0أو مجموعة منParcelable.PARCELABLE_WRITE_RETURN_VALUEوandroid.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
