Android 14 থেকে শুরু করে, একাধিক ডিভাইস নীতি
ম্যানেজমেন্ট এজেন্টরা
DevicePolicyManager
API ব্যবহার করে নীতি সেট করতে পারবেন।
সাধারণ নীতি
একাধিক ডিভাইস নীতি ম্যানেজমেন্ট এজেন্ট কোনও ব্যবহারকারীর উপর নীতি প্রয়োগ করলে:
- ডিভাইস নীতি ম্যানেজমেন্ট এজেন্ট, সেট করতে পারা যেকোনও নীতির জন্য প্রয়োগ করা বা সমাধান করা নীতি সম্পর্কে প্রশ্ন করতে পারে।
- প্রতিটি নীতি সেট করার ফলে একটি কলব্যাক (
onPolicySetResult) পাওয়া যায় যা থেকে বোঝা যায় যে নীতিটি সঠিকভাবে সেট করা হয়েছে অথবা কোনও নির্দিষ্ট কারণে (যেমন, নীতি সংক্রান্ত বিরোধ বা হার্ডওয়্যার সংক্রান্ত সমস্যা) সেটি সেট করা যায়নি। - পরে কোনও নীতির সমাধান হওয়া সংক্রান্ত স্ট্যাটাস পরিবর্তন হলে, একটি কলব্যাক
(
onPolicyChanged) পাওয়া যায় যা থেকে বোঝা যায় যে নীতিটি এজেন্ট দ্বারা সেট করা নীতির সাথে ম্যাচ করছে কিনা। - বেশিরভাগ নীতি সবচেয়ে কঠোর নীতি অনুযায়ী কাজ করে। এর অর্থ হল, কোনও ডিভাইস নীতি ম্যানেজমেন্ট এজেন্টের বেছে নেওয়া সবচেয়ে কঠোর নীতি এনফোর্স করা হয়।
Android 14 (API লেভেল 34) ও তার পরবর্তী যেকোনও ভার্সন
Android 14 (API লেভেল 34) ও এর পরের যেকোনও ভার্সনে,
একাধিক ডিভাইস নীতি ম্যানেজমেন্ট এজেন্ট কোনও নীতি সেট করলে,
কনফ্লিক্ট সমাধান করতে Android-এর সাথে মানানসই ডিভাইসকে অবশ্যই নিম্নলিখিত টেবিলে
বর্ণিত নীতি সংক্রান্ত সমাধান করার মেকানিজম প্রয়োগ করতে হবে। নিম্নলিখিত টেবিলে (MostRecent, MostRestrictive, StringSetUnion এবং
TopPriority) উল্লেখ করা রেজোলিউশন মেকানিজম হল
Android ওপেন সোর্স প্রজেক্টে সংজ্ঞায়িত রেজোলিউশন মেকানিজমের ক্লাস নেম।
PolicyIdentifier ইনস্ট্যান্সের মাধ্যমে শনাক্ত করা নীতিগুলি তাদের সমাধান
কৌশল API রেফারেন্স ডকুমেন্টেশনে আলাদা আলাদাভাবে ডকুমেন্ট করে।
| DevicePolicyManager API | সমাধানের পদ্ধতি |
|---|---|
MostRecent: একাধিক অ্যাডমিন সেট করলে, সবচেয়ে সাম্প্রতিক নীতি প্রয়োগ করা হয়
। |
|
|
MostRestrictive: কোনও অ্যাডমিন ব্যবহারকারীর উপর বিধিনিষেধ আরোপ করে থাকলে
সেটি সেট করে। |
StringSetUnion: এর সমাধান হল
এক বা একাধিক অ্যাডমিনের সেট করা নীতির (নীতির জন্য
স্ট্রিংয়ের সেট হিসেবে দেখানো হয়েছে) ইউনিয়ন। |
|
TopPriority: ডিভাইস নীতি ম্যানেজমেন্ট এজেন্টের
ভূমিকা অনুযায়ী নিম্নলিখিত সবচেয়ে বেশি থেকে সবচেয়ে কম
অগ্রাধিকারের ক্রম অনুসারে সমাধান করে:
|