Android Advanced Protection Mode (AAPM) হল একটি নতুন বৈশিষ্ট্য যার লক্ষ্য ঝুঁকিপূর্ণ ব্যবহারকারীদের জন্য Android ডিভাইসের নিরাপত্তা বাড়ানো। এটি একটি একক সেটিং হিসাবে কাজ করে যা ডিভাইস সুরক্ষাকে শক্তিশালী করার জন্য ডিজাইন করা পূর্ব-নির্ধারিত কনফিগারেশনের একটি সেট প্রয়োগ করে। AAPM কিছু সম্ভাব্য হ্রাসকৃত কার্যকারিতা এবং ব্যবহারযোগ্যতার উপর নিরাপত্তাকে অগ্রাধিকার দেয়, যার অর্থ আক্রমণের পৃষ্ঠকে ছোট করার জন্য কিছু বৈশিষ্ট্য সীমিত হতে পারে।
প্রভাব
বিকাশকারীদের উপর প্রভাব নিম্নলিখিত বর্ণনা করা হয়েছে:
- কার্যকারিতা: AAPM একটি একক সেটিং হিসাবে কাজ করে যা ঝুঁকিপূর্ণ ব্যবহারকারীদের ডিভাইসগুলির সুরক্ষা বাড়ানোর জন্য ডিজাইন করা সুরক্ষা কনফিগারেশনের একটি সংগ্রহ সক্রিয় করে। এটি নির্দিষ্ট পরিষেবার আচরণে পরিবর্তন আনবে, যা অ্যাপ বিকাশকারীদের সমাধান করতে হবে।
- সাবস্ক্রাইব করা অ্যাপ্লিকেশানগুলিতে সংকেত: ব্যবহারকারী AAPM সক্ষম করার পরে, সমস্ত সদস্যতা নেওয়া অ্যাপ্লিকেশনগুলিতে একটি সংকেত প্রেরণ করা হবে৷ এই সংকেতটি AAPM দ্বারা সক্রিয় বৈশিষ্ট্যগুলির পরিবর্তিত আচরণের সাথে খাপ খাইয়ে নেওয়ার জন্য এই অ্যাপ্লিকেশনগুলির জন্য একটি বিজ্ঞপ্তি৷
- অ্যাপ পরিবর্তন: সাবস্ক্রাইব করা অ্যাপ্লিকেশনগুলির বিকাশকারীদের AAPM দ্বারা ট্রিগার করা আচরণগত পরিবর্তনগুলি মেনে চলতে তাদের অ্যাপগুলিকে সংশোধন করতে হবে৷ এই ধরনের পরিবর্তনের উদাহরণগুলির মধ্যে রয়েছে:
- 2G এবং WEP নেটওয়ার্ক সংযোগগুলি অক্ষম করার জন্য অ্যাপের যুক্তি সামঞ্জস্য করা।
- সাইডলোডিং প্রতিরোধের সাথে সারিবদ্ধ করতে অ্যাপের আচরণ পরিবর্তন করা হচ্ছে।
- ফরেনসিক লগিং উপস্থিতি অভিযোজিত.
- অজানা নম্বর থেকে কল ব্লক করার কারণে কল হ্যান্ডলিং সম্পর্কিত কার্যকারিতা সামঞ্জস্য করা।
- মেসেজিং অ্যাপ্লিকেশানগুলির মধ্যে লিঙ্কগুলির জন্য স্প্যাম সুরক্ষা প্রক্রিয়াগুলির সাথে একীভূত করা বা সামঞ্জস্য করা৷
- ঝুঁকিপূর্ণ ব্যবহারকারীদের আরও সুরক্ষিত করতে অ্যাপ ডেভেলপারদের কাছ থেকে অতিরিক্ত প্রশমন সহ।
- টার্গেট অডিয়েন্স: প্রাথমিকভাবে, AAPM সেই অ্যাপগুলিকে প্রভাবিত করবে বলে প্রত্যাশিত যেগুলি উচ্চতর নিরাপত্তা সচেতনতা সহ ব্যবহারকারীদের জন্য তৈরি করা নিরাপত্তা বৈশিষ্ট্যগুলিকে অন্তর্ভুক্ত করে৷ এই অ্যাপগুলি স্বয়ংক্রিয় সক্রিয়করণ থেকে উপকৃত হয় যখন কোনও ব্যবহারকারী AAPM বেছে নেয়।
AAPM এর সাথে একীভূত করুন
প্রাসঙ্গিক API ব্যবহার করার জন্য নিম্নলিখিত অনুমতি ঘোষণা করা প্রয়োজন
<uses-permission android:name="android.permission.QUERY_ADVANCE_PROTECTION_MODE" />
নিম্নলিখিত APIগুলি নতুন প্রবর্তিত AdvanceProtectionManager
সিস্টেম পরিষেবা থেকে।
public class AdvancedProtectionManager() {
// Check the current status
public boolean isAdvancedProtectionEnabled();
// Be alerted when status changes
public void registerAdvancedProtectionCallback(Executor executor, Callback callback);
public void unregisterAdvancedProtectionCallback(Callback callback);
}
public class Callback() {
// Called when advanced protection state changes
void onAdvancedProtectionChanged(boolean enabled);
}