توضّح هذه الصفحة إعدادات الأمان والخصوصية في Android وكيفية الوصول إلى الإعدادات (بما في ذلك البنية والدمج والتخصيص) من خلال مركز الأمان.
بدءًا من الإصدار Android 13، يجمع "مركز الأمان" بين ميزات الأمان وعناصر الخصوصية في صفحة واحدة بعنوان الأمان الخصوصية. الأمان يمكن الوصول إلى "المركز" أيضًا من الإعدادات السريعة مربّع .
يوفّر "مركز الأمان" إدخالات لإعادة التوجيه حتى يتمكن المستخدمون من الوصول إلى إعدادات الأمان والخصوصية. يحدد "مركز الأمان" أيضًا المشاكل التي يواجهها يمكنهم إصلاحها على أجهزتهم أو حساباتهم، من خلال دمج البيانات الديناميكية الواردة من مصادر متعددة. توفّر هذه البيانات للمستخدمين حالة أمان عامة توصيات محددة.
الشكل 1. شاشة "مركز الأمان"
متطلبات الدمج وإرشاداته
- Android 13 وMainline M-2022-11 أو الإصدارات الأحدث
- ملف إعداد إطار عمل Android لتفعيل "مركز الأمان":
- تشير رسالة الأشكال البيانية
frameworks/base/core/res/res/values/config.xml
تم ضبط حقلconfig_enableSafetyCenter
القابل للتراكب للملف علىtrue
(الخيار التلقائي).
- تشير رسالة الأشكال البيانية
المتطلبات من جهة الخادم (Android 13 فقط):
- تم ضبط علامة
DeviceConfig
safety_center_is_enabled
علىtrue
(الإعداد التلقائيtrue
من نظام التشغيل Android 14).
- تم ضبط علامة
الإرشادات
- يمكن للمصنّعين الأصليين للأجهزة في "خدمات Google للأجهزة الجوّالة" (GMS) الذين لا يطبّقون "مركز الأمان" إيقاف هذه الميزة من خلال ضبط
config.xml
حقلconfig_enableSafetyCenter
القابل للتراكب للملف علىfalse
(الحقل التلقائي هوtrue
). للحصول على معلومات إضافية، راجع تفعيل الأمان أو إيقافه الوسط. - لتجنُّب خطأ في دمج شاشة القفل في Android 13، راجع حول رمز PendingIntent وPendingIntent الحل. لا داعي لتنفيذ هذا الإجراء في نظام التشغيل Android 14 أو Android. 13 الربع السنوي (QPR) لأنّه تم إصلاح المشكلة.
الدمج مع "مركز الأمان"
- تفعيل "مركز الأمان" على جهازك.
- (اختياري) تعديل ملف إعداد "مركز الأمان" لتغيير طريقة معالجة البيانات المقدمة. راجِع تعديل الإعدادات. . التغييرات على يجب أن يستوفي ملف التهيئة المتطلبات ويجب اختباره باستخدام GTS الاختبار تفرض قيودًا صارمة على التعديلات.
- (اختياري) تعديل تطبيق "الإعدادات" لإضافة أو تغيير إعدادات الأمان privacy.
- إضافة دعم مصادر الأمان أو تغييرها للتأكّد من أنّ "مركز الأمان" يعمل مع إشارات مثل شاشة القفل أو المقاييس الحيوية (إذا كانت متاحة). قد يتطلّب ذلك إجراء بعض التغييرات في الإعدادات. التطبيق لتنفيذ ذلك بشكل صحيح. على سبيل المثال، يؤدي تغيير اسم حزمة الإعدادات في الملف ملف التهيئة إلى الملف المناسب، واستخدام مركز الأمان المصدر واجهات برمجة التطبيقات في تطبيق "الإعدادات"
- (اختياري) تخصيص واجهة مستخدم "مركز الأمان" من خلال تراكب المظاهر والمساحة المتروكة وميزات أخرى.
- تشغيل واجتياز اختبار GTS وCTS المرتبطَين الاختبارات.
- في الخطوة 13، تأكَّد من أنّك أرسلت بيانات الجهاز الملفات المرجعية للإضافة إلى القائمة المسموح بها من جهة الخادم. لا داعي لتنفيذ هذا الإجراء في 14-
مصادر "مركز الأمان"
ويوفّر مصدر "مركز الأمان" البيانات إلى "مركز الأمان". المصدر بشكل عام مملوك لتطبيق منفصل على الجهاز. يُسمح حاليًا بتطبيقات النظام فقط. ومصادر الأمان. لا تعتبر التطبيقات التابعة لجهات خارجية مصادر أمان.
في ما يلي بعض الأمثلة على مصادر "مركز الأمان":
- شاشة القفل
- المقاييس الحيوية
- تحديثات الأمان
- العثور على جهازي
- Google Play للحماية
- فحص الأمان في حساب Google
- إشارات الخصوصية
يمكن أن يوفّر مصدر "مركز الأمان" الأنواع التالية من البيانات:
- إدخال في واجهة مستخدم "مركز الأمان" لإعادة توجيه المستخدم إلى شاشة أخرى يتسم هذا الإدخال بحالة توضح ما إذا كان المستخدم معرضًا للخطر إلى جانب بيانات وصفية إضافية مرتبطة بالحالة، مثل العنوان الملخص.
- بطاقات التحذير (المعروفة أيضًا باسم المشاكل) التي يمكن حلّها مباشرةً من مركز الأمان أو من خلال إعادة توجيه المستخدم إلى شاشة أخرى. تتضمّن كل مشكلة أيضًا تتضمن بيانات وصفية إضافية مرتبطة بها مثل العنوان والملخص وتسميات الأزرار والإجراءات.
- الأخطاء المحتملة التي حدثت عند محاولة تقديم البيانات إلى "مركز الأمان"
- السبب هو إرسال أحد المصادر للبيانات إلى "مركز الأمان".
ملف الإعداد
يتم إدراج مصادر "مركز الأمان" في ملف إعداد يعمل القائمة المسموح بها. يوفّر هذا الملف أيضًا البيانات التلقائية لكل إدخال في واجهة المستخدم. تشير رسالة الأشكال البيانية ملف التهيئة إدخالات إعادة توجيه ثابتة لا يمكن أن تؤثر حالة مركز الأمان أو المشاكل (المعروفة أيضًا باسم مصادر الأمان الثابتة) بالنسبة لمزيد من المعلومات، راجِع تعديل الإعدادات. .
وحدة الخط الرئيسي
يعد مركز الأمان في الأساس جزءًا من PermissionController الخط الرئيسي حتى تتمكن Google من تحديث هذه الميزة في إطار تحديث Mainline لـ GMS. أجهزة المصنّعين الأصليين للأجهزة المتوافقة مع Mainline
يمكن لأجهزة المصنّعين الأصليين للأجهزة غير المتوافقة مع "خدمات Google للأجهزة الجوّالة" (GMS) وأجهزة المصنّعين الأصليين للأجهزة التي لا تتوافق مع Mainline استخدام. مركز الأمان إذا كانت هذه الميزة مضمّنة في صورة النظام رغم ذلك يجب استخدام الرمز من M-2022-11 أو إصدار أحدث. مراجعة تفعيل الأمان أو إيقافه مركز للمتطلبات.
واجهات برمجة تطبيقات مركز الأمان
تمت كتابة واجهات برمجة تطبيقات مركز الأمان بلغة Java، وعيّنات التعليمات البرمجية في هذه الصفحة هي مكتوبة بلغة Java. ومع ذلك، ولأن لغة Kotlin قابلة للتشغيل التفاعلي مع جافا، فإن واجهة برمجة تطبيقات يمكن استخدام واجهات برمجة تطبيقات Center في لغة Kotlin. أجزاء متعددة من PermissionController تطبيق النظام الذي يتفاعل مع مركز الأمان يكون مكتوبًا بلغة Kotlin.
يمكنك استخدام واجهات برمجة التطبيقات للتفاعل مع "مركز الأمان". تُعد واجهات برمجة التطبيقات هذه أساسًا
ويمكن الوصول إليها من خلال SafetyCenterManager
، وهي واجهة برمجة تطبيقات للنظام. لمزيد من المعلومات،
معلومات إضافية، يُرجى الاطّلاع على القسم التفاعل مع الأمان
الوسط.
إجراءات الأهداف والعناصر الإضافية
إجراء متعلّق بالنية العامة بدءًا من Android 13
(التي يمكن الوصول إليها من خلال تطبيقات تابعة لجهات خارجية) يتم تحديدها في فئة Intent
لإعادة التوجيه إلى
مركز الأمان.
يتم تحديد الإجراءات الإضافية والميزات الإضافية في SafetyCenterManager
يمكن الوصول إليها فقط من خلال تطبيقات النظام للسماح، على سبيل المثال، بإعادة التوجيه إلى ملف
المشكلة.
واجهة برمجة التطبيقات التي تم تفعيل "مركز الأمان" فيها
تعرض ميزة SafetyCenterManager
واجهة برمجة تطبيقات تعرض ما إذا كان "مركز الأمان"
على الجهاز. تؤكّد واجهة برمجة التطبيقات ما إذا كان الجهاز يفي بـ "مركز الأمان".
متطلبات مثل ما إذا كان الجهاز يتضمّن الإصدار الصحيح من وحدة Mainline
مثبت. تُستخدم عملية التحقق هذه لتحديد ما إذا كان سيتم عرض "مركز الأمان" أم لا.
في "الإعدادات" وأماكن أخرى يمكن أيضًا استخدام ذلك لتحديد ما إذا كانت البيانات
إلى "مركز الأمان". للحصول على معلومات حول كيفية تفعيل "الأمن الشخصي"
تفعيل "مركز الأمان" أو إيقافه، راجع تفعيل ميزة "الأمن الشخصي" أو إيقافها
الوسط.
واجهات برمجة التطبيقات المصدر في "مركز الأمان"
تستخدم مصادر "مركز الأمان" واجهات برمجة التطبيقات المصدر في "مركز الأمان" لتوفير بيانات ديناميكية مركز الأمان. تؤدي واجهات برمجة التطبيقات المصدر في "مركز الأمان" الوظائف التالية:
- يمكنك ضبط البيانات لمصدر معيّن في "مركز الأمان".
- يمكنك الحصول على أحدث مجموعة بيانات لمصدر معيّن في "مركز الأمان".
- يمكنك الإبلاغ عن خطأ في مصدر معيّن في "مركز الأمان".
يمكن لمصادر "مركز الأمان" الموافقة على تلقّي إشارة لإرسال البيانات إلى "الأمن الشخصي". مركز الأمان في المناسبات الخاصة، مثل، عندما يتم فتح صفحة مركز الأمان، للتأكد من أن البيانات المقدمة محدَّثة.
واجهات برمجة التطبيقات لمركز الأمان الداخلي
بعض واجهات برمجة تطبيقات مركز الأمان داخلية ولا يتم استخدامها إلا من قِبل PermissionController
.
وحدة الخط الرئيسي باستثناء الواجهات والاختبارات. لأسباب فنية، لا يمكن لواجهات برمجة التطبيقات هذه
غير مخفية ومعروضة من قِبل "SafetyCenterManager
".
تؤدي واجهات برمجة التطبيقات الخاصة بمركز الأمان الوظائف التالية:
- يمكنك إرسال إشارة إلى مصادر "مركز الأمان" لإعادة تحميل بياناتها.
- الحصول على تمثيل لملف الإعداد
- يمكنك الحصول على البيانات المدمجة من مصادر متعدّدة في "مركز الأمان".
- يمكنك الاشتراك في خدمة تلقّي تغييرات البيانات وإلغاء الاشتراك فيها.
- إغلاق بطاقات التحذير
- نفِّذ إجراءً على بطاقة التحذير.
اختبار واجهات برمجة التطبيقات
يتضمّن SafetyCenterManager
واجهات برمجة التطبيقات المخصّصة لاختبار "مركز الأمان" والتي يتم استخدامها مع
اختبار الفرضية.
يمكن لواجهات برمجة التطبيقات المخصّصة للاختبار في "مركز الأمان" تنفيذ ما يلي:
- يمكنك محو جميع البيانات التي خزّنها "مركز الأمان".
- تجاوز ملف الإعداد ومحو الإلغاء.
أوامر واجهة المستخدم
يتم إرسال بعض أوامر واجهة المستخدم للتفاعل مع "مركز الأمان" من خلال Android
تصحيح أخطاء Bridge Shell (adb shell
) استخدِم adb shell cmd safety_center help
للاطّلاع على
قائمة الأوامر وما يمكنهم فعله.
واجهة مستخدم "مركز الأمان"
يتم تحديد واجهة مستخدم "مركز الأمان" في نظام PermissionController
.
داخل وحدة PermissionController
. تتكون واجهة المستخدم من نشاط
والعديد من الأجزاء التي تستخدم واجهات برمجة التطبيقات الموضحة في مقالة الأمان الداخلي
واجهات برمجة التطبيقات التابعة للمركز التجربة السريعة
يستخدم مربّع الإعدادات الذي يعرضه "مركز الأمان" مكونات واجهة المستخدم نفسها مع
تغييرات طفيفة على كيفية تخطيط الأشياء.
يمكن تغيير شكل هذه الصفحة ومظهرها باستخدام التراكبات. لمزيد من لمزيد من المعلومات، يُرجى الاطّلاع على المقالة تخصيص مركز الأمان واجهة المستخدم.