ऐप्लिकेशन के मालिकाना हक वालाSdkSandbox इंटरफ़ेस

public final class AppOwnedSdkSandboxInterface
extends Object implements Parcelable

java.lang.Object
android.app.sdksandbox.AppOwnerSdkSandboxInterface


यह सैंडबॉक्स प्रोसेस में, SDK टूल के चैनल के बारे में बताता है, ताकि ऐप्लिकेशन के साथ इंटरैक्ट किया जा सके.

SDK टूल और ऐप्लिकेशन, बाइंडर इंटरफ़ेस पर सहमति दे सकते हैं. इस इंटरफ़ेस को ऐप्लिकेशन लागू करेगा और शेयर करेगा AppOwnedSdkSandboxInterface के ऑब्जेक्ट के ज़रिए.

यह ऐप्लिकेशन, SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface) का इस्तेमाल करके AppOwnerSdkSandboxInterfaces को रजिस्टर करता है.

इसके बाद, सैंडबॉक्स प्रोसेस में मौजूद SDK टूल, रजिस्टर किए गए AppOwnerSdkSandboxInterfaces की सूची में क्वेरी कर सकता है ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces) का इस्तेमाल करके.

जब SDK टूल के पास AppOwnerSdkSandboxInterface होगा, तो उसे शुरू करने से पहले, बाइंडर ऑब्जेक्ट को getInterface() से पहले से व्यवस्थित इंटरफ़ेस पर कास्ट करें बातचीत के लिए इस्तेमाल किया जा सकता है.

खास जानकारी

इनहेरिट किए गए कॉन्सटेंट

फ़ील्ड्स की फ़िल्में

public static final Creator<AppOwnedSdkSandboxInterface> CREATOR

सार्वजनिक कंस्ट्रक्टर

AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)

सार्वजनिक तरीके

int describeContents()

इस पार्स किए जा सकने वाले एलिमेंट में मौजूद खास ऑब्जेक्ट के बारे में बताएं उदाहरण के लिए, मार्शल आर्ट का दिखाना.

IBinder getInterface()

AppOwnerSdkSandboxInterface से जुड़ा बाइंडर ऑब्जेक्ट दिखाता है.

String getName()

यह फ़ंक्शन उस नाम की जानकारी देता है जिसका इस्तेमाल AppOwnerSdkSandboxInterface को रजिस्टर करने के लिए किया गया था.

long getVersion()

यह नीति, AppOwnerSdkSandboxInterface को रजिस्टर करने के लिए इस्तेमाल किया गया वर्शन दिखाता है.

void writeToParcel(Parcel dest, int flags)

इस ऑब्जेक्ट को पार्सल में फ़्लैट करें.

इनहेरिट किए गए तरीके

फ़ील्ड्स की फ़िल्में

सार्वजनिक कंस्ट्रक्टर

ऐप्लिकेशन के मालिकाना हक वालाSdkSandbox इंटरफ़ेस

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 ()

AppOWNERSdkSandboxInterface से जुड़ा बाइंडर ऑब्जेक्ट दिखाता है.

SDK टूल और ऐप्लिकेशन, एक बाइंडर इंटरफ़ेस पर सहमत हो सकते हैं. इस इंटरफ़ेस को ऐप्लिकेशन लागू करेगा. इस ऑब्जेक्ट के ज़रिए शेयर किया गया, AppOwnedSdkSandboxInterface देखें.

सैंडबॉक्स में मौजूद SDK टूल को इस तरीके से मिले बाइंडर ऑब्जेक्ट को इंटरफ़ेस का उपयोग करने से पहले उस पर सहमति बनी है.

रिटर्न
IBinder यह मान null नहीं हो सकता.

गेटनाम

public String getName ()

यह नीति, AppownedSdkSandboxInterface को रजिस्टर करने के लिए इस्तेमाल किया गया नाम दिखाता है.

ऐप्लिकेशन, दिए गए नाम का सिर्फ़ एक इंटरफ़ेस रजिस्टर कर सकता है.

रिटर्न
String यह मान null नहीं हो सकता.

getVersion

public long getVersion ()

यह फ़ंक्शन उस वर्शन को दिखाता है जिसका इस्तेमाल ऐप्लिकेशन के मालिकाना हक वालेSdkSandboxInterface को रजिस्टर करने के लिए किया जाता है.

कोई ऐप्लिकेशन किसी वर्शन को चुन सकता है और उसका इस्तेमाल, ऐप्लिकेशन के अपडेट के बारे में बताने के लिए किया जाता है को लागू किया जा सकता है.

रिटर्न
long

WriteToParcel

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_ सवाल का हल है