Android Management API (AMAPI) SDK की मदद से, कुछ ऐप्लिकेशन सीधे Android Device Policy (ADP) के साथ कम्यूनिकेट कर सकते हैं. इसमें ये सुविधाएं शामिल हैं:
- लोकल तौर पर निर्देशों को लागू करना.
- कस्टम डीपीसी की मदद से मैनेज किए जा रहे डिवाइसों को AMAPI पर माइग्रेट करना
- Device Trust from Android Enterprise
अपने ऐप्लिकेशन में AMAPI SDK टूल को इंटिग्रेट करने के लिए, यह तरीका अपनाएं:
- AMAPI SDK लाइब्रेरी जोड़ें.
- अगर टारगेट SDK टूल >= 30 है, तो क्वेरी एलिमेंट जोड़ें.
ज़रूरी शर्तें
- पक्का करें कि आपके ऐप्लिकेशन का
minSdkVersion
, कम से कम एपीआई लेवल 21 पर सेट हो. - अपने ऐप्लिकेशन में AMAPI SDK टूल के नए वर्शन की डिपेंडेंसी जोड़ें. AMAPI SDK टूल के रिलीज़ नोट पेज पर, आपको उपलब्ध लाइब्रेरी का वर्शन और उसे अपने ऐप्लिकेशन में जोड़ने का तरीका मिल सकता है.
क्वेरी एलिमेंट जोड़ना
अगर आपका ऐप्लिकेशन SDK टूल 30 या उसके बाद के वर्शन को टारगेट करता है, तो AndroidManifest.xml
में क्वेरी एलिमेंट की ज़रूरत होती है. इससे यह पता चलता है कि यह ADP के साथ इंटरैक्ट करेगा.
<queries>
<package android:name="com.google.android.apps.work.clouddpc" />
</queries>
ज़्यादा जानकारी के लिए, Android पर पैकेज की जानकारी दिखने की सुविधा को फ़िल्टर करना देखें.
NotificationReceiverService लागू करना
कुछ सुविधाओं के लिए, NotificationReceiverService
बनाना ज़रूरी है. वहीं, कुछ सुविधाओं के लिए, इसका इस्तेमाल करना ज़रूरी नहीं है. इसका इस्तेमाल करने के लिए, NotificationReceiverService
को एक्सटेंंड करने वाली क्लास तय करें. इसके बाद, इसे अपने AndroidManifest.xml
में service
के तौर पर जोड़ें और पक्का करें कि इसे एक्सपोर्ट किया गया हो.
import com.google.android.managementapi.notification.NotificationReceiverService;
...
public final class MyAppNotificationReceiverService extends NotificationReceiverService {
@Override
protected void setupInjection() {
// This method can be optionally used to inject dependencies at the
// beginning of the service lifecycle.
}
}
अपने AndroidManifest.xml
में,
<service
android:name = ".MyAppNotificationReceiverService"
android:exported = "true" />
आम तौर पर, आपकी क्लास का वह ComponentName
जिससे NotificationReceiverService
लागू होता है उसे किसी सही एपीआई के ज़रिए हमें भेजना होगा.
जानकारी, सुविधा के हिसाब से अलग-अलग होती है. साथ ही, जिस सुविधा के लिए इसकी ज़रूरत होती है उसके लिए दस्तावेज़ तैयार किया जाता है.