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