از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
ادغام با Android CTS
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
بستههای انتشار Android CTS (در دسترس از دانلودهای سازگاری Android ) شامل تستهای انطباق Khronos است و برای قبولی به زیرمجموعهای از این تستها (معروف به لیست mustpass
) نیاز دارد. برای دستگاههایی که از API یا برنامه افزودنی هدف پشتیبانی نمیکنند، آزمایشها نادیده گرفته میشوند و به عنوان قبولی گزارش میشوند.
لیست mustpass
شامل پوشش OpenGL ES 2.0 تا OpenGL ES 3.2 و Vulkan 1.1 است. فایلهای mustpass
را میتوانید در فهرست android/cts
در تستهای انطباق Khronos پیدا کنید. می توانید این تست ها را از طریق ابزار cts-tradefed
با دستور زیر اجرا کنید:
cts-tradefed run cts --plan CTS-DEQP
تکراری بدون CTS اجرا می شود
برای تکرار اجرای CTS، deqp APK بسته CTS را نصب کنید و از دستور زیر استفاده کنید:
adb -d shell am start -n com.drawelements.deqp/android.app.NativeActivity -e \
cmdLine "deqp --deqp-case=dEQP-GLES3.some_group.* --deqp-gl-config-name=rgba8888d24s8 --deqp-log-filename=/sdcard/dEQP-Log.qpa
بخش مهم آرگومان --deqp-gl-config-name=rgba8888d24s8
است که درخواست میکند آزمایشها روی سطح روی صفحه نمایش RGBA 8888 با بافر عمق 24 بیتی و بافر استنسیل 8 بیتی اجرا شوند. به یاد داشته باشید که تست های مورد نظر را با استفاده از آرگومان --deqp-case
تنظیم کنید.
نقشه برداری نتایج CTS
در Android CTS، یک مورد آزمایشی میتواند در یکی از سه حالت به پایان برسد: تصویب شده، ناموفق، یا اجرا نشده است (deqp کدهای نتیجه بیشتری در دسترس دارد). CTS به طور خودکار کدهای نتیجه آزمون انطباق Khronos را به نتایج CTS نگاشت می کند:
- مجوز CTS می تواند شامل
Pass
، NotSupported
، QualityWarning
و CompatibilityWarning
باشد. - خرابی CTS می تواند شامل
Fail
، ResourceError
، Crash
، Timeout
و InternalError
باشد.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Integrate with Android CTS\n\nAndroid CTS release packages (available from\n[Android Compatibility\nDownloads](/docs/compatibility/cts/downloads)) include [Khronos Conformance Tests](https://github.com/khronosgroup/vk-gl-cts) and require a subset of these\ntests (known as the `mustpass` list), to pass. For devices that do\nnot support a target API or extension, tests are skipped and reported as\npassing.\n\nThe `mustpass` list includes coverage for OpenGL ES 2.0 through\nOpenGL ES 3.2 and Vulkan 1.1. `mustpass`\nfiles can be found under the `android/cts` directory in the Khronos\nConformance Tests. You can run these tests through the `cts-tradefed`\nutility with the following command: \n\n```\ncts-tradefed run cts --plan CTS-DEQP\n```\n\nDuplicate runs without CTS\n--------------------------\n\nTo replicate the CTS run, install the deqp APK of the CTS package and use the\nfollowing command: \n\n```\nadb -d shell am start -n com.drawelements.deqp/android.app.NativeActivity -e \\\ncmdLine \"deqp --deqp-case=dEQP-GLES3.some_group.* --deqp-gl-config-name=rgba8888d24s8 --deqp-log-filename=/sdcard/dEQP-Log.qpa\n```\n\nThe important part is the `--deqp-gl-config-name=rgba8888d24s8`\nargument, which requests the tests be run on an RGBA 8888 on-screen surface\nwith a 24-bit depth buffer and an 8-bit stencil buffer. Remember to set\nthe desired tests using the `--deqp-case` argument.\n\nCTS results mapping\n-------------------\n\nIn the Android CTS, a test case can end up in one of three states: passed,\nfailed, or not executed (the deqp has more result codes available). CTS\nautomatically maps Khronos Conformance Test result codes to CTS results:\n\n- A CTS pass can include `Pass`, `NotSupported`, `QualityWarning`, and `CompatibilityWarning`.\n- A CTS failure can include `Fail`, `ResourceError`, `Crash`, `Timeout`, and `InternalError`."]]