ऐप्लिकेशन के मालिकाना हक वाला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_ सवाल का हल है | 
