उपयोगकर्ता का डेटा
  public
  
  final
  
  class
  UserData
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.adservices.ondevicepersonalization.UserData | 
प्लैटफ़ॉर्म से IsolatedService को उपयोगकर्ता का दिया गया डेटा.
खास जानकारी
| इनहेरिट किए गए कॉन्सटेंट | 
|---|
| फ़ील्ड्स की फ़िल्में | |
|---|---|
| 
    public
    static
    final
    Creator<UserData> | CREATOR
 | 
| सार्वजनिक तरीके | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      इस पार्स किए जा सकने वाले एलिमेंट में मौजूद खास ऑब्जेक्ट के बारे में बताएं उदाहरण के लिए, मार्शल आर्ट का दिखाना. | 
| 
        
        
        
        
        
        boolean | 
      equals(Object o)
      यह बताता है कि कोई दूसरा ऑब्जेक्ट "इसके बराबर" है या नहीं यह वाला. | 
| 
        
        
        
        
        
        Map<String, AppInfo> | 
      getAppInfos()
      इंस्टॉल और अनइंस्टॉल किए गए ऐप्लिकेशन के लिए, पैकेज के नाम से लेकर ऐप्लिकेशन की जानकारी तक का मैप. | 
| 
        
        
        
        
        
        long | 
      getAvailableStorageBytes()
      डिवाइस पर मौजूद बाइट में उपलब्ध जगह. | 
| 
        
        
        
        
        
        int | 
      getBatteryPercentage()
      बैटरी का प्रतिशत चालू करें. | 
| 
        
        
        
        
        
        String | 
      getCarrier()
      
 | 
| 
        
        
        
        
        
        int | 
      getOrientation()
      डिवाइस की स्क्रीन की दिशा. | 
| 
        
        
        
        
        
        int | 
      hashCode()
      यह फ़ंक्शन किसी ऑब्जेक्ट के लिए हैश कोड की वैल्यू दिखाता है. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      इस ऑब्जेक्ट को पार्सल में फ़्लैट करें. | 
| इनहेरिट किए गए तरीके | |
|---|---|
फ़ील्ड्स की फ़िल्में
सार्वजनिक तरीके
कॉन्टेंट का ब्यौरा
public int describeContents ()
इस पार्स किए जा सकने वाले एलिमेंट में मौजूद खास ऑब्जेक्ट के बारे में बताएं
 उदाहरण के लिए, मार्शल आर्ट का दिखाना. उदाहरण के लिए, अगर ऑब्जेक्ट
 writeToParcel(android.os.Parcel, int) के आउटपुट में फ़ाइल डिस्क्रिप्टर शामिल करें,
 इस तरीके की रिटर्न वैल्यू में
 CONTENTS_FILE_DESCRIPTOR बिट.
| रिटर्न | |
|---|---|
| int | बिटमास्क, जो मार्शल किए गए खास ऑब्जेक्ट टाइप के सेट को दिखाता है
 इस पार्स किए जा सकने वाले ऑब्जेक्ट इंस्टेंस से.
 
 मान 0याCONTENTS_FILE_DESCRIPTORहै | 
बराबर
public boolean equals (Object o)
यह बताता है कि कोई दूसरा ऑब्जेक्ट "इसके बराबर" है या नहीं यह वाला.
 equals तरीका समतुल्य संबंध लागू करता है
 बिना शून्य वाले ऑब्जेक्ट के रेफ़रंस के लिए:
 
- यह रिफ़्लेक्सिव होता है: ऐसी किसी भी रेफ़रंस वैल्यू के लिए जो शून्य नहीं है
     x,x.equals(x)वापस लौटना चाहिएtrue.
- यह सिमेट्रिक होती है: ऐसी रेफ़रंस वैल्यू जो शून्य नहीं होती हैं
     xऔरy,x.equals(y)trueतभी लौटना चाहिए जब और केवल तभीy.equals(x),trueदिखाता है.
- यह ट्रांज़िव होता है: ऐसी रेफ़रंस वैल्यू जो शून्य नहीं होती हैं
     x,y, औरz, अगरx.equals(y),trueऔरy.equals(z),trueदिखाता है और इसके बादx.equals(z)कोtrueलौटाना चाहिए.
- यह एक जैसी है: ऐसी रेफ़रंस वैल्यू जो शून्य नहीं हैं
     xऔरy, इसके कई बार शुरू किए गएx.equals(y)लगातारtrueवापस लौटा रहा है या लगातारfalseवापस करें, बशर्ते नहीं इस रिपोर्ट मेंequalsतुलनाओं में इस्तेमाल की गई जानकारी ऑब्जेक्ट में बदलाव किया गया हो.
