بصفتك مطورًا، يمكنك تحديد الاختصارات لتنفيذ إجراءات محدّدة في تطبيقك. ويمكنك عرض هذه الاختصارات في مشغّل تطبيقات أو مساعد متوافق مثل "مساعد Google"، ومساعدة المستخدمين في بدء المهام الشائعة أو المقترَحة داخل التطبيق بسرعة.
يوضّح لك هذا المستند كيفية إنشاء اختصارات التطبيق وإدارتها. يمكنك أيضًا تعلم بعض أفضل الممارسات لتحسين اختصاراتك.
أنواع الاختصارات
![اختصارات التطبيقات](https://developer.android.com/static/images/guide/topics/ui/shortcuts_2023.png?authuser=5&hl=ar)
يشير كل اختصار إلى هدف واحد أو أكثر، ويطلق كل اختصار منها إجراءً معيّنًا في تطبيقك عندما يختار المستخدمون الاختصار. تعتمد أنواع الاختصارات التي تنشئها لتطبيقك على حالة استخدام التطبيق. في ما يلي أمثلة على الإجراءات التي يمكنك التعبير عنها كاختصارات:
- إنشاء رسالة بريد إلكتروني جديدة في تطبيق بريد إلكتروني.
- نقل المستخدمين إلى موقع جغرافي معيّن في تطبيق خرائط
- إرسال رسائل إلى جهة اتصال مستخدم في أحد تطبيقات التواصل
- تشغيل الحلقة التالية من برنامج تلفزيوني في تطبيق وسائط
- تحميل آخر نقطة حفظ في لعبة على الأجهزة الجوّالة
- السماح للمستخدم بطلب مشروب من تطبيق توصيل باستخدام الطلبات المنطوقة
يمكنك نشر الأنواع التالية من الاختصارات لتطبيقك:
- يتم تحديد الاختصارات الثابتة في ملف موارد يتم تجميعه في حزمة APK أو حزمة تطبيق.
- لا يمكن لتطبيقك دفع الاختصارات الديناميكية أو تعديلها أو إزالتها إلا في وقت التشغيل.
- يمكن إضافة الاختصارات المثبَّتة إلى مشغّلات التطبيقات المتوافقة في وقت التشغيل في حال منح المستخدم الإذن.
عرض الاختصارات في "مساعد Google" باستخدام الإمكانات
تتيح لك الإمكانات في shortcuts.xml
توضيح أنواع الإجراءات
التي يمكن للمستخدمين اتخاذها لتشغيل تطبيقك والانتقال مباشرةً إلى
تنفيذ مهمة محدّدة. على سبيل المثال، يمكنك منح المستخدمين إمكانية التحكّم الصوتي في تطبيقك من خلال
"مساعد Google" من خلال تعريف عناصر capability
التي توسّع
وظائفك داخل التطبيق لتشمل
مهام
التطبيقات المزوّدة بخدمة "مساعد Google". للحصول على مزيد من التفاصيل، يمكنك الاطّلاع على المستندات
المتعلقة بإضافة الإمكانيات.
القيود المفروضة على الاختصارات
تعرض معظم مشغّلات التطبيقات المتوافقة ما يصل إلى أربعة اختصارات في الوقت نفسه، بما في ذلك الاختصارات الثابتة والديناميكية. عند عرض الاختصارات الديناميكية لعرضها على مساحات عرض Google، مثل "مساعد Google"، يمكنك استخدام مكتبة دمج اختصارات Google حتى لا يتم تجاوز الحد المسموح به للاختصارات.
إذا اخترت عدم استخدام "مكتبة دمج اختصارات Google"، سيخضع تطبيقك للحدّ الأقصى المسموح به لعدد الاختصارات المُستخدَم في الجهاز في كل مرة. لا تظهر الاختصارات التي يتم نشرها بهذه الطريقة إلا في مشغّلات تطبيقات Android ولا يمكن اكتشافها على مساحات عرض Google، مثل "مساعد Google".
ما مِن حدّ أقصى لعدد الاختصارات المثبَّتة التي يمكن للمستخدمين إنشاؤها في تطبيقك، لكن لا يمكن لتطبيقك إزالة الاختصارات المثبَّتة، ولكن يمكنه إيقافها.
لبدء إنشاء اختصارات لتطبيقك، راجع الوثائق التالية:
للمزيد من التفاصيل حول العمليات التي يمكنك تنفيذها باستخدام الاختصارات، يُرجى الاطّلاع على
ShortcutManager
المستندات المرجعية لواجهة برمجة التطبيقات.