إرشادات اختبار أداة CTS Verifier

إدارة الجهاز

الاختبار: أداة التحقّق من أمان حِزم الأمان (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.

قد لا يكون واضحًا ما إذا كان الاختبار قد انتهى بشكل صحيح بعد اختيار الجهاز في القائمة والضغط على حسنًا.

يمكنك الاطّلاع أدناه على النتائج المتوقّعة.

Companion GO انقر على جهاز بلوتوث. بطاقة المرافق
‫1. انقر على [GO] (انتقال). ‫2- انقر على جهاز بلوتوث. 3- انقر على [Pass] (تمرير).

الشكل 2: النتائج المتوقّعة لاختبار الجهاز المصاحب

اختبار البث عبر البريد الصوتي

رمز اختبار البث عبر البريد الصوتي هو com.android.cts.verifier.voicemail.VoicemailBroadcastActivity.

لإرسال رسالة صوتية إلى الهاتف، اتصل بالجهاز ورفض المكالمة على الجهاز واترك رسالة صوتية.

البريد الصوتي المرئي هو طريقة لإرسال بيانات الجهاز الصوتية ومعلومات تفصيلية عن الرسائل الصوتية الواردة، بدلاً من إرسال رسالة قصيرة بشأن مؤشر انتظار الرسائل** (MWI) فقط.

يختبر الاختبار السلوك المتعلق بتلقّي إشعار MWI، وإذا كان يتم استخدام البريد الصوتي المرئي، قد لا يرسل مشغّل شبكة الجوّال إشعار MWI ويؤثّر في الاختبار، لذا يجب إيقافه.

اختبار ملحق/جهاز USB

اختبار جهاز USB

الشكل 3: تعليمات اختبار البث عبر البريد الصوتي

تعليمات محدّدة لتجنّب السلوك غير الثابت:

  1. تثبيت CtsVerifier.apk على جهاز DUT
  2. تثبيت CtsVerifierUSBCompanion.apk على هاتف Pixel
  3. تأكَّد من فصل جميع كابلات USB.
  4. ابدأ CtsVerifierUSBCompanion على هاتف Pixel واختَر الملحق اختبار الملحق.
  5. ابدأ أداة CtsVerifier على جهاز الاختبار واختَر اختبار ملحق USB.
  6. وصِّل محوِّل OTG بهاتف Pixel، ثم وصِّل جهاز DUT باستخدام كابل USB-A(male)-C.
  7. وافِق على مربّعات حوار الربط بالترتيب التالي:
    • Pixel
    • DUT
    • Pixel
    • الانتظار إلى أن يكتمل الاختبار

اختبار اكتشاف أداة الاستشعار الديناميكية

يمكن لكل صانع أجهزة أن يقرّر ما إذا كان سيوفّر واجهة برمجة التطبيقات أم لا (isDynamicSensorDiscoverySupported).

إذا كان الجهاز متوافقًا مع واجهة برمجة التطبيقات، على صانع الجهاز الحصول على جهاز استشعار خارجي يمكن استخدامه لاجتياز الاختبار. على صانع الجهاز تحديد موقع جهاز للاتصال به واختبار أدوات الاستشعار الديناميكية.

إذا لم يتمكّن صانع الجهاز من تحديد موقعه الجغرافي، يمكن استخدام الإعداد التالي.

  1. اشترِ لوحة التطوير TI EK-TM4C123GXL.
    الخيار 1
    الخيار 2
  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، ما يتيح لك الفلاش من واجهة مستخدم رسومية.

  3. استرجع ملف ثنائي تقدّمه Google باسم
    usb_sensor_dummy_accel.bin.

  4. فعِّل وضع تصحيح الأخطاء من خلال التبديل الموجود على اللوحة، ثم وصِّل كابل USB صغيرًا بمنفذ DBG.

  5. نفِّذ الأمر التالي: lm4flash -v -E usb_accel_dummy.bin

    ملاحظة: في حال حدوث مشكلة في الأذونات، يُرجى تشغيل sudo.

  6. بعد اكتمال عملية الفلاش، عليك فصل كابل USB المصغّر عن منفذ DBG، وإعادة تبديل المفتاح المستخدَم سابقًا إلى DEVICE، ثم توصيل أحد طرفَي كابل USB المصغّر بفتحة USB المُصنَّفة على أنّها DEVICE. يجب توصيل الطرف الآخر من الكابل بجهازك مباشرةً.

  7. يمكنك الآن تنفيذ اختبار CTS-V هذا الذي من المفترض أن يتمكّن من اكتشاف الجهاز الذي تم توصيله للتو و استخدامه كمقياس تسارع مزيّف.

اختبار إلغاء التثبيت من قِبل مشرف الجهاز

قد يتطلّب هذا الاختبار تثبيت CtsEmptyDeviceAdmin.apk يدويًا على الجهاز أولًا من مضيف عبر adb.

على سبيل المثال، adb install CtsEmptyDeviceAdmin.apk.

استخدِم أداة التحقّق من توافق البرامج مع معيار CTS > إدارة الجهاز > مشرف الجهاز اختبار إلغاء التثبيت.

من المفترض أن يرصد الجهاز تثبيت التطبيق وينفِّذ الخطوات الأخرى.

تسجيل المحتوى لاختبارات الملاحظات

اعتبارًا من Android 14، إذا اختار المصنّع الأصلي للجهاز تفعيل دور NOTES، يجب أن يجتاز جهاز المصنّع الأصلي للجهاز اختبار CTS-V الجديد لميزة "التقاط المحتوى في الملاحظات".

يمكن العثور على اختبار "التقاط المحتوى في الملاحظات" في CaptureContentForNotesVerifierActivity.java ضمن فئة الميزات كما هو موضّح في الشكل التالي:

capture-content-cts-v

الشكل 4: تسجيل المحتوى لاختبار "الملاحظات" في مجموعة CTS-V

يختبر اختبار "التقاط المحتوى في الملاحظات" واجهات برمجة التطبيقات التالية:

قبل تنفيذ اختبار "التقاط المحتوى في الملاحظات"، عليك إجراء ما يلي:

  1. تأكَّد من أنّ الجهاز مفعَّل فيه دور NOTES. إذا ظهر لك خيار ملاحظات ضمن التطبيقات التلقائية في نافذة إعدادات التطبيقات، يعني ذلك أنّ دور NOTES مفعَّل.

  2. إذا كان الجهاز يتيح دور NOTES، ابدأ تطبيق تدوين الملاحظات التلقائي في نافذة مهام متعدّدة عائمة. يمكنك إجراء ذلك من خلال اختصار أداة نقطة دخول على الشاشة الرئيسية أو إجراء جهاز طرفي، مثل زر على قلم الشاشة.

  3. ثبِّت CtsDefaultNotesApp على النحو الموضّح في README.

أثناء إجراء الاختبار، اتّبِع الإرشادات التالية:

  • إذا تم إيقاف دور NOTES، تكون قائمة الاختبارات فارغة ويسمح الاختبار للمستخدمين بتخطّيه. انقر على زر البطاقة الخضراء لتخطّي الاختبار.
  • في حال تفعيل دور NOTES، يتم إيقاف زر المرور الأخضر و تظهر الاختبارات في قائمة الاختبارات كما هو موضّح في الشكل التالي:

    capture-content

    الشكل 5: اختبار ميزة "التقاط المحتوى" في "الملاحظات" عند تفعيل دور NOTES

    نفِّذ مجموعة اختبارات "التقاط المحتوى في الملاحظات" على النحو التالي:

    1. راجِع كل اختبار واتّبِع التعليمات.

    2. انقر على الزر المناسب:

      • انقر على زر المرور الأخضر لتسجيل عملية ناجحة. يتم تفعيل الزرّ الأخضر للمرور عند اجتياز جميع الاختبارات.
      • انقر على الزر الأحمر "تعذّر" لتسجيل تعذّر.يكون الزر الأحمر "تعذّر" مفعّلاً في حال تعذّر إجراء الاختبار.