راهنمای تست CTS Verifier

مدیریت دستگاه

تست: تأییدکننده Cts > مدیریت دستگاه > تست Tapjacking توسط مدیر دستگاه

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

این تست قابل تفسیر است که آیا مطابق انتظار عمل می‌کند یا خیر. می‌توان از طریق پوشش روی دکمه‌ها ضربه زد، اما ممکن است توضیحات نامشخصی ارائه دهند.

دکمه‌ی فعال‌سازی مدیریت باید غیرفعال باشد و هیچ ضربه‌ای را ثبت نکند.

فعال کردن برنامه مدیریت دستگاه امکان‌پذیر نیست اما یک پیام هشدار نشان داده می‌شود . از آنجا که برنامه دیگری در بالای این گزینه‌ها نمایش داده می‌شود، تنظیمات نمی‌تواند به اقدام شما پاسخ دهد. از این رو، ضربه ثبت می‌شود و همچنان می‌توان روی لغو ضربه زد و حذف برنامه را فشار داد.

در زیر نتایج مورد انتظار برای مرحله 3 آمده است.

فعال کردن مدیریت دستگاهفعال کردن برنامه فعال شدهفعال کردن برنامه غیرفعال
۳. روی [فعال کردن مدیریت دستگاه] ضربه بزنید. ۳.۱. [فعال‌سازی برنامه مدیریت این دستگاه] فعال شده است. ۳.۲. [فعال کردن برنامه مدیریت این دستگاه] غیرفعال است.

شکل ۱. نتایج مورد انتظار برای آزمون مدیریت دستگاه.

تست دستگاه همراه

تست دستگاه همراه، com.android.cts.verifier.companion.CompanionDeviceTestActivity است.

ممکن است پس از انتخاب دستگاه در لیست و فشردن دکمه‌ی تأیید، مشخص نباشد که آیا آزمایش به درستی به پایان رسیده است یا خیر.

برای نتایج مورد انتظار به زیر مراجعه کنید.

همراه GOروی دستگاه BT ضربه بزنیدگذر همراه
۱. روی [برو] ضربه بزنید ۲. روی یک دستگاه BT ضربه بزنید 3. روی [عبور] ضربه بزنید

شکل ۲. نتایج مورد انتظار برای آزمایش دستگاه همراه.

تست پخش پست صوتی

تست پخش پست صوتی com.android.cts.verifier.voicemail.VoicemailBroadcastActivity است.

برای ارسال پیام صوتی به تلفن، با دستگاه تماس بگیرید، تماس را در دستگاه رد کنید و پیام صوتی بگذارید.

پیام صوتی تصویری روشی برای ارسال داده‌های صوتی دستگاه و اطلاعات دقیق در مورد پیام‌های صوتی دریافتی است، به جای اینکه فقط پیامک نشانگر انتظار پیام** (MWI) ارسال شود.

این آزمایش، رفتار مربوط به دریافت MWI را بررسی می‌کند و اگر از پست صوتی تصویری استفاده شود، ممکن است اپراتور MWI را ارسال نکند و در آزمایش اختلال ایجاد کند، بنابراین باید غیرفعال شود.

تست لوازم جانبی/دستگاه USB

تست دستگاه USB

شکل ۳. دستورالعمل‌های مربوط به تست پخش پست صوتی.

دستورالعمل‌های خاص برای جلوگیری از رفتار ناپایدار:

  1. CtsVerifier.apk را روی DUT نصب کنید
  2. فایل CtsVerifierUSBCompanion.apk را روی گوشی پیکسل نصب کنید.
  3. مطمئن شوید که تمام کابل‌های USB جدا شده‌اند
  4. CtsVerifierUSBCompanion را روی پیکسل اجرا کنید و همراه تست لوازم جانبی را انتخاب کنید
  5. CtsVerifier را روی DUT اجرا کنید و تست USB Accessory را انتخاب کنید.
  6. آداپتور OTG را به پیکسل وصل کنید و سپس DUT را از طریق کابل USB-A(male)-C وصل کنید.
  7. پنجره‌های گفتگوی اتصال را به ترتیب زیر تأیید کنید:
    • پیکسل
    • دیوتی
    • پیکسل
    • صبر کنید تا تست کامل شود

تست کشف حسگر پویا

هر سازنده دستگاه می‌تواند تصمیم بگیرد که آیا از این API پشتیبانی کند یا خیر ( isDynamicSensorDiscoverySupported ).

