"وضع الحماية المتقدّمة لنظام التشغيل Android" (AAPM) هو ميزة جديدة تهدف إلى تحسين أمان أجهزة Android للمستخدمين المعرضين للخطر. ويعمل هذا الإعداد كإعداد واحد ينفّذ مجموعة من الإعدادات المحدّدة مسبقًا والمصمّمة لتعزيز حماية الجهاز. يمنح "وضع إدارة التطبيقات في وضع الخادم" الأولوية للأمان على بعض الوظائف وسهولة الاستخدام التي قد تنخفض، ما يعني أنّه قد يتم حظر بعض الميزات بهدف تقليل مساحة الهجوم.
التأثير
في ما يلي تأثير ذلك على المطوّرين:
- الوظيفة: يعمل "برنامج إدارة مستوى الأمان" كإعداد واحد يشغّل مجموعة من إعدادات الأمان المصمّمة لتعزيز حماية أجهزة المستخدمين المعرضين للخطر. وستُجري هذه التغييرات تغييرات على سلوك خدمات معيّنة، وسيكون على مطوّري التطبيقات معالجتها.
- إشارة إلى التطبيقات المشترَكة: عند تفعيل المستخدم ميزة "إدارة الأداء في الوقت الفعلي"، سيتم إرسال إشارة إلى جميع التطبيقات المشترَكة. هذه الإشارة هي إشعار ل هذه التطبيقات للتكيّف مع السلوك المتغيّر للميزات التي فعّلتها ميزة "إدارة الأداء في الوقت الفعلي".
- تعديلات التطبيقات: على مطوّري التطبيقات المشترَكة تعديل تطبيقاتهم للامتثال للتغييرات السلوكية التي تسبّبها نموذج AAPM.
تشمل الأمثلة على هذه التعديلات ما يلي:
- تعديل منطق التطبيق لاستيعاب إيقاف اتصالات شبكة الجيل الثاني وشبكة WEP
- تعديل سلوك التطبيق بما يتوافق مع منع تحميل التطبيقات من مصدر غير معروف
- التأقلم مع توفُّر التسجيل الجنائي
- تعديل الوظائف ذات الصلة بمعالجة المكالمات بسبب حظر المكالمات الواردة من أرقام غير معروفة
- دمج آليات الحماية من الرسائل غير المرغوب فيها للروابط أو التوافق معها داخل تطبيقات المراسلة
- بما في ذلك تدابير التخفيف الإضافية التي اتّخذها مطوّرو التطبيقات لتوفير المزيد من الحماية للمستخدمين المعرضين للخطر
- الجمهور المستهدَف: من المتوقّع أن يؤثر "برنامج AAPM" في المقام الأول في التطبيقات التي تدمج ميزات أمان مخصّصة للمستخدمين المهتمين بشكلٍ كبير بالأمان. يمكن أن تستفيد هذه التطبيقات من التفعيل التلقائي عندما يختار أحد المستخدمين APM.
الدمج مع "إدارة الأداء التحليلي للإعلانات"
لاستخدام واجهات برمجة التطبيقات ذات الصلة، يجب الإفصاح عن الإذن التالي.
<uses-permission android:name="android.permission.QUERY_ADVANCE_PROTECTION_MODE" />
واجهات برمجة التطبيقات التالية من 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);
}