इस संसाधन के लिए उपलब्ध तरीकों की सूची देखने के लिए, इस पेज के आखिर में देखें.
संसाधन निरूपण
इंस्टॉल करने वाला संसाधन मौजूद होने का मतलब है कि किसी ऐप्लिकेशन को किसी खास डिवाइस पर इंस्टॉल किया गया है या वह इंस्टॉल होना बाकी है.
update वाले तरीके का इस्तेमाल करके, इंस्टॉल करने के लिए संसाधन बनाने के लिए, इस एपीआई का इस्तेमाल किया जा सकता है. इससे डिवाइस पर ऐप्लिकेशन असल में इंस्टॉल हो जाता है. अगर उपयोगकर्ता के पास पहले से ऐप्लिकेशन का एनटाइटलमेंट नहीं है, तो उसे बनाने की कोशिश की जाती है. अगर यह काम नहीं करता है (उदाहरण के लिए, ऐप्लिकेशन मुफ़्त नहीं है और लाइसेंस उपलब्ध नहीं है), तो इंस्टॉल नहीं हो पाएगा.
इस एपीआई का इस्तेमाल, इंस्टॉल किए गए किसी ऐप्लिकेशन को अपडेट करने के लिए भी किया जा सकता है. अगर किसी मौजूदा इंस्टॉल पर 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
के बाद भी, ऐप्लिकेशन को डिवाइस पर 'इंस्टॉल है' के तौर पर तब तक दिखाया जाएगा, जब तक कि इसे असल में हटा दिया जाता है. - पाएं
- डिवाइस पर किसी ऐप्लिकेशन को इंस्टॉल किए जाने की जानकारी हासिल करता है.
- list
- बताए गए डिवाइस पर इंस्टॉल किए गए सभी ऐप्लिकेशन की जानकारी वापस हासिल करता है.
- अपडेट करें
- किसी डिवाइस पर ऐप्लिकेशन का नया वर्शन इंस्टॉल करने के अनुरोध. अगर ऐप्लिकेशन पहले से इंस्टॉल है, तो उसका सबसे नया वर्शन अपडेट हो जाता है, अगर ज़रूरी है.