واجهة التطبيق المملوكة لمنصة وضع الحماية
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 static final Creator<AppOwnedSdkSandboxInterface> CREATOR
شركات الإنشاءات العامة
واجهة التطبيق المملوكة لمنصة وضع الحماية
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 |