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):
- מזהה שינוי: 8b2002e28072c52d78f6d052c6ff6da50a2d0324
- מזהה שינוי: 278359539c02ca160caf1df54ce96053a2a2ef59
מַתַן תוֹקֵף
כדי לאמת את התכונה, נסה להוסיף קיצורי דרך מ-Chrome או מאפליקציית אנשי הקשר וודא שמוצגת בקשת אישור נכונה. לאחר קבלתו, הסמל אמור להתווסף במסך הבית וכרום אמור להציג הנחת הצלחה.