অ্যান্ড্রয়েড এন্টারপ্রাইজের ডিভাইস ট্রাস্ট ডিভাইসের অবস্থান সংকেতের একটি সেট উপলব্ধ করে যা নিবন্ধিত অ্যাপ্লিকেশন ডিভাইসের বিশ্বাসের স্কোর গণনা করতে অ্যাক্সেস করতে পারে।
আপনার অ্যাপ্লিকেশনে Android Management API SDK কীভাবে সংহত করবেন সে সম্পর্কে তথ্যের জন্য Android Enterprise থেকে Device Trust - ইন্টিগ্রেশন গাইড দেখুন।
| সংকেত | |
|---|---|
| ওএস সংস্করণ | SoftwareInfo ডিভাইসের ওএস সংস্করণ অন্তর্ভুক্ত থাকে। পুরানো ওএস সংস্করণগুলিতে সাধারণত আরও দুর্বলতা থাকে। |
| ডিভাইসটিতে কি OTA পেন্ডিং আছে? | যদি ডিভাইসের জন্য কোনও OS আপডেট মুলতুবি থাকে, তাহলে SoftwareInfo.SystemUpdateInfo রিটার্ন করে। যদি ডিভাইসটি শোষণের ঝুঁকিতে থাকে, তাহলে প্রক্সি। |
| ডিভাইস সিকিউরিটি প্যাচ লেভেল | SoftwareInfo#getDeviceSecurityPatchInfos() বিভিন্ন আপডেটযোগ্য উপাদানের জন্য ডিভাইসের বর্তমান নিরাপত্তা প্যাচ স্তর প্রদান করে:
|
| প্রকাশিত নিরাপত্তা প্যাচ স্তর | SoftwareInfo#getPublishedSecurityPatchInfos() বিভিন্ন আপডেটযোগ্য উপাদানের জন্য ডিভাইসের বর্তমান প্রকাশিত নিরাপত্তা প্যাচ স্তর প্রদান করে:
|
| গুরুত্বপূর্ণ অ্যাপের বিবরণ | Device#getApplicationReports() সমস্ত ইনস্টল করা অ্যাপ্লিকেশনের বিবরণ এক্সটেনসিবিলিটি অ্যাপে এবং COMPANION_APP ভূমিকা সহ কলিং অ্যাপ্লিকেশনের একটি পরিচালিত ডিভাইসে ফেরত পাঠায়। অন্যান্য সমস্ত ব্যবহারের ক্ষেত্রে Device#getApplicationReports() নিম্নলিখিত গুরুত্বপূর্ণ অ্যাপ্লিকেশনগুলির বিবরণ ফেরত দেয়:
প্রদত্ত বিবরণ ApplicationReport এর একটি তালিকার সাথে ভাগ করা হয়েছে। |
| ডিভাইস মডেল / ব্র্যান্ড | HardwareInfo#getModel() ডিভাইস মডেল ফেরত দেয় এবং HardwareInfo#getBrand() ডিভাইস ব্র্যান্ড ফেরত দেয়। |
| স্ক্রিন লকের জটিলতা | DeviceSettings#getScreenLockComplexity() বর্তমান ব্যবহারকারীর স্ক্রিন লক কতটা জটিল তা ফেরত দেয়। |
| ব্যবস্থাপনা অবস্থা (এবং অ্যাপ পরিচালনা) | Device#getManagementMode() ম্যানেজমেন্ট স্ট্যাটাস ফেরত দেয় এবং Device#getManagementAppPackageName() ম্যানেজমেন্ট অ্যাপ ফেরত দেয়। ফেরত দেওয়া তথ্য অ্যাপ্লিকেশনটি যে প্রোফাইলে চলছে তার উপর নির্ভর করে। বিস্তারিত জানার জন্য Management state টেবিলটি দেখুন। |
| ডিস্ক এনক্রিপশন | ডিভাইসের স্টোরেজ এনক্রিপ্ট করা থাকলে DeviceSettings#getEncryptionStatus() রিটার্ন করে। |
| নেটওয়ার্ক অবস্থা অ্যাক্সেস করুন (নেটওয়ার্ক অবস্থা এবং ওয়াই-ফাই অবস্থা) | ডিভাইসের সমস্ত সক্রিয় নেটওয়ার্ক সম্পর্কে বিস্তারিত জানতে আপনি Device#getNetworkInfo() ব্যবহার করতে পারেন:
|
| গুগল প্লে প্রোটেক্ট ভেরিফাই অ্যাপস | DeviceSettings#getGooglePlayProtectVerifyAppsState() বর্তমান GooglePlayProtectVerifyAppsState ফেরত পাঠায়। |
| TLS-এর উপর DNS কি সক্রিয় আছে? | NetworkParams#getPrivateDnsState() নেটওয়ার্কে ব্যক্তিগত DNS ব্যবহার করা হচ্ছে কিনা তা ফেরত দেয়। |
| ওয়েবভিউ প্যাকেজ | SoftwareInfo#getWebviewPackage() বর্তমান WebView প্যাকেজের নাম প্রদান করে। |
| ব্যবস্থাপনা প্রদানকারীর মানুষের পঠনযোগ্য ব্যবসার নাম | AMAPI-পরিচালিত ডিভাইসে, ManagementProviderInfo ব্যবহার করে ব্যবস্থাপনা প্রদানকারীর মানব-পঠনযোগ্য ব্যবসায়িক নাম পুনরুদ্ধার করা যেতে পারে। |
ব্যবস্থাপনা অবস্থা
ব্যবস্থাপনা সংকেতের জন্য ফেরত দেওয়া মানগুলি আপনার অ্যাপ্লিকেশনটি যে প্রোফাইলে চলছে তার উপর নির্ভর করে।
| ব্যবস্থাপনা অবস্থা | ব্যক্তিগত প্রোফাইলের মধ্যে থেকে কল করা হলে সিগন্যাল | কর্ম প্রোফাইলের মধ্যে থেকে কল করা হলে সিগন্যাল |
|---|---|---|
| অ-পরিচালিত ডিভাইস | মালিকানা: PERSONALLY_OWNEDব্যবস্থাপনা মোড: UNMANAGEDmanagementAppPackageName: N/Aওয়ার্কপ্রোফাইলস্টেট:
| N/A |
| ব্যক্তিগত মালিকানাধীন ডিভাইসে (BYOD) কাজের প্রোফাইল | মালিকানা: PERSONALLY_OWNEDব্যবস্থাপনা মোড: UNMANAGEDmanagementAppPackageName: N/Aওয়ার্কপ্রোফাইলস্টেট:
| মালিকানা: PERSONALLY_OWNEDব্যবস্থাপনা মোড: PROFILE_OWNERmanagementAppPackageName: Package name of the Profile Owner applicationওয়ার্কপ্রোফাইলস্টেট:
|
| কোম্পানির মালিকানাধীন ডিভাইসে কাজের প্রোফাইল | মালিকানা: COMPANY_OWNEDব্যবস্থাপনা মোড: UNMANAGEDmanagementAppPackageName: N/Aওয়ার্কপ্রোফাইলস্টেট:
| মালিকানা: COMPANY_OWNEDব্যবস্থাপনা মোড: PROFILE_OWNERmanagementAppPackageName: Package name of the Profile Owner applicationওয়ার্কপ্রোফাইলস্টেট:
|
| সম্পূর্ণরূপে পরিচালিত ডিভাইস | N/A | মালিকানা: COMPANY_OWNEDব্যবস্থাপনা মোড: DEVICE_OWNERmanagementAppPackageName: Package name of the Device Owner applicationওয়ার্কপ্রোফাইলস্টেট:
|