تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
"وضع الحماية المتقدّمة لنظام التشغيل Android" (AAPM) هو ميزة جديدة تهدف إلى تحسين أمان أجهزة Android للمستخدمين المعرضين للخطر. ويعمل هذا الإعداد كإعداد واحد
ينفّذ مجموعة من الإعدادات المحدّدة مسبقًا والمصمّمة لتعزيز
حماية الجهاز. يمنح "وضع إدارة التطبيقات في وضع الخادم" الأولوية للأمان على بعض الوظائف وسهولة الاستخدام التي قد تنخفض، ما يعني أنّه قد يتم حظر بعض الميزات بهدف تقليل مساحة الهجوم.
التأثير
في ما يلي تأثير ذلك على المطوّرين:
الوظيفة: يعمل "برنامج إدارة مستوى الأمان" كإعداد واحد يشغّل مجموعة
من إعدادات الأمان المصمّمة لتعزيز حماية
أجهزة المستخدمين المعرضين للخطر. وستُجري هذه التغييرات تغييرات على سلوك خدمات معيّنة، وسيكون على مطوّري التطبيقات معالجتها.
إشارة إلى التطبيقات المشترَكة: عند تفعيل المستخدم ميزة "إدارة الأداء في الوقت الفعلي"، سيتم إرسال إشارة
إلى جميع التطبيقات المشترَكة. هذه الإشارة هي إشعار ل
هذه التطبيقات للتكيّف مع السلوك المتغيّر للميزات التي فعّلتها ميزة "إدارة الأداء في الوقت الفعلي".
تعديلات التطبيقات: على مطوّري التطبيقات المشترَكة تعديل تطبيقاتهم للامتثال للتغييرات السلوكية التي تسبّبها نموذج AAPM.
تشمل الأمثلة على هذه التعديلات ما يلي:
تعديل منطق التطبيق لاستيعاب إيقاف اتصالات شبكة الجيل الثاني وشبكة WEP
تعديل سلوك التطبيق بما يتوافق مع منع تحميل التطبيقات من مصدر غير معروف
التأقلم مع توفُّر التسجيل الجنائي
تعديل الوظائف ذات الصلة بمعالجة المكالمات بسبب حظر
المكالمات الواردة من أرقام غير معروفة
دمج آليات الحماية من الرسائل غير المرغوب فيها للروابط
أو التوافق معها داخل تطبيقات المراسلة
بما في ذلك تدابير التخفيف الإضافية التي اتّخذها مطوّرو التطبيقات لتوفير المزيد من الحماية
للمستخدمين المعرضين للخطر
الجمهور المستهدَف: من المتوقّع أن يؤثر "برنامج AAPM" في المقام الأول في التطبيقات التي تدمج ميزات أمان مخصّصة للمستخدمين المهتمين بشكلٍ كبير بالأمان. يمكن أن تستفيد هذه التطبيقات من التفعيل التلقائي عندما يختار أحد المستخدمين APM.
الدمج مع "إدارة الأداء التحليلي للإعلانات"
لاستخدام واجهات برمجة التطبيقات ذات الصلة، يجب الإفصاح عن الإذن التالي.
واجهات برمجة التطبيقات التالية من AdvanceProtectionManager
خدمة النظام التي تم طرحها مؤخرًا.
publicclassAdvancedProtectionManager(){// Check the current statuspublicbooleanisAdvancedProtectionEnabled();// Be alerted when status changespublicvoidregisterAdvancedProtectionCallback(Executorexecutor,Callbackcallback);publicvoidunregisterAdvancedProtectionCallback(Callbackcallback);}publicclassCallback(){// Called when advanced protection state changesvoidonAdvancedProtectionChanged(booleanenabled);}
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Advanced Protection Mode\n\nAndroid Advanced Protection Mode (AAPM) is a new feature aimed at enhancing the\nsecurity of Android devices for at-risk users. It functions as a single setting\nthat implements a set of pre-determined configurations designed to bolster\ndevice protection. AAPM prioritizes security over some potentially diminished\nfunctionality and usability, meaning some features might be restricted to\nminimize the attack surface.\n\nImpact\n------\n\nThe impact towards developers is described in the following:\n\n- Functionality: AAPM operates as a single setting that activates a collection of security configurations designed to enhance the protection of at-risk users' devices. It will introduce changes to the behavior of certain services, which app developers will need to address.\n- Signal to Subscribed Apps: Upon a user enabling AAPM, a signal will be transmitted to all subscribed applications. This signal is a notification to these applications to adapt to the altered behavior of the features enabled by AAPM.\n- App Modifications: Developers of subscribed applications are required to modify their apps to comply with the behavioral changes triggered by AAPM. Examples of such modifications include:\n - Adjusting app logic to accommodate the disabling of 2G and WEP network connections.\n - Modifying app behavior to align with the prevention of sideloading.\n - Adapting to the presence of forensic logging.\n - Adjusting functionalities related to call handling due to the blocking of calls from unknown numbers.\n - Integrating with or accommodating spam protection mechanisms for links within messaging apps.\n - Including additional mitigations from app developers to further protect at-risk users.\n- Target Audience: Primarily, AAPM is anticipated to affect apps that incorporate security features tailored for users with heightened security awareness. These apps stand to benefit from automatic activation when a user opts for AAPM.\n\nIntegrate with AAPM\n-------------------\n\nIn order to use the relevant APIs the following permission needs to be declared \n\n \u003cuses-permission android:name=\"android.permission.QUERY_ADVANCED_PROTECTION_MODE\" /\u003e\n\nThe following APIs are from the newly introduced `AdvanceProtectionManager`\nsystem service. \n\n public class AdvancedProtectionManager() {\n // Check the current status\n public boolean isAdvancedProtectionEnabled();\n\n // Be alerted when status changes\n public void registerAdvancedProtectionCallback(Executor executor, Callback callback);\n\n public void unregisterAdvancedProtectionCallback(Callback callback);\n }\n\n public class Callback() {\n // Called when advanced protection state changes\n void onAdvancedProtectionChanged(boolean enabled);\n }\n\n| **Note:** When an application terminates, its registered callbacks are removed. Because a terminated application cannot resume and receive AAPM status changes, it's best to register callbacks during the app's initialization phase. Additionally, perform an on-demand AAPM status query during initialization to ensure you have the current state."]]