دليل اختبار CTS Verifier ، توجيه اختبار CTS Verifier

إدارة الجهاز

الاختبار: Cts Verifier > إدارة الجهاز > اختبار Tapjacking لمسؤول الجهاز

  • com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity

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

يجب تعطيل زر تنشيط المسؤول ويجب عدم تسجيل أي نقرات.

لا يمكن تنشيط تطبيق مسؤول الجهاز ولكن يتم عرض نخب بسبب ظهور تطبيق آخر أعلى هذه الخيارات، لا يمكن للإعدادات الاستجابة للإجراء الذي تقوم به. ومن ثم، يتم تسجيل النقرة ولا يزال من الممكن النقر فوق إلغاء والضغط على إلغاء تثبيت التطبيق .

فيما يلي النتائج المتوقعة للخطوة 3.

تمكين مسؤول الجهازتفعيل التطبيق ممكنتفعيل التطبيق معطل
3. اضغط على [تمكين مسؤول الجهاز] 3.1. تم تمكين [تنشيط تطبيق مسؤول هذا الجهاز]. 3.2. تم تعطيل [تنشيط تطبيق مسؤول هذا الجهاز].

الشكل 1. النتائج المتوقعة لاختبار إدارة الجهاز.

اختبار الجهاز المرافق

اختبار الجهاز المصاحب هو com.android.cts.verifier.companion.CompanionDeviceTestActivity .

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

انظر أدناه للحصول على النتائج المتوقعة.

رفيق اذهباضغط على جهاز BTتمريرة رفيقة
1. اضغط على [اذهب] 2. اضغط على جهاز BT 3. اضغط على [تمرير]

الشكل 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 على DUT وحدد اختبار USB Attachment
  6. قم بتوصيل محول OTG بجهاز Pixel ثم قم بتوصيل DUT عبر كابل USB-A (ذكر) -C
  7. قم بالموافقة على مربعات حوار الاتصال بالترتيب التالي:
    • بكسل
    • DUT
    • بكسل
    • انتظر حتى يكتمل الاختبار

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

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

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

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

  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. اقلب المفتاح الموجود على اللوحة إلى وضع DEBUG وقم بتوصيل كبل USB الصغير بالمنفذ المسمى DBG.

  5. قم بتشغيل الأمر التالي: lm4flash -v -E usb_accel_dummy.bin

    ملاحظة: إذا كانت هناك مشكلة في الإذن، فيرجى تشغيله باستخدام sudo

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

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

اختبار إلغاء تثبيت مسؤول الجهاز

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

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

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

يجب أن يكتشف أن التطبيق قد تم تثبيته ويتبع خطوات أخرى.

التقاط المحتوى لاختبارات الملاحظات

بدءًا من Android 14، إذا اختار OEM تمكين دور NOTES ، فيجب أن يجتاز جهاز OEM اختبار Capture Content for Notes CTS-V الجديد.

يقع اختبار Capture Content for Notes في CaptureContentForNotesVerifierActivity.java ويوجد ضمن فئة الميزات كما هو موضح في الشكل التالي:

capture-content-cts-v

الشكل 4. التقاط المحتوى لاختبار Notes في مجموعة CTS-V.

يقوم اختبار التقاط المحتوى لـ Notes باختبار واجهات برمجة التطبيقات التالية:

قبل تنفيذ اختبار التقاط المحتوى لـ Notes، قم بما يلي:

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

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

  3. قم بتثبيت CtsDefaultNotesApp كما هو موضح في README .

أثناء إجراء الاختبار، استخدم الإرشادات التالية:

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

    capture-content

    الشكل 5. اختبار التقاط المحتوى للملاحظات عند تمكين دور NOTES .

    قم بتنفيذ مجموعة اختبار Capture Content for Notes كما يلي:

    1. قم بإجراء كل اختبار واتبع التعليمات.

    2. اضغط على الزر المناسب:

      • اضغط على زر المرور الأخضر لتسجيل النجاح. يتم تمكين زر النجاح الأخضر عند اجتياز جميع الاختبارات.
      • اضغط على زر الفشل الأحمر لتسجيل الفشل. يتم تمكين زر الفشل الأحمر في حالة وجود اختبار فاشل.