الحاجيات / الاختصارات

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

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

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

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

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

تطبيق

يحتاج منفذو الأجهزة إلى إضافة نشاط في المشغل الخاص بهم باستخدام إجراءات تصفية النوايا:

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

راجع وثائق API لمزيد من التفاصيل.

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

في حالة عناصر واجهة المستخدم، يجب أن يتضمن استدعاء accept() معرف عنصر واجهة المستخدم الخاص بعنصر واجهة المستخدم المُضاف حديثًا.

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

يحتاج الشركاء إلى تحديث تطبيق Launcher الخاص بهم باستخدام تطبيق Launcher3 ( packages/apps/Launcher3 ) كمرجع.

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

تصديق

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