इस संसाधन के लिए तरीका जानने के लिए, इस पेज के आखिर में देखें.
संसाधन के बारे में जानकारी
इंस्टॉल करने से जुड़े संसाधन मौजूद होने का मतलब है कि ऐप्लिकेशन को किसी खास डिवाइस पर इंस्टॉल किया गया है (या इंस्टॉल करने की मंज़ूरी बाकी है).
एपीआई का इस्तेमाल करके, update तरीके का इस्तेमाल करके इंस्टॉल वाला संसाधन बनाया जा सकता है. यह ऐप्लिकेशन को डिवाइस पर इंस्टॉल करने की संख्या को बढ़ा देता है. अगर उपयोगकर्ता के पास पहले से ऐप्लिकेशन की सदस्यता नहीं है, तो एक नया सदस्य बनाने की कोशिश की जाती है. अगर यह सफल नहीं होता (उदाहरण के लिए, ऐप्लिकेशन मुफ़्त नहीं है, और लाइसेंस उपलब्ध नहीं है), तो इंस्टॉल नहीं हो पाएगा.
इंस्टॉल किए गए ऐप्लिकेशन को अपडेट करने के लिए भी एपीआई का इस्तेमाल किया जा सकता है. अगर किसी मौजूदा इंस्टॉल पर अपडेट करने का तरीका इस्तेमाल किया जाता है, तो ऐप्लिकेशन को नए वर्शन में अपडेट कर दिया जाएगा.
ध्यान दें कि ऐप्लिकेशन के किसी खास वर्शन को ज़बरदस्ती इंस्टॉल नहीं किया जा सकता: वर्शन कोड सिर्फ़ पढ़ने के लिए है.
अगर कोई उपयोगकर्ता खुद ऐप्लिकेशन इंस्टॉल करता है (जो एंटरप्राइज़ की अनुमति वाला है), तो फिर से इंस्टॉल करने का संसाधन और संभावित रूप से एक एनटाइटलमेंट संसाधन बन जाता है.
एपीआई का इस्तेमाल, इंस्टॉल करने का रिसॉर्स मिटाने के लिए भी किया जा सकता है. ऐसा करने पर, ऐप्लिकेशन को डिवाइस से हटा दिया जाता है. ध्यान दें कि किसी इंस्टॉल को मिटाने से, उससे जुड़ी एनटाइटलमेंट अपने-आप नहीं हटती, भले ही कोई इंस्टॉल न हो. अगर उपयोगकर्ता खुद ऐप्लिकेशन अनइंस्टॉल कर देता है, तो इंस्टॉल करने का रिसॉर्स भी मिट जाएगा.
{ "kind": "androidenterprise#install", "productId": string, "versionCode": integer, "installState": string }
प्रॉपर्टी का नाम | वैल्यू | ब्यौरा | ज़रूरी जानकारी |
---|---|---|---|
installState |
string |
इंस्टॉल किए जाने की स्थिति. "installPending" स्थिति का मतलब है कि हाल ही में इंस्टॉल करने का अनुरोध किया गया है और डिवाइस पर डाउनलोड किया जा रहा है. "installed" स्टेटस का मतलब है कि ऐप्लिकेशन इंस्टॉल कर लिया गया है. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है.
मान्य वैल्यू ये हैं:
|
|
kind |
string |
||
productId |
string |
उस प्रॉडक्ट का आईडी जिसके लिए इंस्टॉल किया गया है. उदाहरण के लिए, "app:com.google.android.gm" . |
|
versionCode |
integer |
इंस्टॉल किए गए प्रॉडक्ट का वर्शन. सिर्फ़ इंस्टॉल की स्थिति "installed" होने पर ही गारंटी दी जाती है. |
तरीके
- मिटाएं
- डिवाइस से एक ऐप्लिकेशन को हटाने का अनुरोध करता है.
get
याlist
को किए जाने वाले कॉल में ऐप्लिकेशन तब तक डिवाइस पर इंस्टॉल रहेगा, जब तक उसे हटाया नहीं जाता. - get
- किसी डिवाइस पर ऐप्लिकेशन इंस्टॉल किए जाने के बारे में जानकारी मिलती है.
- list
- खास डिवाइस पर इंस्टॉल किए गए सभी ऐप्लिकेशन की जानकारी मिलती है.
- अपडेट
- किसी डिवाइस पर ऐप्लिकेशन का सबसे नया वर्शन इंस्टॉल करने का अनुरोध करता है. अगर ऐप्लिकेशन पहले से इंस्टॉल है, तो ज़रूरी होने पर उसे नए वर्शन में अपडेट कर दिया जाता है.