ऐप्लिकेशन के मालिकाना हक वाला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)
इस ऑब्जेक्ट को पार्सल में फ़्लैट करें. |
इनहेरिट किए गए तरीके | |
---|---|
फ़ील्ड्स की फ़िल्में
क्रिएटर
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
सार्वजनिक कंस्ट्रक्टर
ऐप्लिकेशन के मालिकाना हक वाला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_ सवाल का हल है |