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() থেকে বাইন্ডার অবজেক্টটিকে আগে থেকে সাজানো ইন্টারফেসে কাস্ট করতে হবে।

সারাংশ

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

int CONTENTS_FILE_DESCRIPTOR

describeContents() এর সাথে ব্যবহৃত বর্ণনাকারী বিট : নির্দেশ করে যে পার্সেলেবল অবজেক্টের সমতল উপস্থাপনা একটি ফাইল বর্ণনাকারী অন্তর্ভুক্ত করে।

int PARCELABLE_WRITE_RETURN_VALUE

writeToParcel(Parcel, int) এর সাথে ব্যবহারের জন্য ফ্ল্যাগ: লেখা হচ্ছে একটি রিটার্ন মান, এটি একটি ফাংশনের ফলাফল যেমন " Parcelable someFunction() ", " void someFunction(out Parcelable) ", অথবা " void someFunction(inout Parcelable) "।

ক্ষেত্র

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)

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

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

Object clone ()

এই বস্তুর একটি অনুলিপি তৈরি করে এবং ফেরত দেয়।

boolean equals ( Object obj)

অন্য কোন বস্তু এটির "সমান" কিনা তা নির্দেশ করে।

void finalize ()

একটি বস্তুর উপর আবর্জনা সংগ্রাহক দ্বারা কল করা হয় যখন আবর্জনা সংগ্রহ নির্ধারণ করে যে বস্তুটির আর কোন উল্লেখ নেই।

final Class <?> getClass ()

এই Object রানটাইম ক্লাস রিটার্ন করে।

int hashCode ()

বস্তুর জন্য একটি হ্যাশ কোড মান প্রদান করে।

final void notify ()

একটি একক থ্রেড জাগিয়ে তোলে যা এই বস্তুর মনিটরে অপেক্ষা করছে।

final void notifyAll ()

এই বস্তুর মনিটরে অপেক্ষা করা সমস্ত থ্রেডকে জাগিয়ে তোলে।

String toString ()

বস্তুর একটি স্ট্রিং উপস্থাপনা প্রদান করে।

final void wait (long timeoutMillis, int nanos)

এটি জাগ্রত না হওয়া পর্যন্ত বর্তমান থ্রেডটিকে অপেক্ষা করতে দেয়, সাধারণত অবহিত করা বা বাধা দেওয়া , বা একটি নির্দিষ্ট পরিমাণ বাস্তব সময় অতিবাহিত না হওয়া পর্যন্ত।

final void wait (long timeoutMillis)

এটি জাগ্রত না হওয়া পর্যন্ত বর্তমান থ্রেডটিকে অপেক্ষা করতে দেয়, সাধারণত অবহিত করা বা বাধা দেওয়া , বা একটি নির্দিষ্ট পরিমাণ বাস্তব সময় অতিবাহিত না হওয়া পর্যন্ত।

final void wait ()

এটি জাগ্রত না হওয়া পর্যন্ত বর্তমান থ্রেডটিকে অপেক্ষা করার কারণ করে, সাধারণত অবহিত করা বা বাধা দেওয়া হয়৷

abstract int describeContents ()

এই পার্সেলেবল ইন্সট্যান্সের মার্শালড রিপ্রেজেন্টেশনে থাকা বিশেষ বস্তুর ধরন বর্ণনা করুন।

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