एनवायरमेंट तैयार करना और उपयोगकर्ता को रजिस्टर करना

Android Management API (AMAPI) SDK, कस्टम डिवाइस नीति कंट्रोलर (डीपीसी) के नए रजिस्ट्रेशन फ़्लो में अहम भूमिका निभाता है. यह EMM के कस्टम DPC ऐप्लिकेशन और Android Device Policy (ADP) के बीच कम्यूनिकेशन को आसान बनाता है. साथ ही, डिवाइस के एनरोलमेंट की प्रोसेस को आसान बनाता है. इसके लिए, यह एनरोलमेंट के मुख्य फ़ंक्शन के लिए Play EMM API के साथ इंटरैक्ट करता है.

AMAPI SDK के मुख्य फ़ंक्शन:

  • इससे ईएमएम DPC ऐप्लिकेशन और Android डिवाइस नीति के बीच कम्यूनिकेशन चालू होता है.
  • इससे कमांड को स्थानीय तौर पर लागू करने में मदद मिलती है.
  • मैनेज किए जा रहे Google खाते जोड़ने के लिए, डिवाइस के रजिस्ट्रेशन की नई प्रोसेस के साथ काम करता है.
  • यह कुकी, Android Device Policy ऐप्लिकेशन को इंस्टॉल करने या उसे अपडेट करने की प्रोसेस को मैनेज करती है.

कस्टम DPC एनरोलमेंट फ़्लो में, एसडीके इन दो मुख्य वजहों से ज़रूरी है:

  1. यह डिवाइस पर Android Device Policy को सही तरीके से इंस्टॉल और अपडेट करने में मदद करता है.

  2. इसका इस्तेमाल Android Device Policy को स्थानीय तौर पर कॉल करने के लिए किया जाता है. इससे डिवाइस पर उपयोगकर्ता के लॉगिन का क्रम शुरू होता है.

ये बुनियादी फ़ंक्शन, डिवाइस को मैनेज करने के लिए तैयार करते हैं. साथ ही, इसके बाद के रजिस्ट्रेशन के चरणों को पूरा करने में मदद करते हैं.


परिवेश

AMAPI SDK का EnvironmentClient एक ऐसा इंटरफ़ेस है जो एनवायरमेंट से जुड़े एपीआई को ऐक्सेस करने की अनुमति देता है. EnvironmentClientFactory का इस्तेमाल करके, इंस्टेंस बनाया जा सकता है.

EnvironmentClient की मुख्य सुविधाएं:

  • यह कुकी पक्का करती है कि एसडीके का एपीआई लेवल, ज़रूरी शर्तों को पूरा करता हो.
  • यह कुकी, Google Play services के लिए अपडेट की जांच करती है और ज़रूरत पड़ने पर अपडेट शुरू करती है.
  • इस कुकी से यह पुष्टि की जाती है कि Android Device Policy ऐप्लिकेशन इंस्टॉल और अपडेट किया गया है. ध्यान रखें कि इस प्रोसेस में कुछ समय लग सकता है, क्योंकि इसमें इंस्टॉलेशन या अपडेट शामिल हो सकता है.

EnvironmentClient इंटरफ़ेस के बारे में ज़्यादा जानकारी के लिए, रेफ़रंस दस्तावेज़ देखें.


AccountSetup

AMAPI SDK में मौजूद AccountSetup क्लास, मैनेज किए जा रहे Android डिवाइस पर Google खाता सेट अप करने की प्रोसेस को मैनेज करने के लिए ज़िम्मेदार होती है.

AccountSetup की मुख्य सुविधाएं:

  • यह कुकी, AccountSetupClient और एनरोलमेंट टोकन का इस्तेमाल करके, खाता सेट अप करने की प्रोसेस शुरू करती है.
  • यह कुकी, रजिस्ट्रेशन टोकन को मैनेज करती है. इसे EMM जनरेट करता है और AMAPI SDK को पास करता है. यह टोकन तय करता है कि उपयोगकर्ता की पुष्टि करना ज़रूरी है या नहीं.
  • अगर ज़रूरी हो, तो पुष्टि करने की गतिविधि शुरू करता है. साथ ही, उपयोगकर्ता को अपने Google क्रेडेंशियल से साइन इन करने के लिए कहता है.
  • यह कुकी, साइन इन करने के बाद उपयोगकर्ता के ईमेल और आईडी के साथ कॉलबैक को स्वीकार करती है.
  • ईएमएम, मिले हुए उपयोगकर्ता आइडेंटिफ़ायर का इस्तेमाल करके डिवाइस की नीति सेट करता है. इसके लिए, Devices.update तरीके का इस्तेमाल किया जाता है.
  • ईएमएम, डिवाइस को नीति के मुताबिक मार्क करने और Google की सेवाओं को ऐक्सेस करने की अनुमति देने के लिए, Devices.setState को कॉल करता है.

यह सुविधा, डिवाइस को रजिस्टर करने के नए तरीके का हिस्सा है. इसमें DPC सपोर्ट लाइब्रेरी के बजाय AMAPI SDK का इस्तेमाल किया जाता है. AccountSetup के बारे में ज़्यादा जानने के लिए, AMAPI के रेफ़रंस दस्तावेज़ और उपयोगकर्ता खातों को लागू करने से जुड़ी गाइड देखें.