يتيح "مساعد Google" التحكّم في تطبيقات Android باستخدام ميزة إعادة توجيه الصوت. استخدام "مساعد Google"، يمكن للمستخدمين تشغيل التطبيقات وتنفيذ المهام والوصول إلى المحتوى وغير ذلك عن طريق يستخدم صوته لقول عبارات مثل: "Ok Google، أريد بدء جري على مثال للتطبيق"
بصفتك مطوّر برامج Android، يمكنك استخدام إطار عمل التطوير في "مساعد Google" أدوات اختبار لتفعيل التحكّم الصوتي العميق في تطبيقاتك بسهولة على المنصّات التي تعمل بنظام التشغيل Android، مثل الأجهزة الجوّالة والسيارات والأجهزة القابلة للارتداء
مهامّ في التطبيقات
تتيح ميزة "مهامّ في التطبيقات" في "مساعد Google" للمستخدمين تشغيل تطبيقات Android والتحكّم فيها باستخدام أصواتهم.
تتيح لك ميزة "مهامّ في التطبيقات" التحكّم بشكل أعمق في الصوت، ما يتيح للمستخدمين تشغيل تطبيقاتك لأداء مهام مثل:
- إطلاق الميزات من "مساعد Google": ربط إمكانات تطبيقك بـ طلبات بحث المستخدم التي تتطابق مع الأنماط الدلالية المحدّدة مسبقًا أو الأهداف المضمّنة
- عرض معلومات التطبيق على مساحات عرض Google: تقديم تطبيقات Android المصغّرة يمكن لخدمة "مساعد Google" عرضها مع تقديم إجابات مضمّنة وبسيطة والتأكيدات والتفاعلات الموجزة للمستخدمين دون تغيير السياق.
- اقتراح اختصارات صوتية من "مساعد Google": يمكنك استخدام "مساعد Google" بشكل استباقي. اقتراح المهام في السياق المناسب للمستخدمين لاكتشافها أو إعادة تشغيلها.
تستخدم خدمة "مهامّ في التطبيقات" أهدافًا مضمّنة (BII) لتفعيل هذه الأهداف والعشرات من التطبيقات الأخرى. الحالات عبر فئات المهام الشائعة. الاطّلاع على مهامّ في التطبيقات نظرة عامة على هذه الصفحة لمعرفة تفاصيل عن إتاحة مؤشرات BII في تطبيقاتك.
تطوير أجهزة متعددة
يمكنك استخدام خدمة "مهامّ في التطبيقات" لتوفير إمكانية التحكّم باستخدام ميزة "الاستجابة الصوتية" على مساحات عرض الأجهزة. خارج نطاق الأجهزة الجوّالة فعلى سبيل المثال، مع مؤشرات BII المُحسَّنة لحالات الاستخدام التلقائية، يمكن لبرامج التشغيل تنفيذ المهام التالية باستخدام الصوت:
- الانتقال إلى أقرب مطعم على مسار القيادة
- العثور على أقرب مرآب للسيارات
- العثور على محطات شحن قريبة للمركبات الكهربائية
نظرة عامة على "مهامّ في التطبيقات"
يمكنك استخدام خدمة "مهامّ في التطبيقات" لتوفير تحكّم صوتي أكثر عمقًا في تطبيقاتك للمستخدمين من خلال تمكينهم من استخدام أصواتهم لأداء مهام محددة في التطبيق. إذا ثبَّت المستخدم تطبيقك، فيمكنه ببساطة ذكر هدفه باستخدام عبارة الذي يتضمّن اسم تطبيقك، مثل "Ok Google، أريد بدء تمرين على مثال للتطبيق" تتوافق خدمة "المهام في التطبيقات" مع معرّفات BII التي تقدّم نماذج للطرق الشائعة التي ينفّذها المستخدمون عن المهام التي يريدون إنجازها أو المعلومات التي يريدونها، مثل:
- ابدأ التمرين، وأرسل الرسائل، وغيرها من الإجراءات الخاصة بفئة محددة.
- جارٍ فتح إحدى ميزات التطبيق.
- إجراء طلبات بحث عن منتجات أو محتوى باستخدام البحث داخل التطبيق.
باستخدام "مهامّ في التطبيقات"، يستطيع "مساعد Google" اقتراح إمكانياتك الصوتية بشكل استباقي. الاختصارات للمستخدمين، بناءً على سياق المستخدم. تتيح هذه الوظيفة للمستخدمين اكتشاف مهام التطبيقات وإعادة تشغيلها بسهولة. يمكنك أيضًا اقتراح هذه في تطبيقك من خلال حزمة SDK للعروض الترويجية داخل التطبيق في خدمة "مهامّ في التطبيقات".
يمكنك إتاحة استخدام خدمة "مهامّ في التطبيقات" من خلال تعريف علامات <capability>
في
shortcuts.xml
تُطلع Google القدرة على أداء الوظائف داخل التطبيق
دلاليًا باستخدام BII وتمكين الدعم الصوتي للميزات الخاصة بك.
يحقِّق "مساعد Google" نوايا المستخدم من خلال إطلاق التطبيق
المحتوى أو الإجراء المحدد. بالنسبة إلى بعض حالات الاستخدام، يمكنك تحديد نظام التشغيل Android
تطبيق مصغّر لعرضه في "مساعد Google" لتلبية طلب المستخدم
تتوفّر ميزة "مهامّ في التطبيقات" على Android 5 (المستوى 21 من واجهة برمجة التطبيقات) والإصدارات الأحدث. يمكن للمستخدمين فقط الوصول إلى "مهامّ في التطبيقات" على هواتف Android. لا يتيح "مساعد Google" على Android Go ميزة "مهامّ في التطبيقات"
طريقة عمل خدمة "مهامّ في التطبيقات"
تعمل خدمة "مهامّ في التطبيقات" على توسيع نطاق الوظائف داخل التطبيق لتشمل "مساعد Google"، ما يتيح للمستخدمين
الوصول إلى ميزات التطبيق باستخدام الصوت وعندما يستدعي أحد المستخدمين أحد الإجراءات في التطبيق،
يطابق "مساعد Google" الطلب مع BII المعرَّف في مورد shortcuts.xml
،
تشغيل التطبيق على الشاشة المطلوبة أو عرض تطبيق Android المصغّر.
يجب الإفصاح عن معرّفات BII في تطبيقك باستخدام عناصر إمكانات Android. عندما تريد بتحميل تطبيقك باستخدام Google Play Console، تسجِّل Google الإمكانات المُفصَّلة في تطبيقك وإتاحتها للمستخدمين من "مساعد Google".
على سبيل المثال، قد توفِّر إمكانية بدء التمرين في تطبيقك. عندما يقول المستخدم، "Ok Google، أريد بدء الجري على تطبيق Example"، ما يلي الخطوات:
- يُجري "مساعد Google" تحليلاً للّغة الطبيعية على طلب البحث، ليتطابق مع
دلالات الطلب إلى نمط BII المحدد مسبقًا. وفي هذه الحالة،
تتطابق
actions.intent.START_EXERCISE
BII مع طلب البحث. - يتحقّق "مساعد Google" مما إذا كان BII قد سبق تسجيله في تطبيقك. ويستخدم هذه التكوينات لتحديد كيفية إطلاقه.
- ينشئ "مساعد Google" طلبًا من نظام التشغيل Android لإطلاق الوجهة داخل التطبيق.
طلبك، باستخدام المعلومات التي تقدّمها في
<capability>
. مُساعِد Google تستخرج معاملات طلب البحث وتمررها كعناصر إضافية في ملف هدف Android: - ينفّذ "مساعد Google" طلب المستخدم من خلال تشغيل إصدار Android الذي تم إنشاؤه.
والنية. يمكنك ضبط "
intent
" لتشغيل شاشة في تطبيقك أو من أجل لعرض تطبيق مصغّر في "مساعد Google"
بعد إكمال المستخدم لمهمة ما، يمكنك استخدام مكتبة دمج اختصارات Google لإرسال اختصار ديناميكي الإجراء ومعلَماته إلى Google، ما يتيح لـ "مساعد Google" اقتراح إلى المستخدم في الأوقات الملائمة من حيث السياق.
يؤدي استخدام هذه المكتبة إلى جعل الاختصارات مؤهلة لاكتشافها وإعادة تشغيلها على مساحات العرض التي توفّرها Google، مثل "مساعد Google" على سبيل المثال، قد تدفع اختصارًا إلى Google لكل وجهة يطلبها المستخدم في تطبيق مشاركة الرحلات إعادة التشغيل لاحقًا كاقتراح اختصار.
إنشاء مهام في التطبيق
تعتمد ميزة "مهامّ في التطبيقات" على الوظائف الحالية في تطبيق Android. تشير رسالة الأشكال البيانية
مماثلة لكل إجراء تطبيق تنفذه. ميزة "مهامّ في التطبيقات" تتيح للمستخدمين
مباشرةً إلى محتوى أو ميزات معيّنة في تطبيقك باستخدام عناصر capability
التي تحددها في shortcuts.xml
.
عند إنشاء إجراء تطبيق، فإن الخطوة الأولى هي تحديد النشاط الذي تريد السماح للمستخدمين بالوصول إليها من "مساعد Google" بعد ذلك، باستخدام هذه المعلومات، لإيجاد أقرب تطابق BII من مرجع حزمة "المهام مع مساعد Google".
نماذج BII لبعض الطرق الشائعة التي يعبر بها المستخدمون عن المهام التي فعله باستخدام تطبيق أو معلومات يسعون إليها. على سبيل المثال، تتوفر معرّفات BII إجراءات مثل بدء تمرين، وإرسال رسالة، والبحث في طلب وتعد BII أفضل طريقة لبدء استخدام "مهامّ في التطبيقات"، لأنها تمثل نماذج المختلفة من طلبات بحث المستخدمين بلغات متعددة، مما يسهل عليك بالصوت بسرعة لتمكين تطبيقك.
بعد تحديد الوظيفة داخل التطبيق ونموذج BII المطلوب تنفيذه، يمكنك إضافة
تعديل ملف الموارد shortcuts.xml
في تطبيق Android الذي يعيّن ملف BII
بوظائف تطبيقك. يتم تحديد الإجراءات في التطبيقات على أنّها عناصر capability
في
يصف shortcuts.xml
الطريقة التي تتّبعها كل استراتيجية BII لحلّها، بالإضافة إلى
المعلمات التي يتم استخراجها وتقديمها إلى تطبيقك
يتمثل جزء كبير من تطوير خدمة "مهامّ في التطبيقات" في ربط مَعلمات BII تنفيذك المحدد. تأخذ هذه العملية عادةً شكل ربط المُدخلات المتوقعة للوظائف داخل التطبيق إلى المعلَمات الدلالية في BII.
اختبار "مهامّ في التطبيقات"
أثناء عملية التطوير والاختبار، يمكنك استخدام مكوّن "مساعد Google" الإضافي "استوديو Android" لإنشاء معاينة لمهامّ التطبيقات في "مساعد Google" من أجل حساب Google الخاص بك. يساعدك هذا المكوّن الإضافي على اختبار كيفية تعامل إجراء التطبيق مع مختلف قبل إرسالها للنشر. بمجرد إنشاء معاينة إجراء التطبيق في أداة الاختبار، يمكنك تشغيل إجراء في التطبيق الجهاز مباشرةً من نافذة أداة الاختبار.
تطبيقات الوسائط
يوفّر "مساعد Google" أيضًا إمكانات مدمجة لفهم أوامر تطبيقات الوسائط، مثل "Ok Google، أريد تشغيل محتوى من قناة Beyonce"، ويتيح عناصر التحكّم في الوسائط، مثل إيقاف مؤقت وتخطّي وتقديم سريع وإبهام للأعلى.
الخطوات التالية
اتّبِع مسار "الإجراءات في التطبيقات" لإنشاء إجراء في التطبيق باستخدام النموذج الذي نقدّمه. تطبيق Android. بعد ذلك، تابع إلى دليلنا إلى إنشاء "مهامّ في التطبيقات" لتطبيقك الخاص: يمكنك أيضًا استكشاف المراجع الإضافية التالية لإنشاء خدمة "مهامّ في التطبيقات":
- نزِّل نموذج تطبيق اللياقة البدنية المتوافق مع Android على GitHub واستكشِفه.
- r/GoogleAssistantDev: منتدى Reddit الرسمي مطوّري برامج يعملون مع مساعد Google.
- إذا كان لديك سؤال حول برمجة بشأن خدمة "مهامّ في التطبيقات"، يُرجى إرسال مشاركة إلى Stack Overflow باستخدام "android" و"إجراءات التطبيق" . قبل النشر، تأكد من أن سؤالك حول الموضوع وأنك قد قرأت إرشادات كيفية طرح سؤال جيد
- يمكنك الإبلاغ عن الأخطاء والمشاكل العامة في ميزات "مهامّ في التطبيقات" من خلال أداة تتبّع المشاكل العامة.