ממשק ה-API החדש להוספת קיצורי דרך ווידג'טים ב-Android 8.0 מאפשר למפתחי אפליקציות להוסיף קיצורי דרך ווידג'טים מתוך האפליקציה במקום להסתמך על מגש הווידג'טים. בנוסף, מטעמי אבטחה, הוצאנו משימוש את השיטה הישנה להוספת קיצורי דרך (שליחת שידור).
מרכזי האפליקציות צריכים לתמוך בהטמעה החדשה הזו כדי שמפתחי האפליקציות יוכלו להסתמך על המערכת כדי להוסיף את הווידג'ט או קיצור הדרך שלהם.
דוגמאות ומקור
המסמכים זמינים במגוון סוגים של קבצים. המקורות המידע כוללים את:
- ShortcutManager.java
פרסום הקטע 'קיצורי דרך מוצמדים' בכותרת. - Intent.java
Javadoc עבור ACTION_CREATE_SHORTCUT. - AppWidgetManager.java
Javadoc עבור requestPinAppWidget.
הטמעה
מי שמטמיע את השירות במכשיר צריך להוסיף פעילות במרכז האפליקציות עם פעולות של מסנן Intent:
android.content.pm.action.CONFIRM_PIN_SHORTCUT
android.content.pm.action.CONFIRM_PIN_APPWIDGET
פרטים נוספים זמינים במסמכי העזרה של ה-API.
הפעילות הזו אמורה להציג למשתמש הודעת אישור להוספת הווידג'ט או קיצור הדרך המבוקשים. לאחר האישור, הווידג'ט או קיצור הדרך המתאימים יתווספו למסך הבית.
במקרה של ווידג'טים, הקריאה ל-accept()
צריכה לכלול את מזהה הווידג'ט של הווידג'ט החדש שנוסף.
הטמעת ממשק משתמש של מערכת
השותפים צריכים לעדכן את אפליקציית Launcher שלהם לפי ההטמעה של Launcher3 (packages/apps/Launcher3
) בתור עזר.
מחפשים את השינויים הרלוונטיים ב-Launcher3 בפרויקט Android Open Source Project (AOSP):
- Change-Id: 8b2002e28072c52d78f6d052c6ff6da50a2d0324
- Change-Id: 278359539c02ca160caf1df54ce96053a2a2ef59
אימות
כדי לוודא שהתכונה פועלת, נסו להוסיף קיצורי דרך מ-Chrome או מאפליקציית אנשי הקשר, ולבדוק אם מוצגת בקשה לאישור. אחרי האישור, הסמל אמור להתווסף למסך הבית וב-Chrome אמור להופיע הודעה על השלמת ההוספה.