- बिना शून्य वाली किसी भी रेफ़रंस वैल्यू xके लिए,x.equals(null)कोfalseलौटाना चाहिए.
 Object क्लास के लिए equals तरीका लागू किया जाता है
 मिलती-जुलती चीज़ों में जितना ज़्यादा अंतर हो;
 इसका मतलब है कि उन रेफ़रंस वैल्यू के लिए जो शून्य नहीं हैं x और
 y, यह तरीका true रिटर्न करता है, अगर सिर्फ़ और सिर्फ़
 अगर x और y एक ही ऑब्जेक्ट को रेफ़र करते हैं
 (x == y का मान true है).
 
 ध्यान दें कि आम तौर पर, hashCode को बदलना ज़रूरी होता है
 जब इस विधि को बदला जाए, ताकि
 hashCode तरीके के लिए सामान्य कानूनी समझौता, जिसमें शामिल है
 कि एक जैसी चीज़ों के हैश कोड एक जैसे होने चाहिए.
| पैरामीटर | |
|---|---|
| o | Object: यह वैल्यूnullहो सकती है. | 
| रिटर्न | |
|---|---|
| boolean | true, अगर यह ऑब्जेक्ट, obj जैसा है
          तर्क; अगर ऐसा नहीं है, तोfalse. | 
'ऐप्लिकेशन की जानकारी' पाएं
public Map<String, AppInfo> getAppInfos ()
इंस्टॉल और अनइंस्टॉल किए गए ऐप्लिकेशन के लिए, पैकेज के नाम से लेकर ऐप्लिकेशन की जानकारी तक का मैप.
| रिटर्न | |
|---|---|
| Map<String, AppInfo> | यह मान nullनहीं हो सकता. | 
getAvailableStorageBytes
public long getAvailableStorageBytes ()
डिवाइस पर मौजूद बाइट में उपलब्ध जगह.
| रिटर्न | |
|---|---|
| long | मान 0 या उससे ज़्यादा है | 
getबैटरीPercentage
public int getBatteryPercentage ()
बैटरी का प्रतिशत चालू करें.
| रिटर्न | |
|---|---|
| int | वैल्यू 0 और 100 के बीच है, दोनों शामिल हैं | 
'मोबाइल और इंटरनेट सेवा देने वाली कंपनी' पाएं
public String getCarrier ()
TelephonyManager#getSimOperatorName() ने सेवा देने वाले का नाम (SPN) लौटाया है
| रिटर्न | |
|---|---|
| String | यह मान nullनहीं हो सकता. | 
गेटओरिएंटेशन
public int getOrientation ()
डिवाइस की स्क्रीन की दिशा. मान कोई एक स्थिर मान ORIENTATION_UNDEFINED हो सकता है,
 ORIENTATION_PORTRAIT या ORIENTATION_LANDSCAPE इसमें परिभाषित किया गया है
 Configuration.
| रिटर्न | |
|---|---|
| int | वैल्यू Configuration.ORIENTATION_UNDEFINED,Configuration.ORIENTATION_PORTRAIT,Configuration.ORIENTATION_LANDSCAPEयाConfiguration.ORIENTATION_SQUAREहै | 
हैशकोड
public int hashCode ()
यह फ़ंक्शन किसी ऑब्जेक्ट के लिए हैश कोड की वैल्यू दिखाता है. यह तरीका
 हैश टेबल के फ़ायदे के लिए काम करता है, जैसे कि
 HashMap.
 
 hashCode का सामान्य अनुबंध यह है:
 
- जब भी किसी ऑब्जेक्ट को एक ही ऑब्जेक्ट पर एक से ज़्यादा बार शुरू किया जाता है
     Java ऐप्लिकेशन को एक्ज़ीक्यूट करना, hashCodeतरीका बिना कोई जानकारी दिए, लगातार एक ही पूर्णांक दिखाना चाहिए ऑब्जेक्ट कीequalsतुलनाओं में इस्तेमाल किए गए डेटा में बदलाव किया गया है. इस पूर्णांक को किसी एक लागू करने के लिए उसी ऐप्लिकेशन का इस्तेमाल किया जाएगा.
- अगर equals(Object)के हिसाब से दो ऑब्जेक्ट बराबर हैं इसके बाद,hashCodeतरीके को कॉल करके दोनों ऑब्जेक्ट को एक ही पूर्णांक नतीजा देना चाहिए.
- अगर दो ऑब्जेक्ट बराबर नहीं हैं, तो ज़रूरी नहीं है
     equals(java.lang.Object)के मुताबिक तरीका चुनने के बाद,hashCodeतरीके को कॉल करके दो ऑब्जेक्ट होने चाहिए. इनसे अलग-अलग पूर्णांक नतीजे जनरेट होने चाहिए. हालांकि, प्रोग्रामर को यह जानकारी होनी चाहिए कि अलग-अलग पूर्णांक नतीजे तैयार करते समय के लिए, हैश टेबल की परफ़ॉर्मेंस बेहतर हो सकती है.
 जितना व्यावहारिक है, उसके लिए हैशकोड विधि को परिभाषित किया गया था
 श्रेणी Object के अनुसार के लिए अलग-अलग पूर्णांक लौटाता है
 अलग-अलग ऑब्जेक्ट होने चाहिए. (हैशकोड लागू किया जा सकता है और नहीं भी
 किसी ऑब्जेक्ट के मेमोरी पते के कुछ फ़ंक्शन के तौर पर
 समय में.)
| रिटर्न | |
|---|---|
| int | इस ऑब्जेक्ट के लिए एक हैश कोड वैल्यू. | 
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_ सवाल का हल है | 
