Android ম্যানেজমেন্ট API (AMAPI) SDK নির্দিষ্ট অ্যাপগুলিকে Android ডিভাইস নীতি (ADP) এর সাথে সরাসরি যোগাযোগ করতে সক্ষম করে। এটির জন্য সমর্থন অন্তর্ভুক্ত করে:
- কমান্ডের স্থানীয় নির্বাহ ।
- একটি কাস্টম DPC দিয়ে পরিচালিত ডিভাইসগুলিকে AMAPI-তে স্থানান্তর করুন৷
- অ্যান্ড্রয়েড এন্টারপ্রাইজ থেকে ডিভাইস ট্রাস্ট
আপনার আবেদনের সাথে AMAPI SDK সংহত করার জন্য নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করতে হবে:
- AMAPI SDK লাইব্রেরি যোগ করুন ।
- ক্যোয়ারী এলিমেন্ট যোগ করুন , যদি টার্গেট SDK >= 30 হয়।
পূর্বশর্ত
- নিশ্চিত করুন যে আপনার অ্যাপের
minSdkVersion
কমপক্ষে API স্তর 21-এ সেট করা আছে। - আপনার অ্যাপ্লিকেশনে AMAPI SDK-এর সর্বশেষ সংস্করণের জন্য নির্ভরতা যোগ করুন। আপনি AMAPI SDK-এর রিলিজ নোট পৃষ্ঠায় সর্বশেষ উপলব্ধ লাইব্রেরির সংস্করণ এবং আপনার অ্যাপ্লিকেশনে এটি কীভাবে যুক্ত করবেন তা খুঁজে পেতে পারেন।
প্রশ্ন উপাদান যোগ করুন
যদি আপনার অ্যাপটি SDK 30 বা তার পরে টার্গেট করে, তাহলে এটি ADP-এর সাথে ইন্টারঅ্যাক্ট করবে তা নির্দিষ্ট করতে AndroidManifest.xml
এ কোয়েরি উপাদান প্রয়োজন।
<queries>
<package android:name="com.google.android.apps.work.clouddpc" />
</queries>
আরও তথ্যের জন্য অ্যান্ড্রয়েডে প্যাকেজ দৃশ্যমানতা ফিল্টারিং দেখুন৷
একটি 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
প্রয়োগ করে একটি উপযুক্ত API এর মাধ্যমে আমাদের কাছে প্রেরণ করা প্রয়োজন। বিশদ প্রশ্নে থাকা বৈশিষ্ট্যের উপর নির্ভর করে এবং প্রতিটি বৈশিষ্ট্য যার এই নথির প্রয়োজন তার উপর নির্ভর করে পরিবর্তিত হয়।