- תחביר:
<activity-alias android:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string" android:permission="string" android:targetActivity="string" > ... </activity-alias>
- בתוך:
<application>
- יכול להכיל:
<intent-filter>
<meta-data>
- תיאור:
- כינוי של פעילות, שנקראה על ידי
targetActivity
. היעד חייב להיות באותה אפליקציה כמו כינוי וההצהרה שלו לפני הכינוי במניפסט.בכינוי מוצגת פעילות היעד כישות עצמאית, ויכולה להיות לה קבוצת כוונות משלה מסננים. הם לא מסנני Intent בפעילות היעד עצמה, קובעים אילו כוונות יכול להפעיל את המטרה דרך הכינוי ואיך המערכת מטפל בכינוי.
לדוגמה, מסנני Intent בכתובת האימייל החלופית עשויים לציין את
"android.intent.action.MAIN"
ו-"android.intent.category.LAUNCHER"
אינץ' דגלים, וכתוצאה מכך מיוצגים במרכז האפליקציות, למרות שאף אחד המסננים בפעילות היעד עצמה מגדירים את הדגלים האלה.מלבד
targetActivity
,<activity-alias>
הם קבוצת משנה של מאפייני<activity>
. לגבי מאפיינים בקבוצת המשנה, אף אחד מהערכים שהוגדרו ליעד לא מועבר לכתובת האימייל החלופית. עם זאת, לגבי מאפיינים שלא נכללים בקבוצת המשנה, הערכים שהוגדרו פעילות היעד תחול גם על הכינוי. - :
android:enabled
- אם המערכת יכולה ליצור מופע של פעילות היעד באמצעות
כתובת האימייל החלופית הזו
"true"
אם אפשר, ו-"false"
אם לא. ערך ברירת המחדל הוא"true"
.לרכיב
<application>
יש ערך משלו מאפייןenabled
שחל על כל הפריטים כולל כינויי פעילות.<application>
ו-<activity-alias>
שניהם חייבים להיות"true"
כדי שהמערכת תוכל ליצור מופע פעילות היעד באמצעות הכינוי. אם אחד מהם הוא"false"
, הכינוי לא עובדת. android:exported
- אם הרכיבים של אפליקציות אחרות יכולים להפעיל את פעילות היעד
באמצעות הכינוי הזה.
"true"
אם כן, ו-"false"
אם לא. אם הערך שלו הוא"false"
, אפשר להפעיל את פעילות היעד דרך הכינוי רק באמצעות רכיבים של אותה אפליקציה כמו הכינוי או אפליקציות שיש להן אותו מזהה משתמש.ערך ברירת המחדל תלוי בשאלה אם הכינוי מכיל מסנני Intent. אם חסרים מסננים, המשמעות היא שאפשר להפעיל את הפעילות דרך הכינוי. רק על ידי ציון השם המדויק של הכינוי. הכוונה היא שהכינוי מיועד לשימוש פנימי בלבד, כי אחרים לא יודעים את שם. לכן, ערך ברירת המחדל הוא
"false"
. מצד שני, נוכחות של מסנן אחד לפחות מרמזת שהכינוי מיועד לשימוש חיצוני, ולכן ערך ברירת המחדל הוא"true"
. android:icon
- סמל של פעילות היעד כשמוצגת למשתמשים דרך הכינוי.
למידע נוסף, אפשר לעיין ברכיב
<activity>
icon
. android:label
- תווית של כינוי שהמשתמש יכול לקרוא, כשהיא תוצג למשתמשים דרך הכינוי.
למידע נוסף, אפשר לעיין ברכיב
<activity>
label
. android:name
- שם ייחודי לכתובת החלופית. השם דומה לחלוטין שם הכיתה הרלוונטית. אבל, בניגוד לשם של פעילות היעד, הכינוי הוא שרירותי. הוא לא מתייחס לכיתה אמיתית.
android:permission
- שם ההרשאה שהלקוחות צריכים כדי להפעיל את פעילות היעד
או לבקש ממנו לבצע פעולה כלשהי באמצעות הכינוי. אם מתקשר של
startActivity()
אוstartActivityForResult()
לא קיבל את ההרשאה שצוינה, פעילות היעד לא תופעל.המאפיין הזה מחליף כל הרשאה שהוגדרה עבור פעילות היעד עצמה. אם המיקום היא לא מוגדרת, לא נדרשת הרשאה כדי להפעיל את היעד דרך הכינוי.
למידע נוסף על הרשאות עיינו במאמר הרשאות בקטע הסקירה הכללית של מניפסט האפליקציה.
android:targetActivity
- שם הפעילות שאפשר להפעיל באמצעות הכינוי.
השם הזה חייב להתאים למאפיין
name
של רכיב<activity>
שקודם את הכינוי במניפסט.
- הושקו ב:
- רמת API 1
- למידע נוסף:
<activity>
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-08-22 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-08-22 (שעון UTC)."],[],[]]