يستهدف عناصر واجهة المستخدم بشكل مرئي. يستبدل إحداثيات مربّع الإحاطة من لقطة شاشة مزوّدة بتعليقات توضيحية بسلسلة، ويستبدل جميع مثيلات #N بإحداثيات مركز مربّع الإحاطة الذي يحمل التصنيف N.
الاستخدام
android screen resolve [-h] [--screenshot=PARAM] [--string=PARAM]
الخيارات
-
-h,--help: يعرض رسالة المساعدة للأمر المحدّد. --screenshot=PARAM: لقطة شاشة تم التقاطها باستخدامandroid screen capture --annotate--string=PARAM: السلسلة التي سيتم استبدال الإحداثيات بها.
خيارات android:
- استبدِل
--sdk=PARAMبمسار حزمة تطوير البرامج (SDK) لنظام التشغيل Android. -v,--verbose: لتفعيل الإخراج المطوَّل لتحديد المشاكل وحلّها-
-V,--version- طباعة معلومات الإصدار والخروج
الوصف
تحوّل android screen resolve عناصر نائبة للتصنيفات المرئية (#N) من لقطة شاشة مزوّدة بتعليقات توضيحية (تم التقاطها باستخدام android screen capture --annotate) إلى إحداثيات مركز الشاشة المقابلة (x y).
يتيح ذلك لبرامج الوكلاء المستندة إلى الذكاء الاصطناعي ونصوص البرامج المبرمَجة إنشاء أوامر adb shell input (مثل النقر والتمرير السريع) من خلال الرجوع إلى التصنيفات المرقمة من الصورة المشروحة بدلاً من احتساب إحداثيات البكسل يدويًا.
أمثلة
إذا كانت العلامة 5 في ui.png متمركزة عند الإحداثيات (500, 1000)، سيؤدي تنفيذ ما يلي إلى:
android screen resolve --screenshot=ui.png --string="input tap #5"
النتائج input tap 500 1000.