AppOwnedSdkSandboxInterface

public final class AppOwnedSdkSandboxInterface
extends Object implements Parcelable প্রসারিত করে

java.lang.অবজেক্ট
android.app.sdksandbox.AppOwnedSdkSandboxInterface


অ্যাপের সাথে ইন্টারঅ্যাক্ট করার জন্য স্যান্ডবক্স প্রক্রিয়ায় একটি SDK-এর জন্য একটি চ্যানেলের প্রতিনিধিত্ব করে।

SDK এবং অ্যাপ একটি বাইন্ডার ইন্টারফেসে সম্মত হতে পারে যা অ্যাপ দ্বারা প্রয়োগ করা হবে এবং AppOwnedSdkSandboxInterface এর একটি বস্তুর মাধ্যমে শেয়ার করা হবে।

অ্যাপটি SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface) ব্যবহার করে AppOwnedSdkSandboxInterfaces নিবন্ধন করে।

স্যান্ডবক্স প্রক্রিয়ায় SDK তারপর ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces) ব্যবহার করে নিবন্ধিত AppOwnedSdkSandboxInterfaces-এর তালিকা জিজ্ঞাসা করতে পারে।

একবার SDK-এর কাছে AppOwnedSdkSandboxInterface আছে যার সাথে এটি যোগাযোগ করতে চায়, যোগাযোগ শুরু করার আগে এটিকে 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)

একটি পার্সেল মধ্যে এই বস্তু সমতল.

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

ক্ষেত্র

পাবলিক কনস্ট্রাক্টর

AppOwnedSdkSandboxInterface

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 হতে পারে না।

getName

public String getName ()

AppOwnedSdkSandboxInterface নিবন্ধন করতে ব্যবহৃত নামটি ফেরত দেয়।

অ্যাপ প্রদত্ত নামের শুধুমাত্র একটি ইন্টারফেস নিবন্ধন করতে পারে।

রিটার্নস
String এই মানটি null হতে পারে না।

getVersion

public long getVersion ()

AppOwnedSdkSandboxInterface নিবন্ধন করতে ব্যবহৃত সংস্করণটি ফেরত দেয়।

একটি সংস্করণ একটি অ্যাপ দ্বারা বেছে নেওয়া হতে পারে এবং অ্যাপটি এই বাস্তবায়নে যেকোনও আপডেটের সাথে যোগাযোগ করতে ব্যবহৃত হয়।

রিটার্নস
long

লিখুন ToParcel

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 এর সংমিশ্রণ