با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
حالت حفاظت پیشرفته اندروید (AAPM) یک ویژگی جدید است که با هدف افزایش امنیت دستگاه های اندرویدی برای کاربران در معرض خطر انجام می شود. این به عنوان یک تنظیم واحد عمل می کند که مجموعه ای از تنظیمات از پیش تعیین شده طراحی شده برای تقویت حفاظت از دستگاه را اجرا می کند. AAPM امنیت را بر برخی از عملکردها و قابلیت استفاده بالقوه کاهش یافته اولویت می دهد، به این معنی که برخی از ویژگی ها ممکن است برای به حداقل رساندن سطح حمله محدود شوند.
تاثیر
تأثیر آن بر توسعه دهندگان در موارد زیر توضیح داده شده است:
عملکرد: AAPM به عنوان یک تنظیم واحد عمل می کند که مجموعه ای از تنظیمات امنیتی را فعال می کند که برای افزایش حفاظت از دستگاه های کاربران در معرض خطر طراحی شده اند. تغییراتی را در رفتار برخی از سرویسها ایجاد میکند که توسعهدهندگان برنامه باید به آن رسیدگی کنند.
سیگنال به برنامه های مشترک: با فعال کردن AAPM توسط کاربر، سیگنالی به همه برنامه های مشترک ارسال می شود. این سیگنال یک اعلان برای این برنامهها برای انطباق با رفتار تغییر یافته ویژگیهای فعال شده توسط AAPM است.
تغییرات برنامه: توسعه دهندگان برنامه های مشترک باید برنامه های خود را تغییر دهند تا با تغییرات رفتاری ایجاد شده توسط AAPM مطابقت داشته باشند. نمونه هایی از این اصلاحات عبارتند از:
تنظیم منطق برنامه برای غیرفعال کردن اتصالات شبکه 2G و WEP.
تغییر رفتار برنامه برای هماهنگی با جلوگیری از بارگذاری جانبی.
انطباق با حضور ورود به سیستم پزشکی قانونی.
تنظیم عملکردهای مربوط به مدیریت تماس به دلیل مسدود شدن تماس ها از شماره های ناشناس.
ادغام یا تطبیق مکانیسمهای محافظت از هرزنامه برای پیوندها در برنامههای پیامرسان.
از جمله اقدامات کاهشی بیشتر از سوی توسعه دهندگان برنامه برای محافظت بیشتر از کاربران در معرض خطر.
مخاطب هدف: در درجه اول، پیش بینی می شود که AAPM بر برنامه هایی که دارای ویژگی های امنیتی مناسب برای کاربران با آگاهی امنیتی بالا هستند، تأثیر بگذارد. هنگامی که کاربر AAPM را انتخاب می کند، این برنامه ها از فعال سازی خودکار بهره مند می شوند.
ادغام با AAPM
برای استفاده از APIهای مربوطه باید مجوز زیر اعلام شود
APIهای زیر از سرویس سیستم AdvanceProtectionManager تازه معرفی شده هستند.
publicclassAdvancedProtectionManager(){// Check the current statuspublicbooleanisAdvancedProtectionEnabled();// Be alerted when status changespublicvoidregisterAdvancedProtectionCallback(Executorexecutor,Callbackcallback);publicvoidunregisterAdvancedProtectionCallback(Callbackcallback);}publicclassCallback(){// Called when advanced protection state changesvoidonAdvancedProtectionChanged(booleanenabled);}
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]