واجهة AppOwnerSdkSandboxInterface

public final class AppOwnedSdkSandboxInterface
extends Object implements Parcelable

java.lang.Object
android.app.sdksandbox.AppOwnerSdkSandboxInterface


يمثّل هذا النوع قناة لحزمة تطوير برامج (SDK) في عملية وضع الحماية للتفاعل مع التطبيق.

يمكن أن تتفق حزمة تطوير البرامج (SDK) والتطبيق على واجهة ملف ينفِّذها التطبيق ويشاركها. من خلال كائن AppOwnedSdkSandboxInterface.

ويسجِّل التطبيق واجهة AppownedSdkSandboxInterfaces باستخدام "SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)".

يمكن بعد ذلك لحزمة تطوير البرامج (SDK) في عملية وضع الحماية طلب البحث في قائمة AppOwnerSdkSandboxInterfaces المسجّلة. باستخدام ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces).

بمجرد أن تحتوي حزمة SDK على AppFoundSdkSandboxInterface التي تريد الاتصال بها، فسيتعين عليها أن تحويل عنصر الربط من getInterface() إلى الواجهة المرتبة مسبقًا قبل البدء التواصل.

ملخّص

الثوابت المكتسَبة

الحقول

public static final Creator<AppOwnedSdkSandboxInterface> CREATOR

شركة إنشاءات عامة

AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)

الطرق العامة

int describeContents()

وصْف أنواع العناصر الخاصة المضمّنة في هذا العنصر المثيل المنظَّم.

IBinder getInterface()

يعرض كائن المُجلِّد المرتبط بـ AppownedSdkSandboxInterface.

String getName()

يعرض الاسم المستخدم لتسجيل AppownedSdkSandboxInterface.

long getVersion()

عرض الإصدار المستخدم لتسجيل AppownedSdkSandboxInterface.

void writeToParcel(Parcel dest, int flags)

عليك تسوية هذا العنصر في قطعة أرض.

الطرق المكتسبة

الحقول

شركة إنشاءات عامة

واجهة 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 قناع بت يشير إلى مجموعة أنواع الكائنات الخاصة التي تم ترتيبها من خلال مثيل الكائن القابل للقطع هذا. القيمة هي 0 أو CONTENTS_FILE_DESCRIPTOR

الحصول على واجهة

public IBinder getInterface ()

يعرض كائن المُجلِّد المرتبط بـ AppownedSdkSandboxInterface.

يمكن أن تتفق حزمة تطوير البرامج (SDK) والتطبيق على واجهة أداة الربط التي سينفذها التطبيق تمت مشاركتها عبر هذا الكائن، راجع AppOwnedSdkSandboxInterface.

سيتعين على حزمة تطوير البرامج (SDK) الموجودة في وضع الحماية إرسال كائن أداة الربط الذي تم استلامه من هذه الطريقة إلى الواجهة المتفق عليها قبل استخدامها.

المرتجعات
IBinder لا يمكن أن تكون هذه القيمة null.

الحصول على اسم

public String getName ()

يعرض الاسم المستخدَم لتسجيل AppownedSdkSandboxInterface.

يمكن للتطبيق تسجيل واجهة واحدة فقط بالاسم الذي تم تحديده.

المرتجعات
String لا يمكن أن تكون هذه القيمة null.

الحصول على الإصدار

public long getVersion ()

عرض الإصدار المستخدم لتسجيل AppFoundSdkSandboxInterface.

قد يتم اختيار إصدار بواسطة أحد التطبيقات، ويتم استخدامه للإبلاغ عن أي تحديثات يجريها التطبيق. لهذا التنفيذ.

المرتجعات
long

كتابة 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