اگر دستگاهی از API پشتیبانی کند، سازنده دستگاه باید یک حسگر خارجی تهیه کند که بتواند برای قبولی در آزمون استفاده شود. سازنده دستگاه باید دستگاهی را برای اتصال به دستگاه خود پیدا کند تا حسگرهای پویا را آزمایش کند.

اگر سازنده دستگاه نتواند دستگاه را پیدا کند، می‌توان از تنظیمات زیر استفاده کرد.

  1. برد توسعه TI EK-TM4C123GXL را خریداری کنید.
    گزینه ۱
    گزینه ۲
  2. lm4tools را دانلود و نصب کنید.

    برای لینوکس/مک، دستور زیر را اجرا کنید: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    برای ویندوز، می‌توانید مستقیماً از LMFlash از TI استفاده کنید که به شما امکان می‌دهد از یک رابط کاربری گرافیکی (GUI) فلش کنید.

  3. یک فایل باینری ارائه شده توسط گوگل به نام را بازیابی کنید.
    فایل usb_sensor_dummy_accel.bin.

  4. سوئیچ موجود روی برد را روی حالت DEBUG قرار دهید و یک کابل میکرو 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 > مدیریت دستگاه > تست حذف نصب توسط مدیر دستگاه استفاده کنید.

باید تشخیص دهد که برنامه نصب شده است و مراحل دیگر را طی کند.

ضبط محتوا برای یادداشت‌ها

با شروع از اندروید ۱۴، اگر یک تولیدکننده اصلی (OEM) تصمیم به فعال کردن نقش NOTES بگیرد، دستگاه تولیدکننده اصلی باید آزمون جدید Capture Content for Notes CTS-V را با موفقیت پشت سر بگذارد.

تست Capture Content for Notes در CaptureContentForNotesVerifierActivity.java قرار دارد و همانطور که در شکل زیر نشان داده شده است، در زیر دسته FEATURES یافت می‌شود:

capture-content-cts-v

شکل ۴. تست ضبط محتوا برای یادداشت‌ها در مجموعه CTS-V.

تست ضبط محتوا برای یادداشت‌ها، APIهای زیر را آزمایش می‌کند:

قبل از اجرای تست ضبط محتوا برای یادداشت‌ها، موارد زیر را انجام دهید:

  1. مطمئن شوید که نقش NOTES در دستگاه فعال است. اگر در پنجره تنظیمات برنامه‌ها ، گزینه Notes را در زیر برنامه‌های پیش‌فرض مشاهده کردید، نقش NOTES فعال است.

  2. اگر دستگاه از نقش NOTES پشتیبانی می‌کند، برنامه یادداشت‌برداری پیش‌فرض را در یک پنجره چندوظیفگی شناور اجرا کنید. می‌توانید این کار را از طریق یک نقطه ورود میانبر ویجت در صفحه اصلی یا یک عملکرد دستگاه جانبی مانند دکمه روی قلم انجام دهید.

  3. CtsDefaultNotesApp همانطور که در README توضیح داده شده است نصب کنید.

هنگام اجرای آزمون، از دستورالعمل‌های زیر استفاده کنید:

  • اگر نقش NOTES غیرفعال باشد، لیست آزمون خالی است و آزمون به کاربران اجازه می‌دهد از آزمون صرف نظر کنند. برای رد کردن آزمون، روی دکمه سبز عبور ضربه بزنید.
  • اگر نقش NOTES فعال باشد، دکمه سبز عبور غیرفعال می‌شود و تست‌ها همانطور که در شکل زیر نشان داده شده است، در لیست تست‌ها وجود دارند:

    capture-content

    شکل ۵. تست ضبط محتوا برای یادداشت‌ها هنگامی که نقش NOTES فعال است.

    مجموعه تست Capture Content for Notes را به صورت زیر اجرا کنید:

    1. هر آزمون را مرور کنید و دستورالعمل‌ها را دنبال کنید.

    2. روی دکمه مربوطه ضربه بزنید:

      • برای ثبت موفقیت، روی دکمه سبز عبور ضربه بزنید. دکمه سبز عبور زمانی فعال می‌شود که همه آزمایش‌ها با موفقیت انجام شوند.
      • برای ثبت یک شکست، روی دکمه قرمز «شکست» ضربه بزنید. دکمه قرمز «شکست» در صورت وجود یک آزمایش ناموفق فعال می‌شود.