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