إدارة الجهاز
الاختبار: أداة التحقّق من أمان حِزم البرامج التراكمية (Cts Verifier) > إدارة الجهاز > اختبار استغلال النقرات من قِبل مشرف الجهاز
com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity
يمكن تفسير الاختبار على أنّه يعمل على النحو المتوقّع أو لا. يمكن النقر على الأزرار من خلال التراكب، ولكن قد يؤدي ذلك إلى عرض وصف غير واضح.
يجب أن يكون الزر الخاص بتفعيل المشرف غير مفعّل وألا يسجِّل أي نقرات.
لا يمكن تفعيل تطبيق مشرف الجهاز ولكن يتم عرض إشعار عاجل. بما أنّ هناك تطبيقًا آخر معروضًا فوق هذه الخيارات، لا يمكن لتطبيق "الإعدادات" الاستجابة لإجراءك. وبالتالي، يتم تسجيل النقرة وسيظل من الممكن النقر على رمز الإلغاء والضغط على إلغاء تثبيت التطبيق.
في ما يلي النتائج المتوقّعة للخطوة 3.
3- انقر على [تفعيل مشرف الجهاز] (ENABLE DEVICE ADMIN). | 3.1. تم تفعيل الخيار [تفعيل تطبيق مشرف الجهاز هذا]. | 3.2. [تفعيل تطبيق مشرف الجهاز هذا] غير مفعَّل. |
الشكل 1. النتائج المتوقّعة لاختبار إدارة الجهاز.
اختبار الجهاز المصاحب
اختبار الجهاز المصاحب هو com.android.cts.verifier.companion.CompanionDeviceTestActivity
.
قد لا يكون واضحًا ما إذا كان الاختبار قد انتهى بشكل صحيح بعد اختيار الجهاز في القائمة والضغط على حسنًا.
يمكنك الاطّلاع أدناه على النتائج المتوقّعة.
1. انقر على [GO] | 2- انقر على جهاز بلوتوث. | 3- انقر على [Pass] (تمرير). |
الشكل 2: النتائج المتوقّعة لاختبار الجهاز المصاحب
اختبار بث البريد الصوتي
اختبار بث البريد الصوتي هو com.android.cts.verifier.voicemail.VoicemailBroadcastActivity
.
لإرسال رسالة صوتية إلى الهاتف، اتصل بالجهاز ورفض المكالمة على الجهاز واترك رسالة صوتية.
البريد الصوتي المرئي هو طريقة لإرسال بيانات الجهاز الصوتية ومعلومات تفصيلية عن الرسائل الصوتية الواردة، بدلاً من إرسال رسالة قصيرة بشأن مؤشر انتظار الرسائل** (MWI) فقط.
يختبر الاختبار السلوك المتعلق بتلقّي إشعار MWI، وإذا كان يتم استخدام البريد الصوتي المرئي، قد لا يرسل مشغّل شبكة الجوّال إشعار MWI ويؤثّر في الاختبار، لذا يجب إيقافه.
اختبار ملحق/جهاز USB
الشكل 3: تعليمات اختبار البث عبر البريد الصوتي
إرشادات محددة لتجنب السلوك غير المستقر:
- تثبيت CtsVerifier.apk على DUT
- تثبيت CtsVerifierUSBCompanion.apk على هاتف Pixel
- تأكَّد من فصل جميع كابلات USB.
- ابدأ تطبيق CtsVerifierUSBCompanion على هاتف Pixel واختَر الملحق تطبيق اختبار الملحق.
- ابدأ أداة CtsVerifier على جهاز الاختبار واختَر اختبار ملحق USB.
- وصِّل محوِّل OTG بهاتف Pixel ثم وصِّل DUT عبر كابل USB-A(male)-C
- وافِق على مربّعات حوار الربط بالترتيب التالي:
- Pixel
- DUT
- Pixel
- الانتظار إلى أن يكتمل الاختبار
اختبار اكتشاف أداة الاستشعار الديناميكية
يمكن لكل صانع جهاز تحديد ما إذا كان متوافقًا مع واجهة برمجة التطبيقات أم لا
(isDynamicSensorDiscoverySupported
).
إذا كان الجهاز متوافقًا مع واجهة برمجة التطبيقات، على الشركة المصنّعة الحصول على جهاز استشعار خارجي يمكن استخدامه لاجتياز الاختبار. على صانع الجهاز تحديد موقع جهاز للاتصال به واختبار أدوات الاستشعار الديناميكية.
إذا لم يتمكن الشركة المصنعة من تحديد موقع جهاز، يمكن استخدام الإعداد التالي.
- اشترِ لوحة التطوير TI EK-TM4C123GXL.
الخيار 1
الخيار 2 نزِّل حزمة lm4tools وثبِّتها.
بالنسبة إلى نظامَي التشغيل Linux/Mac، نفِّذ ما يلي:
cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install
بالنسبة إلى نظام التشغيل Windows، يمكنك استخدام LMFlash مباشرةً من TI، ما يتيح لك فلاش الجهاز من واجهة مستخدم رسومية.
استرجع ملف ثنائي تقدّمه Google باسم
usb_sensor_dummy_accel.bin.فعِّل وضع تصحيح الأخطاء من خلال التبديل الموجود على اللوحة، ثم وصِّل كابل USB صغيرًا في المنفذ الذي يحمل التصنيف DBG.
نفِّذ الأمر التالي:
lm4flash -v -E usb_accel_dummy.bin
ملاحظة: إذا كانت هناك مشكلة في الإذن، يُرجى التنفيذ باستخدام
sudo
بعد اكتمال عملية التفليش، عليك فصل كابل USB المصغّر عن منفذ DBG، وإعادة تبديل المفتاح المستخدَم سابقًا إلى DEVICE، ثم توصيل أحد طرفَي كابل USB المصغّر بفتحة USB المُصنَّفة على أنّها DEVICE. يجب توصيل الطرف الآخر من الكابل بجهازك مباشرةً.
يمكنك الآن تنفيذ اختبار CTS-V هذا الذي من المفترض أن يتمكّن من اكتشاف الجهاز الذي تم توصيله للتو و استخدامه كمقياس تسارع مزيّف.
اختبار إلغاء التثبيت من قِبل مشرف الجهاز
قد يتطلّب هذا الاختبار تثبيت CtsEmptyDeviceAdmin.apk
يدويًا على الجهاز
أولًا من مضيف عبر adb
.
على سبيل المثال، adb install CtsEmptyDeviceAdmin.apk
.
استخدِم CTS Verifier > إدارة الجهاز > اختبار إلغاء تثبيت مشرف الجهاز.
من المفترض أن يرصد الجهاز تثبيت التطبيق وينفِّذ الخطوات الأخرى.
تسجيل المحتوى لاختبارات "الملاحظات"
اعتبارًا من Android 14، إذا اختار المصنّع الأصلي للجهاز تفعيل دور
NOTES
، يجب أن يجتاز جهاز المصنّع الأصلي للجهاز اختبار CTS-V الجديد لميزة "التقاط المحتوى في الملاحظات".
يمكن العثور على اختبار "التقاط المحتوى في الملاحظات" في CaptureContentForNotesVerifierActivity.java
ضمن فئة الميزات كما هو موضّح في الشكل التالي:
الشكل 4: تسجيل المحتوى لاختبار "الملاحظات" في مجموعة CTS-V
يختبر اختبار "التقاط المحتوى في الملاحظات" واجهات برمجة التطبيقات التالية:
Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE
android.permission.LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
StatusBarManager#canLaunchCaptureContentActivityForNote
قبل تنفيذ اختبار "التقاط المحتوى في الملاحظات"، عليك إجراء ما يلي:
تأكَّد من أنّ الجهاز مفعَّل فيه دور
NOTES
. إذا ظهر لك خيار ملاحظات ضمن التطبيقات التلقائية في نافذة إعدادات التطبيقات، يعني ذلك أنّ دورNOTES
مفعَّل.إذا كان الجهاز يتيح دور
NOTES
، ابدأ تطبيق تدوين الملاحظات التلقائي في نافذة مهام متعدّدة عائمة. يمكنك إجراء ذلك من خلال اختصار أداة نقطة دخول على الشاشة الرئيسية أو إجراء جهاز طرفي، مثل زر على قلم الشاشة.ثبِّت
CtsDefaultNotesApp
على النحو الموضّح فيREADME
.
أثناء إجراء الاختبار، يُرجى اتّباع الإرشادات التالية:
- إذا تم إيقاف دور
NOTES
، تكون قائمة الاختبارات فارغة ويسمح الاختبار للمستخدمين بتخطّيه. انقر على زر البطاقة الخضراء لتخطّي الاختبار. في حال تفعيل دور
NOTES
، يتم إيقاف زر المرور الأخضر و تظهر الاختبارات في قائمة الاختبارات كما هو موضّح في الشكل التالي:الشكل 5: اختبار ميزة "التقاط المحتوى" في "ملاحظات Google" عند تفعيل دور
NOTES
نفِّذ مجموعة اختبارات "التقاط المحتوى في الملاحظات" على النحو التالي:
راجِع كل اختبار واتّبِع التعليمات.
انقر على الزر المناسب:
- انقر على زر المرور الأخضر لتسجيل عملية ناجحة. يتم تفعيل زر المرور الأخضر عند اجتياز جميع الاختبارات.
- انقر على الزر الأحمر "تعذّر" لتسجيل تعذّر.يكون الزر الأحمر "تعذّر" فعالًا في حال تعذّر إجراء الاختبار.