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) একটি পার্সেল মধ্যে এই বস্তু সমতল. |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি | |
---|---|
ক্ষেত্র
সৃষ্টিকর্তা
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
পাবলিক কনস্ট্রাক্টর
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 এর সংমিশ্রণ |