التطبيقات المصغّرة والاختصارات

تتيح واجهة برمجة التطبيقات الجديدة لإضافة الاختصارات والتطبيقات المصغّرة في Android 8.0 لمطوّري التطبيقات إضافة اختصارات وتطبيقات مصغّرة من داخل التطبيق بدلاً من الاعتماد على علبة التطبيقات المصغّرة. وسيتم أيضًا إيقاف الطريقة القديمة (إرسال بث) لإضافة اختصارات لأسباب تتعلق بالأمان.

يجب أن تتوافق مشغّلات التطبيقات مع هذا التنفيذ الجديد حتى يتمكّن مطوّرو التطبيقات من الاعتماد على النظام لإضافة الاختصار أو التطبيق المصغّر.

الأمثلة والمصدر

تتوفّر "مستندات Google" في فئات نظام مختلفة. تشمل المراجع ما يلي:

  • ShortcutManager.java
    نشر قسم الاختصار المثبّت في العنوان
  • Intent.java
    Javadoc لـ ACTION_CREATE_SHORTCUT
  • AppWidgetManager.java
    Javadoc لطلب requestPinAppWidget

التنفيذ

على جهات تنفيذ الأجهزة إضافة نشاط في مشغّل التطبيقات مع إجراءات فلاتر الأهداف:

  • android.content.pm.action.CONFIRM_PIN_SHORTCUT
  • android.content.pm.action.CONFIRM_PIN_APPWIDGET

يُرجى الاطّلاع على مستندات واجهة برمجة التطبيقات للحصول على مزيد من التفاصيل.

من المفترض أن يعرض هذا النشاط طلب تأكيد على المستخدم لإضافة التطبيق المصغّر/الاختصار المطلوبين، وعند الموافقة، تتم إضافة التطبيق المصغّر/الاختصار المعنيّين على الشاشة الرئيسية.

في حال التطبيقات المصغّرة، يجب أن تتضمّن طلب accept() معرّف التطبيق المصغّر للتطبيق المصغّر الذي تمت إضافته حديثًا.

تنفيذ واجهة مستخدم النظام

على الشركاء تحديث تطبيق "مشغّل التطبيقات" باستخدام عملية تنفيذ Launcher3 (packages/apps/Launcher3) كمرجع.

ابحث عن التغييرات ذات الصلة في Launcher3 في "المشروع المفتوح المصدر لنظام Android" ‏ (AOSP):

التحقُّق

للتحقّق من صحة الميزة، حاوِل إضافة اختصارات من Chrome أو تطبيق "جهات الاتصال"، وتأكَّد من ظهور رسالة تأكيد مناسبة. بعد الموافقة، يجب أن تتم إضافة الرمز إلى الشاشة الرئيسية وأن يعرض Chrome إشعارًا بنجاح العملية.