ווידג'טים/קיצורי דרך

API הזרימה החדש להוספת קיצורי דרך ווידג'טים באנדרואיד 8.0 מאפשר למפתחי אפליקציות להוסיף קיצורי דרך ווידג'טים מתוך האפליקציה במקום להסתמך על מגש הווידג'טים. זה גם מבטל את השיטה הישנה (שליחת שידור) של הוספת קיצורי דרך מסיבות אבטחה.

משגרים צריכים לתמוך ביישום החדש הזה כדי שמפתחי אפליקציות יוכלו לסמוך על המערכת שתוסיף את קיצור הדרך או הווידג'ט שלהם.

דוגמאות ומקור

מסמכים זמינים במחלקות מערכת שונות. הפניות כוללות את הדברים הבאים:

  • 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

עיין בתיעוד ה-API לפרטים נוספים.

פעילות זו אמורה להציג בקשת אישור למשתמש להוסיף את הווידג'ט/קיצור המבוקש ולאחר קבלת הווידג'ט/קיצור המתאים במסך הבית.

במקרה של ווידג'טים, הקריאה accept() צריכה לכלול את מזהה הווידג'ט של הווידג'ט החדש שנוסף.

הטמעת ממשק משתמש מערכת

שותפים צריכים לעדכן את אפליקציית ה-Launcher שלהם באמצעות הטמעת Launcher3 ( packages/apps/Launcher3 ) בתור התייחסות.

מצא את השינויים הרלוונטיים ל-Launcher3 בפרויקט הקוד הפתוח של Android (AOSP):

מַתַן תוֹקֵף

כדי לאמת את התכונה, נסה להוסיף קיצורי דרך מ-Chrome או מאפליקציית אנשי הקשר וודא שמוצגת בקשת אישור נכונה. לאחר קבלתו, הסמל אמור להתווסף במסך הבית וכרום אמור להציג הנחת הצלחה.