رابط AppOwnedSdkSandbox

public final class AppOwnedSdkSandboxInterface
extends Object implements Parcelable گسترش می دهد

java.lang.object
android.app.sdksandbox.AppOwnedSdkSandboxInterface


نشان دهنده یک کانال برای یک SDK در فرآیند sandbox برای تعامل با برنامه است.

SDK و برنامه می‌توانند روی یک رابط کلاسور به توافق برسند که باید توسط برنامه پیاده‌سازی شود و از طریق یک شی از AppOwnedSdkSandboxInterface به اشتراک گذاشته شود.

برنامه رابط های AppOwnedSdkSandbox را با استفاده از SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface) ثبت می کند.

سپس SDK در فرآیند sandbox می‌تواند فهرست رابط‌های AppOwnedSdkSandbox ثبت‌شده را با استفاده از ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces) پرس و جو کند.

هنگامی که SDK دارای AppOwnedSdkSandboxInterface است که می‌خواهد با آن ارتباط برقرار کند، باید قبل از شروع ارتباط، شی binder را از getInterface() به رابط از پیش تنظیم شده ارسال کند.

خلاصه

ثابت های ارثی

فیلدها

public static final Creator < AppOwnedSdkSandboxInterface > CREATOR

سازندگان عمومی

AppOwnedSdkSandboxInterface ( String name, long version, IBinder binder)

روش های عمومی

int describeContents ()

انواع اشیاء ویژه موجود در نمایش مارشال شده این نمونه Parcelable را شرح دهید.

IBinder getInterface ()

شی بایندر مرتبط با AppOwnedSdkSandboxInterface را برمی گرداند.

String getName ()

نام مورد استفاده برای ثبت AppOwnedSdkSandboxInterface را برمی گرداند.

long getVersion ()

نسخه استفاده شده برای ثبت AppOwnedSdkSandboxInterface را برمی گرداند.

void writeToParcel ( Parcel dest, int flags)

این شی را در یک بسته صاف کنید.

روش های ارثی

فیلدها

سازندگان عمومی

رابط AppOwnedSdkSandbox

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 یک بیت ماسک که مجموعه‌ای از انواع شیء خاص را نشان می‌دهد که توسط این نمونه شیء Parcelable تنظیم شده است. مقدار 0 یا CONTENTS_FILE_DESCRIPTOR است

getInterface

public IBinder getInterface ()

شی بایندر مرتبط با AppOwnedSdkSandboxInterface را برمی گرداند.

SDK و برنامه می‌توانند روی یک رابط کلاسور که توسط برنامه پیاده‌سازی شود و از طریق این شیء به اشتراک گذاشته شود، توافق کنند، AppOwnedSdkSandboxInterface را ببینید.

SDK در جعبه شنی باید قبل از استفاده از آن، شی بایندر دریافت شده از این روش را به رابط مورد توافق ارسال کند.

برمی گرداند
IBinder این مقدار نمی تواند null باشد.

getName

public String getName ()

نام مورد استفاده برای ثبت AppOwnedSdkSandboxInterface را برمی گرداند.

برنامه فقط می تواند یک رابط با نام مشخص را ثبت کند.

برمی گرداند
String این مقدار نمی تواند null باشد.

getVersion

public long getVersion ()

نسخه استفاده شده برای ثبت AppOwnedSdkSandboxInterface را برمی گرداند.

یک نسخه ممکن است توسط یک برنامه انتخاب شود، و برای برقراری ارتباط هر گونه به روز رسانی برنامه برای این پیاده سازی استفاده شود.

برمی گرداند
long

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

این شی را در یک بسته صاف کنید.

پارامترها
dest Parcel : این مقدار نمی تواند null باشد.

flags int : پرچم های اضافی درباره نحوه نوشتن شی. ممکن است 0 یا Parcelable.PARCELABLE_WRITE_RETURN_VALUE باشد.PARCELABLE_WRITE_RETURN_VALUE. مقدار 0 است یا ترکیبی از Parcelable.PARCELABLE_WRITE_RETURN_VALUE و android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES