في Android 9، يمكن لأجهزة الكاميرا الإعلان عن
إمكانية تتبُّع الحركة.
لا تنتج الكاميرات التي تتيح هذه الميزة بيانات تتبُّع الحركة بنفسها، ولكن تستخدمها بدلاً من ذلك منصة ARCore أو خوارزمية تثبيت الصور مع أجهزة استشعار أخرى لتحليل المشهد. لاستخدام هذه الميزة، يجب أن تتيح الأجهزة
CONTROL_CAPTURE_INTENT_MOTION_TRACKING.
إذا كان هذا الهدف جزءًا من طلب التقاط الصورة، يجب أن تحدّ الكاميرا من وقت التعرّض للضوء إلى 20 ملي ثانية كحد أقصى للحد من ضبابية الحركة.
الأمثلة والمصدر
يتوفّر تنفيذ مرجعي لتتبُّع الحركة على جانب طبقة تجريد الأجهزة (HAL) كجزء من طبقة تجريد الأجهزة للكاميرا.
التنفيذ
لتفعيل ميزة تتبُّع الحركة على جهاز الكاميرا، تأكَّد مما يلي:
- تفعيل إمكانية
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING - توفُّر الهدف
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING، وعند تضمينه في طلب التقاط صورة، يتم تحديد وقت التعرّض للضوء في الكاميرا بـ 20 ملي ثانية كحد أقصى الإبلاغ بدقة عن بيانات معايرة العدسة من القائمة التالية في حقول المعلومات الثابتة والبيانات الوصفية الديناميكية:
التحقق من صحة البيانات
يجب أن تجتاز أجهزة الكاميرا التي تتيح ميزة تتبُّع الحركة اختبارات مجموعة اختبار التوافق (CTS) للكاميرا.