واجهة التطبيق المملوكة لمنصة وضع الحماية

public final class AppOwnedSdkSandboxInterface
extends Object implements Parcelable

java.lang.Object
android.app.sdksandbox.AppOwnedSdkSandboxInterface


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

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

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

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

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

ملخّص

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

الحقول

public static final Creator<AppOwnedSdkSandboxInterface> CREATOR

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

AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)

الطرق المتاحة للجميع

int describeContents()

صِف أنواع الكائنات الخاصة المضمّنة في التمثيل المنظّم في مثال Parcelable هذا.

IBinder getInterface()

لعرض كائن الصنف المرتبط بـ AppChooseSdkSandboxInterface.

String getName()

تعرض هذه الدالة الاسم المستخدَم لتسجيل AppOwnerSdkSandboxInterface.

long getVersion()

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

void writeToParcel(Parcel dest, int flags)

انقِل هذا العنصر إلى طرد.

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

الحقول

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

واجهة التطبيق المملوكة لمنصة وضع الحماية

public AppOwnedSdkSandboxInterface (String name, 
                long version, 
                IBinder binder)

المعلّمات
name String: لا يمكن أن تكون هذه القيمة null.

version long

binder IBinder: لا يمكن أن تكون هذه القيمة null.

الطرق المتاحة للجميع

وصف المحتوى

public int describeContents ()

صِف أنواع الكائنات الخاصة المضمّنة في التمثيل المنظّم في مثال Parcelable هذا. على سبيل المثال، إذا كان الكائن سيتضمن واصفًا للملفات في إخراج writeToParcel(android.os.Parcel, int)، يجب أن تتضمن القيمة المعروضة لهذه الطريقة وحدة البت CONTENTS_FILE_DESCRIPTOR.

الركلات المردودة
int قناع بت يشير إلى مجموعة أنواع الكائنات الخاصة التي تم تنظيمها من خلال مثيل الكائن القابل للقطع. القيمة هي 0 أو CONTENTS_FILE_DESCRIPTOR

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

public IBinder getInterface ()

لعرض كائن الصنف المرتبط بـ AppChooseSdkSandboxInterface.

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

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

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

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

public String getName ()

تعرض هذه الدالة الاسم المستخدَم لتسجيل AppOwnerSdkSandboxInterface.

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

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

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

public long getVersion ()

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

قد يختار التطبيق إصدارًا ليُستخدَم لإعلام المستخدمين بأي تحديثات يجريها التطبيق على عملية التنفيذ هذه.

الركلات المردودة
long

الكتابة إلىParcel

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