שְׁאֵלָה:
מה המשמעות של הרשאות יישום Android?
Ryan Conrad
2013-01-26 02:53:02 UTC
view on stackexchange narkive permalink

בעת התקנת יישום, היישום מפרט הרשאות הדרושות לו כדי לבצע את פונקציותיו.

Sample permission screen

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

ב- google: `הרשאות יישום אנדרואיד`. קישור שני.
@Astor זוהי ויקי קהילה למה פירוש כל הרשאה. לכן כולם כבר מפורטים להלן.
למה לא רק להעתיק ולהדביק קישור?
רשימה בסיסית ניתן למצוא גם ב [אתר המפתחים] (http://developer.android.com/reference/android/Manifest.permission.html). אם מישהו מחפש רשימה גרמנית, ניתן למצוא אותה [כאן] (http://ebooks.qumran.org/books/androidpitidenbuch/#gperms) (גילוי: אני מחבר הספר המקושר, שהוא גם זמין להורדה [כאן] (http://ebooks.qumran.org/opds/?lang=de&pageformat=html&action=bookdetails&name=AndroidPITiden) כ- epub / pdf / mobi בחינם).
הרשימות שלמטה נהדרות, אך עדיף למשתמשים אם כל הרשאה תכלול מתאם למה שנראה בחנות Play או בזמן ההתקנה.
שתיים תשובות:
Ryan Conrad
2013-01-26 02:53:02 UTC
view on stackexchange narkive permalink

אלה כל ההרשאות הזמינות שאפליקציה יכולה לדרוש. מתוך רשימה זו, ישנם כאלה שניתן "לבקש" רק על ידי יישומי "מערכת". יישומים שאינם יישומי מערכת לא יוכלו לבקש הרשאות ל"הרשאות מערכת ". רק יישומים הנמצאים במיקום / מערכת / אפליקציה וחתומים באמצעות מפתח המערכת יכולים לבקש הרשאות מערכת ספציפיות אלה.

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


הרשאות

  • ACCESS_CHECKIN_PROPERTIES
    • מאפשר גישה לקריאה / כתיבה לטבלת "המאפיינים" במאגר הצ'ק-אין (Unix security), כדי לשנות ערכים שמעלים אותם.
    • קבוצה: LOCATION
    • רמה: SYSTEM
  • ACCESS_COARSE_LOCATION
    • מאפשר לאפליקציה לגשת למיקום משוער שמקורו מקורות מיקום ברשת כגון מגדלים סלולריים ו- Wi-Fi.
    • קבוצה: מיקום
    • הרשאה זו משמשת בדרך כלל יישומים המציגים בסיסי מיקום על ידי מפרסמים כמו Admob (גוגל).
  • ACCESS_FINE _LOCATION
    • מאפשר לאפליקציה לגשת למיקום מדויק ממקורות מיקום כגון GPS, מגדלים סלולריים ו- Wi-Fi.
    • קבוצה: מיקום
    • הרשאה זו יכולה לשמש יישומים המציגים מודעות מבוססות מיקום על ידי מפרסמים כמו Admob (Google). הוא משמש גם יישומים שרוצים את המיקום המדויק שלך. דוגמאות לכך יהיו יישומי ניווט, אפליקציות "צ'ק-אין" כמו 4square.
  • ACCESS_LOCATION_EXTRA_COMMANDS
    • מאפשר ליישום גישה נוספת פקודות של ספקי מיקום.
      דוגמה טובה לתיעוד לקוי, כמו שאפילו ספרים על אפליקציות אנדרואיד פיתוח קובעים: התיעוד של Android לא אומר לנו אילו פקודות מיקום הן "נוספות", לכן נבקש את כולן.
    • קבוצה: LOCATION
  • ACCESS_MOCK_LOCATION
    • מאפשר ליישום ליצור ספקי מיקום מדומים לבדיקה, והוא מיועד לשימוש בפיתוח למשל אמולטור אנדרואיד (כדי לחסוך מהמחלקה שצריך להתרוצץ כדי לבדוק אם המיקומים מוצגים כראוי). המקרים שבהם יש צורך בכך באפליקציה מוכנה למשתמשים צריכים להיות נדירים.
    • זה מאפשר ליישום לזייף את מידע על מיקום.
    • קבוצה: LOCATION
  • ACCESS_NETWORK_STATE
    • מאפשר יישומים לגישה למידע אודות רשתות.
    • מידע כולל אם רשת זמינה (או סתם חיבור), סוג הרשת שהמכשיר מחובר אליו, אם בכלל (WiFi, 3G, LTE), אם הוא נמצא נדידה, וגם סיבות לניסיון חיבור כושל (אם קיים).
    • שימוש טוב: היישום עשוי לבדוק את מצב החיבור שלך לפני שתנסה לגשת לאינטרנט, וכדומה. להגביל את עצמו ל- WiFi עבור פונקציות מסוימות.
    • שימוש רע: רק בשילוב עם הרשאות אחרות (למשל איסוף נתונים לצורך פרופיל).
    • קבוצה: רשת
  • ACCESS_SURFACE_FLINGER
    • מאפשר ליישום להשתמש בתכונות ברמה נמוכה של SurfaceFler.
      SurfaceFlinger הוא חלק ממסגרת המדיה של Android. הוא מספק קומפוזיטור שדואג לעיבוד במאגרי מסגרות (כך שזה צריך לעשות עם גרפיקה).
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • ACCESS_WIFI_STATE
    • מאפשר ליישומים לגשת למידע על רשתות Wi-Fi
    • קבוצה: NETWORK
    • ניתן לבקש זאת על ידי כל יישום המשתמש בגישה לאינטרנט. היישום עשוי לבדוק את מצב החיבור שלך לפני שתנסה להיכנס לאינטרנט.
    • שימוש טוב / רע: ראה ACCESS_NETWORK_STATE לעיל.
  • ACCOUNT_MANAGER◄
    • מאפשר ליישומים להתקשר אל AccountAuthenticators. רק המערכת יכולה לקבל את ההרשאה הזו.
      מנהל חשבונות הוא השירות שעובד מאחורי הקלעים ודואג לכל דבר כצפוי.
    • קבוצה: חשבונות
    • רמה: SYSTEM
    • הרשאה זו שמורה לאפליקציות מערכת.
  • ADD_VOICEMAIL (4.0+)
    • מאפשר ליישום להוסיף הודעות קוליות למערכת.
    • קבוצה: PERSONAL_INFO
  • AUTHENTICATE_ACCOUNTS
    • מאפשר ליישום לפעול כמאמת חשבון עבור AccountManager
    • קבוצה: חשבונות
    • זה מיועד ליישומים שיאמתו אותך לשירות שלהם.
      אפליקציה המשתמשת בהרשאה זו בדרך כלל מספקת ממשק להתמודדות עם סוג חשבון מסוים (שאינו ידוע על ידי מערכת Androids המותקנת מראש), כגון Dropbox. כפי שנשלח, אנדרואיד לא יודעת להתחבר ל- Dropbox ואיך להתמודד עם חשבון Dropbox - כך שאפליקציית Dropbox מספקת את המנגנון. בנוסף, "מאמת חשבון" עשוי להגביל את התפקידים שאפליקציה יכולה לבצע בחשבון (כך שניתן יהיה למשל לנהל זאת באמצעות ממשק אינטרנט כלשהו שמציע השירות).
  • BATTERY_STATS
    • מאפשר ליישום לאסוף נתונים סטטיסטיים של סוללות
    • ווידג'טים לסוללות וכלים אחרים למידע על סוללה משתמשים בהרשאה זו
    • : SYSTEM_TOOLS
  • BIND_APPWIDGET
    • מאפשר ליישום לספר לשירות AppWidget איזה יישום יכול לגשת לנתוני AppWidget. זרימת המשתמש הרגילה היא שמשתמש בוחר ב- AppWidget להיכנס למארח מסוים, ובכך נותן לאפליקציה המארחת הזו גישה לנתונים הפרטיים מאפליקציית AppWidget. יישום שיש לו אישור זה צריך לכבד את אותו חוזה. מעט מאוד יישומים צריכים צריך להשתמש בהרשאה זו.
    • קבוצה: PERSONAL_INFO
    • רמה: SYSTEM
  • BIND_DEVICE_ADMIN (2.2+)
  • חייבת להידרש על ידי מקלט ניהול המכשירים, כדי להבטיח שרק המערכת הזו יכולה לתקשר איתו.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • BIND_INPUT_METHOD
    • חייב להידרש על ידי InputMethodService, כדי להבטיח שרק המערכת יכולה להיקשר אליו.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • BIND_REMOTEVIEWS (3.0+)
    • חייבת להידרש על ידי שירות RemoteViewsService, כדי להבטיח שרק המערכת יכולה להיקשר אליה.
    • רמה: SYSTEM
  • BIND_TEXT_SERVICE (4.0+)
    • חובה להידרש על ידי שירות TextService (למשל SpellCheckerService) כדי להבטיח כי המערכת בלבד יכולה להיקשר אליו.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • BIND_VPN_SERVICE (4.0+)
    • חייבת להידרש על ידי שירות VPN, כדי להבטיח שרק המערכת תוכל להיקשר אליו.
    • קבוצה: SYSTEM_TOOLS
    • רמה: חזק> SYSTEM
  • BIND_WALLPAPER (2.2+)
    • חייבת להידרש על ידי שירות WallpaperS, כדי להבטיח שרק המערכת יכולה להתחבר אליו.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • BIND_ *
    • הרבה יותר כמו האמור לעיל עבור שירותים שונים, כמו NFC, PrintService ואחרים
  • BLUETOOTH
    • מאפשר ליישומים להתחבר למכשירי Bluetooth מותאמים
    • קבוצה: רשת
  • BLUETOOTH_ADMIN
    • מאפשר ליישומים לגלות ולהתאים התקני Bluetooth
    • קבוצה: SYSTEM_TOOLS
  • BLUETOOTH_PRIVILEGED (4.4+)
    • מאפשר ליישומים להתאים התקני Bluetooth ללא אינטראקציה של המשתמש. זה לא זמין ליישומי צד שלישי.
  • לבנה
    • נדרש כדי להיות מסוגל להשבית את המכשיר
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • BROADCAST_PACKAGE_REMOVED חזק>
    • מאפשר ליישום לשדר הודעה על חבילת יישום שהוסרה.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • BROADCAST_SMS
    • מאפשר ליישום לשדר הודעת קבלת SMS
    • קבוצה: הודעות
    • רמה: SYSTEM
  • BROADCAST_STICKY חזק>
    • מאפשר ליישום לשדר כוונות דביקות. אלה שידורים שהנתונים שלהם מחזיקים במערכת לאחר סיומם, כך שלקוחות יכולים לאחזר במהירות את הנתונים מבלי להמתין לשידור הבא.
    • קבוצה: SYSTEM_TOOLS
  • BROADCAST_WAP_PUSH
    • מאפשר ליישום לשדר הודעת קבלת WAP PUSH
    • קבוצה: הודעות
    • רמה: SYSTEM
  • CALL_PHONE
    • מאפשר ליישום ליזום שיחת טלפון מבלי לעבור דרך ממשק המשתמש של חייגן כדי לאשר את השיחה שמתבצעת.
    • קבוצה: COST_MONEY
    • זה יאפשר ליישום "להנחות" אותך לבצע שיחה. לא תצטרך להזין את המספר, אך תצטרך למקם את כפתור "השיחה". תוכל לראות את המספר שמתקשר אליו.
  • CALL_PRIVILEGED
    • מאפשר ליישום להתקשר לכל מספר טלפון , כולל מספרי חירום, מבלי לעבור לממשק המשתמש של חייגן עבור המשתמש כדי לאשר את השיחה.
    • קבוצה: הודעות
    • רמה: SYSTEM
  • מצלמה
    • נדרש כדי להיות מסוגל לגשת למכשיר המצלמה.
    • קבוצה: HARDWARE_CONTROLS
    • כל יישום המשתמש במצלמות האחוריות או הקדמיות.
  • CAPTURE_AUDIO_OUTPUT (4.4+)
    • מאפשר יישום כדי ללכוד פלט שמע. לא לשימוש ביישומי צד שלישי.
  • CAPTURE_SECURE_VIDEO_OUTPUT (4.4+)
    • מאפשר ליישום לצלם פלט וידאו מאובטח. לא לשימוש ביישומי צד שלישי.
  • CAPTURE_VIDEO_OUTPUT (4.4+)
    • מאפשר ליישום לצלם פלט וידאו. לא לשימוש ביישומי צד שלישי.
  • CHANGE_COMPONENT_ENABLED_STATE
    • מאפשר ליישום לשנות אם רכיב יישום (למעט שלו ) מופעלת או לא.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • CHANGE_CONFIGURATION
    • מאפשר ליישום לשנות את התצורה הנוכחית, כגון אזור.
    • קבוצה: SYSTEM_TOOLS
  • CHANGE_NETWORK_STATE
    • מאפשר ליישומים לשנות את מצב קישוריות הרשת
    • קבוצה: SYSTEM_TOOLS
  • CHANGE_WIFI_MULTICAST_STATE
    • מאפשר ליישומים להיכנס למצב Wi-Fi Multicast
    • קבוצה: SYSTEM_TOOLS
  • CHANGE_WIFI_STATE
    • מאפשר ליישומים לשנות את מצב קישוריות ה- Wi-Fi
    • קבוצה: SYSTEM_TOOLS
  • CLEAR_APP_CACHE
    • מאפשר ליישום לנקות את המטמונים של כל היישומים המותקנים במכשיר.
    • קבוצה: SYSTEM_TOOLS
  • CLAR_APP_USER_DATA
    • מאפשר ליישום לנקות נתוני משתמשים
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • CONTROL_LOCATION_UPDATES
    • מאפשר הפעלה / השבתה של הודעות על עדכוני מיקום מהרדיו. לא לשימוש ביישומים רגילים.
    • קבוצה: LOCATION
    • רמה: SYSTEM
  • DELETE_CACHE_FILES
    • מאפשר ליישום למחוק קבצי מטמון.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • DELETE_PACKAGES
    • מאפשר ליישום למחוק חבילות.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • DEVICE_POWER
    • מאפשר גישה ברמה נמוכה לניהול צריכת חשמל
    • קבוצה: SYSTEM_TOOLS
    • רמה: חזק> SYSTEM
  • DIAGNOSTIC
    • מאפשר ליישומים RW למשאבי אבחון.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • DISABLE_KEYGUARD
    • מאפשר ליישומים להשבית את מגן המקשים
    • קבוצה: SYST EM_TOOLS
  • DUMP
    • מאפשר ליישום לאחזר מידע על dump המדינה ממערכות שירות.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • EXPAND_STATUS_BAR
    • מאפשר ליישום להרחיב או לכווץ את שורת המצב.
    • קבוצה: SYSTEM_TOOLS
  • FACTORY_TEST
    • הפעל כיישום בדיקת יצרן, פועל כמשתמש הבסיס. זמין רק כאשר המכשיר פועל במצב בדיקת יצרן.
    • קבוצה: חזק> SYSTEM_TOOLS
    • רמה: SYSTEM
  • FLASHLIGHT
    • מאפשר גישה לפנס
    • קבוצה: HARDWARE_CONTROLS
    • מאפשר ליישום לשלוט בפלאש LED מהמצלמה ולפעול כמו פנס.
  • FORCE_BACK◄
    • מאפשר ליישום לכפות פעולת BACK על כל הפעילות הטופית.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • GET_ACCOUNTS
    • מאפשר גישה לרשימת החשבונות בשירות החשבונות
    • יישומים הדורשים אימות מסוג כלשהו מחשבונות "מחוברים" למכשיר. רשימת החשבונות מוצגת בדרך כלל כך שתוכל לבחור את החשבון לשימוש עם היישום. כדי להשתמש באמת בתעודות אלה, נדרשת הרשאה USE_CREDENTIALS .
    • קבוצה: חשבונות
    • ראה גם: מה עושה משמעות ההרשאה "לגלות חשבונות ידועים"?
  • GET_PACKAGE_SIZE◄
    • מאפשר ליישום לגלות את המרחב המשמש על ידי כל חבילה.
    • קבוצה: SYSTEM_TOOLS
  • GET_TASKS
    • מאפשר ליישום לקבל מידע על המשימות המופעלות כעת או לאחרונה: ייצוג תמונות ממוזערות של המשימות, אילו פעילויות מתרחשות בה וכו '. שוטר רע: מרגל אחר דליפות אבטחה אפשריות (נקודות פגיעות), איסוף נתונים. שוטר טוב: בדוק אם שירות האפליקציה עצמו פועל, הראה אפליקציות שהשתמשו בהן לאחרונה (מחליף משימות), מספק התנהגות ספציפית לאפליקציה (למשל כלים למנהל כיוון).
    • קבוצה: SYSTEM_TOOLS
  • GET_TOP_ACTIVITY_INFO (4.3+)
    • מאפשר ליישום לאחזר מידע פרטי על הנוכחי טופקטיביות, כגון כל הקשר המסייע שהיא יכולה לספק. לא לשימוש ביישומי צד שלישי.
  • GLOBAL_SEARCH
    • ניתן להשתמש בהרשאה זו על ספקי תוכן כדי לאפשר למערכת החיפוש הגלובלית לגשת לנתונים שלהם. בדרך כלל הוא משמש כאשר לספק זה יש הרשאות המגנות עליו (אשר לא ניתן היה לצפות בחיפוש הגלובלי), והוספה כהרשאה לקריאה בלבד לנתיב אצל הספק שבו מתבצעות שאילתות חיפוש גלובליות. לא ניתן להחזיק הרשאה זו על ידי יישומים רגילים; היא משמשת יישומים כדי להגן על עצמם מפני כולם, מלבד החיפוש הגלובלי.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • HARDWARE_TEST
    • מאפשר גישה לציוד היקפי לחומרה. מיועד רק לבדיקת חומרה
    • קבוצה: HARDWARE_CONTROLS
  • INJECT_EVENTS
    • מאפשר ליישום להזרים אירועי משתמש (מקשים, מגע, כדור מסלול) לזרם האירוע ולהעבירם לכל חלון. ללא הרשאה זו, תוכל להעביר אירועים רק לחלונות בתהליך שלך. יישומים מעטים מאוד יצטרכו להשתמש בהרשאה זו.
    • קבוצה: SYSTEM_TOOLS
    • רמה: מערכת (או רק יישום)
  • INSTALL_LOCATION_PROVIDER
    • מאפשר ליישום להתקין מיקום ספק למנהל המיקום
    • קבוצה: LOCATION
  • INSTALL_PACKAGES
    • מאפשר ליישום להתקין חבילות.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • INSTALL_SHORTCUT (4.4+)
    • מאפשר ליישום להתקין קיצור דרך במפעיל (מסך הבית)
  • INTERACT_ACROSS_USERS (4.4+?)
    • מאפשר ליישום להתקשר לממשקי API המאפשרים לו לבצע אינטראקציות בין המשתמשים במכשיר, באמצעות שירותי סינגלטון ושידורים ממוקדים על ידי משתמשים. הרשאה זו אינה זמינה ליישומי צד שלישי.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SIGNATURE_OR_SYSTEM
    • ראה גם תשובה זו
  • INTERNAL_SYSTEM_WINDOW
    • מאפשר ליישום לפתוח חלונות שמיועדים לשימוש בחלקים מממשק המשתמש של המערכת. לא לשימוש ביישומי צד שלישי.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • INTERNET
    • מאפשר ליישומים לפתוח שקעי רשת.
    • קבוצה: רשת
    • כל אפליקציה שתיגש לאינטרנט מכל סיבה שהיא תבקש את ההרשאה הזו.
  • KILL_BACKGROUND_PROCESSES (2.2+)
    • מאפשר ליישום להתקשר ל killBackgroundProcesses
    • קבוצה: SYSTEM_TOOLS
  • LOCATION_HARDWARE (4.3+)
    • מאפשר ליישום השתמש בתכונות מיקום בחומרה, כגון ממשק API של Thegeofencing. לא לשימוש על ידי יישומי צד שלישי.
  • MANAGE_ACCOUNTS
    • מאפשר ליישום לנהל את רשימת החשבונות ב- AccountManager.
    • קבוצה: חשבונות
    • הרשאה זו מאפשרת ליישום להוסיף / להסיר חשבונות במנהל החשבונות. כמו כשאתה נכנס לפייסבוק, הוא מוסיף את חשבונך לחשבונות מנהל חשבונות. לפרטים נוספים, ראה: מה המשמעות של הרשאה "MANAGE_ACCOUNTS"?, וגם תיעוד AccountManager באתר מפתחי Android.
  • MANAGE_APP_TOKENS
    • מאפשר ליישום לנהל (ליצור, להרוס, להזמין Z-) אפליקציות במנהל החלונות. זה רק לשימוש על ידי המערכת.
    • קבוצה: חשבונות
    • רמה: SYSTEM
  • MANAGE_DOCUMENTS (4.4+)
    • מאפשר ליישום לנהל גישה למסמכים, בדרך כלל כחלק מבוחר המסמכים.
  • MANAGE_USB)
    • מאפשר ליישום לנהל העדפות והרשאות עבור התקני USB
    • קבוצה: HARDWARE_CONTROLS
    • רמה: SYSTEM
  • MANAGE_MTP
    • מאפשר ליישום לגשת לליבת ה- MTP USB נהג. לשימוש רק על ידי הטמעת MTP בצד המכשיר.
    • קבוצה: HARDWARE_CONTROLS
    • רמה: SYSTEM
  • MASTER_CLEAR)
    • רמה: מערכת
  • MEDIA_CONTENT_CONTROL (4.4+)
    • מאפשר ליישום לדעת איזה תוכן מנגן ולשלוט בהפעלה שלו. לא לשימוש על ידי יישומי צד שלישי בגלל פרטיות של צריכת מדיה
  • MODIFY_AUDIO_SETTINGS
    • מאפשר ליישום לשנות הגדרות שמע גלובליות
    • קבוצה: HARDWARE_CONTROLS
  • MODIFY_PHONE_STATE
    • מאפשר שינוי של מצב טלפוניה - הפעלה, mmi וכו 'אינו כולל ביצוע שיחות.
    • קבוצה: PHONE_CALLS
    • רמה: מערכת
  • MOUNT_FORMAT_FILESYSTEMS
  • מאפשר עיצוב מערכות קבצים לאחסון נשלף
  • קבוצה: חזק> SYSTEM_TOOLS
  • MOUNT_UNMOUNT_FILESYSTEMS
    • מאפשר הרכבה ופירוק מערכות קבצים לאחסון נשלף
    • קבוצה: SYSTEM_TOOLS
  • NFC (2.3+)
    • מאפשר ליישומים לבצע פעולות קלט / פלט לאורך NFC
    • קבוצה: רשת
  • PERSISTENT_ACTIVITY
    • אפשר ליישום להפוך את פעילויותיה להתמשכות. מיושן
    • קבוצה: SYSTEM_TOOLS
  • PROCESS_OUTGOING_CALLS
    • מאפשר ליישום לפקח, לשנות או לבטל שיחות יוצאות.
    • קבוצה: PHONE_CALLS
  • READ_CALENDAR
    • מאפשר ליישום לקרוא את לוח השנה של המשתמש נתונים.
    • קבוצה: PERSONAL_INFO
  • READ_CALL_LOG (4.1+)
    • מאפשר ליישום לקרוא את יומן השיחות של המערכת המכיל מידע אודות שיחות נכנסות ויוצאות.
  • READ_CONTACTS
    • מאפשר יישום לקריאת נתוני אנשי הקשר של המשתמש.
    • קבוצה: PERSONAL_INFO
    • בדוק את היישום הרשאה. READ_CONTACTS כדי לראות מה המידע יכול יתקבל באישור זה.
  • READ_CONTENT_PROVIDER
  • READ_EXTERNAL_STORAGE (4.1+)
    • מספק גישה קריאה מוגנת לאחסון חיצוני. ב- Android 4.1 ברירת מחדל לכל היישומים עדיין יש גישה לקריאה. זה השתנה עם Android 4.4 (API ברמה 19), המחייב כעת כי יישומים יבקשו במפורש גישת קריאה באמצעות הרשאה זו. אם יישום כבר מבקש גישה לכתיבה, היא תקבל אוטומטית גם גישה לקריאה.
    • קבוצה: STORAGE
  • READ_FRAME_BUFFER
    • מאפשר ליישום לצלם תמונות ובאופן כללי יותר לקבל גישה לנתוני חיץ המסגרת
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • READ_GMAIL
  • READ_HISTORY_BOOKMARKS)
    • מאפשר ליישום לקרוא (אך לא לכתוב) את היסטוריית הגלישה של המשתמש וסימניות.
    • קבוצה: PERSONAL_INFO
    • בדוק באפליקציה READ_HISTORY_BOOKMARKS אפליקציה. כדי לראות איזה מידע ניתן להשיג באישור זה.
  • READ_INPUT_STATE
    • מאפשר ליישום לאחזר את המצב הנוכחי של המקשים והמתגים. זה מיועד לשימוש בלבד על ידי המערכת.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • READ_LOGS חזק>
    • מאפשר ליישום לקרוא את קבצי יומן הרישום ברמה נמוכה. רשומות יומן יכולות להכיל את המידע הפרטי של המשתמש
    • קבוצה: PERSONAL_INFO
    • כבר לא ניתן לאפליקציות משתמש החל מ- Android 4.2+ (אפליקציות משתמש יכולות כעת לראות רק את רשומות יומן משלו). ניתן לעקוף מכשירים במכשירים שורשים.
    • לפרטים, ראה: קרא יומני כל היישומים באנדרואיד מתוך אפליקציה לאנדרואיד 4.2+
  • READ_OWNER_DATA
  • READ_PHONE_STATE
  • READ_PROFILE (4.0+)
    • מאפשר ליישום לקרוא את נתוני הפרופיל האישי של המשתמש.
    • קבוצה: PERSONAL_INFO
  • READ_SECURE_SETTINGS
    • מאפשר ליישום לקרוא את הגדרות המערכת המאובטחות.
    • קבוצה: HARDWARE_CONTROLS
  • READ_SMS
    • מאפשר ליישום לקרוא הודעות SMS.
    • קבוצה: הודעות
    • בדוק את האפליקציה הרשאה. READ_SMS כדי לראות איזה מידע ניתן להשיג באמצעות הרשאה זו.
  • READ_SOCIAL_STREAM (4.0+)
    • מאפשר ליישום לקרוא מהזרם החברתי של המשתמש.
    • קבוצה: PERSONAL_INFO
  • READ_SYNC_SETTINGS
    • מאפשר ליישומים לקרוא את הגדרות הסנכרון
    • קבוצה: SYSTEM_TOOLS
  • READ_SYNC_STATS
    • מאפשר ליישומים לקרוא את הנתונים הסטטיסטיים לסנכרון
    • קבוצה: SYSTEM_TOOLS
  • READ_USER_DICTIONARY (4.1+)
    • מאפשר ליישום לקרוא את מילון המשתמש. זה אמור להידרש רק על ידי IME, או מעורך מילונים כמו אפליקציית ההגדרות.
    • קבוצה: PERSONAL_INFO
  • REBOOT◄
    • נדרש כדי לאפשר אתחול מחדש של המכשיר
    • קבוצה: SYSTEM_TOOLS
    • רמה : SYSTEM
  • RECEIVE_BOOT_COMPLETED
    • מאפשר ליישום לקבל את ה ACTION_BOOT_COMPLETED משודר לאחר סיום האתחול של המערכת. אם לא תבקש אישור זה, לא תבקש זאת לקבל את השידור באותה עת. למרות שההחזקה בהרשאה זו אינה כוללת השלכות אבטחה, היא עשויה להשפיע לרעה על חוויית המשתמש על ידי הגדלת משך הזמן שלוקח למערכת להתחיל ולהאפשר ליישומים להפעיל את עצמם מבלי שהמשתמש מודע להם. ככזה, עליך להצהיר במפורש על השימוש שלך במאפיין זה כדי להפוך את זה לגלוי למשתמש.
    • קבוצה: SYSTEM_TOOLS
  • RECEIVE_EMERGENCY_BROADCAST
    • מאפשר ליישום לקבל הודעות שידור חירום בתא, להקליט או להציג אותן בפני המשתמש. שמור לאפליקציות מערכת.
    • קבוצה: הודעות
    • רמה: SYSTEM
    • בהמתנה אישור מועצת API
  • RECEIVE_MMS
    • מאפשר ליישום לעקוב אחר הודעות MMS נכנסות, להקליט לבצע עיבוד ב אותם.
    • קבוצה: הודעות
  • RECEIVE_SMS
  • RECEIVE_WAP_PUSH)
    • מאפשר ליישום לעקוב אחר הודעות דחיפה של WAP נכנסות.
    • קבוצה: הודעות
  • RECORD_AUDIO
    • מאפשר ליישום להקליט שמע
    • קבוצה: HARDWARE_CONTROLS
  • REORDER_TASKS
    • מאפשר יישום קטיון לשינוי סדר Z של המשימות
    • קבוצה: SYSTEM_TOOLS
  • RESTART_PACKAGES
    • הוצא משימוש - כבר לא נתמך
  • SEND_RESPOND_VIA_MESSAGE (4.3+)
    • מאפשר ליישום (טלפון) לשלוח אליו בקשה ליישומים אחרים לטפל בפעולת התגובה באמצעות ההודעה במהלך שיחות נכנסות. לא לשימוש ביישומי צד שלישי.
  • SEND_SMS
    • מאפשר ליישום לשלוח הודעות SMS.
    • קבוצה: COST_MONEY
  • SEND_SMS_NO_CONFIRMATION
    • מאפשר לאפליקציה לשלוח הודעות SMS דרך אפליקציית הודעות ללא קלט משתמש או אישור.
    • קבוצה: COST_MONEY
    • רמה: SYSTEM
  • SET_ACTIVITY_WATCHER
    • מאפשר ליישום לצפות ולשלוט כיצד פעולות מתחילות באופן כללי במערכת.
    • קבוצה: חזק> SYSTEM_TOOLS
    • רמה: SYSTEM
  • SET_ALARM (2.3+)
    • מאפשר ליישום לשדר כוונה להגדיר אזעקה למשתמש.
    • קבוצה: PERSONAL_INFO
  • SET_ALWAYS_FINISH
    • מאפשר ליישום לשלוט אם הפעילויות מסתיימות מיד כאשר מכניסים אותם ckground.
    • קבוצה: DEVELOPMENT_TOOLS
  • SET_ANIMATION_SCALE
    • שנה את גורם קנה המידה של אנימציה גלובלית.
    • קבוצה: SYSTEM_TOOLS
  • SET_DEBUG_APP
    • הגדר יישום לאיתור באגים.
    • קבוצה: התפתחות_כלי
  • SET_ORIENTATION
    • מאפשר גישה ברמה נמוכה להגדרת כיוון המסך (למעשה סיבוב). לא לשימוש ביישומים רגילים.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • SET_POINTER_SPEED (3.2+)
    • מאפשר גישה ברמה נמוכה להגדרת מהירות המצביע. לא לשימוש ביישומים רגילים.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • SET_PREFERRED_APPLICATIONS
    • הוצא משימוש כבר לא שימושי
    • קבוצה: SYSTEM_TOOLS
  • SET_PROCESS_LIMIT
    • מאפשר ליישום להגדיר את המספר המרבי של תהליכי יישום (לא נחוצים) שיכולים לפעול.
    • קבוצה: DEVELOPMENT_TOOLS
  • SET_TIME (2.2+)
    • מאפשר ליישומים להגדיר את זמן המערכת
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • SET_TIME_ZONE
    • מאפשר ליישומים להגדיר את אזור הזמן של המערכת
    • קבוצה: SYSTEM_TOOLS
  • SET_WALLPAPER
    • מאפשר ליישומים להגדיר את הטפט
    • קבוצה: SYSTEM_TOOLS
  • SET_WALLPAPER_HINTS
    • מאפשר ליישומים להגדיר את רמזים לטפטים
    • קבוצה: SYSTEM_TOOLS
  • SIGNAL_PERSISTENT_PROCESSES
  • אפשר ליישום לבקש לשלוח אות לכל התהליכים המתמשכים
  • קבוצה: DEVELOPMENT_TOOLS
  • STATUS_BAR
    • מאפשר ליישום לפתוח, לסגור או להשבית את שורת המצב ואת סמליו.
    • קבוצה: SYSTEM_TOOLS
    • רמה: SYSTEM
  • SUBSCRIBED_FEEDS_READ
    • מאפשר ליישום לקרוא את המנויים מזין את ContentProvider.
    • קבוצה: SYSTEM_TOOLS
  • SUBSCRIBED_FEEDS_WRITE
    • מאפשר יישום לכתוב לעדכוני ContentProvider המנויים.
    • קבוצה: SYSTEM_TOOLS
  • SYSTEM_ALERT_WINDOW
    • מאפשר ליישום לפתוח חלונות בעזרת סוג TYPE_SYSTEM_ALERT , המוצג מעל כל היישומים האחרים. מעט מאוד יישומים צריכים להשתמש בהרשאה זו; חלונות אלה מיועדים לאינטראקציה ברמת המערכת עם המשתמש.
    • קבוצה: SYSTEM_TOOLS

  • המשך כאן
    יותר מדי תווים (גוף מוגבל ל -30000 תווים) , כך שהיה צריך לפצל אותו sup>

    מה הסיבה (או הרעיון) למסמך ההדבקה הרשמי של Android להעתיק העתק ???
    @Astor, זה לא העתק / הדבק ממסמכי האנדרואיד. בעוד שחלק זה מידע משם, הראה לי היכן במסמכים שכתוב באיזו קבוצה הם גרים, או אם הם יכולים לבקש רק יישומי SYSTEM.
    זה יהיה די מגניב, ואולי מועיל למשתמשים פחות טכניים שמוצאים את זה דרך google, אם כל אחת מההרשאות כוללת מקרה שימוש "טוב" ומקרה שימוש "רע". לדוגמא: קרא \ כתוב SMS - טוב: מאפשר לתוכנית לפעול כתוכנית המסרים שלך. רע: מאפשר לתוכנית לשלוח ולקבל הודעת טקסט ללא ידיעתך.
    אני לא מוצא שום הפניה / קישור חזרה למסמך הרשמי של Android מתשובתך. יהיה גדול יותר אם תוסיף אחד.
    @NamG.VU זה בגלל שזה לא נלקח ישירות מכל מקום ישירות מהאינטרנט. זה בא ממספר מקומות, אחד מהם יכול להיות מסמכי אנדרואיד (אבל לא ממש), אחר הוא הערות דרך קוד המקור של אנדרואיד, והוא ניסיון להשתמש / לפתח עם ההרשאות.
    אני מבין. לכן הפתיע שבעל אנדרואיד אינו מספק שום דף רשמי שיסביר את ההרשאות הללו בצורה ברורה
    אבל אז לא יהיה צורך בשאלה / תשובה זו :)
    * CALL_PHONE * - התיאורים לכך נראים סותרים. האם זה או שאינו דורש מהמשתמש לבצע את השיחה? אם דילוג על אפליקציית החייגן, המשתמש לא צריך / ללחוץ על כפתור השיחה
    @AJ. גרסאות מוקדמות של אנדרואיד שימשו לאפשר ליישומים "להתחיל" את השיחה, גרסאות מאוחרות יותר שינו אותה למקום בו הוא פשוט יפתח את חייגן עם המספר שהוזן מראש.
    Izzy
    2013-11-05 00:48:21 UTC
    view on stackexchange narkive permalink

    המשך מ תשובה ראשונה (התארך מדי, לא ניתן היה להאריך אותו יותר)

    הרשאות (המשך)

    • TRANSMIT_IR (4.4+)
      • מאפשר שימוש במשדר ה- IR של המכשיר, אם זמין
    • UNINSTALL_SHORTCUT (4.4+)
      • מאפשר ליישום להסיר קיצור דרך במפעיל (מסך הבית)
    • UPDATE_DEVICE_STATS
      • מאפשר ליישום לעדכן נתונים סטטיסטיים של מכשירים. לא לשימוש אפליקציות צד שלישי.
      • קבוצה: SYSTEM_TOOLS
      • רמה: SYSTEM
    • USE_CREDENTIALS
      • מאפשר ליישום לבקש אימות רישיונות ממנהל החשבונות
      • קבוצה: חשבונות
      • אפליקציה זו עשויה להשתמש ב"אישורי האישור "כדי להתחבר לחשבון. ברוב המקרים, "אישורים" פירושם שהמאמת המתאים יוצר אסימון הולם ומוסר (אם כי כיצד להתמודד עם זה נותר למאמת). בעת שימוש בחשבון בפעם הראשונה, על AccountManager לוודא שהמשתמש נשאל אם הוא מתיר זאת.
      • פרטים: מה אפליקציה יכולה לעשות עם " הרשאת שימוש בחשבונות במכשיר?
    • USE_SIP (2.3)
      • מאפשר ליישום להשתמש ב- SIP שירות
      • קבוצה: NETWORK
    • VIBRATE
      • מאפשר גישה ל הרטט
      • קבוצה: HARDWARE_CONTROLS
    • WAKE_LOCK
      • מאפשר שימוש PowerManager WakeLocks כדי למנוע מהמעבד לישון או להפסיק את המסך
      • קבוצה: SYSTEM_TOOLS
    • WRITE_APN_SETTINGS
      • מאפשר ליישומים לכתוב את הגדרות ה- apn
      • קבוצה: SYSTEM_TOOLS
      • רמה: SYSTEM
    • WRITE_CALENDAR
      • מאפשר ליישום לכתוב (אך לא לקרוא) את נתוני לוח השנה של המשתמש.
      • קבוצה: PERSONAL_INFO
    • WRITE_CALL_LOG (4.1+)
      • מאפשר ליישום לשנות את יומן השיחות של המערכת השמור בטלפון שלך
    • WRITE_CONTACTS
      • מאפשר לאפליקציה לכתוב (אך לא לקרוא) את נתוני אנשי הקשר של המשתמש.
      • קבוצה: PERSONAL_INFO
    • WRITE_EXTERNAL_STORAGE)
    • WRITE_GMAIL
    • WRITE_GSERVICES
    • WRITE_HISTORY_BOOKMARKS
      • מאפשר ליישום לכתוב (אך לא לקרוא) את היסטוריית הגלישה והסימניות של המשתמש.
      • קבוצה: PERSONAL_INFO
    • WRITE_OWNER_DATA
    • WRITE_PROFILE ( 4.0+)
      • מאפשר ליישום לכתוב (אך לא לקרוא) את הפרופיל האישי של המשתמש.
      • קבוצה: PERSONAL_INFO
    • WRITE_SECURE_SETTINGS
      • מאפשר ליישום לקרוא או לכתוב את הגדרות המערכת המאובטחות.
      • קבוצה: SYSTEM_TOOLS
      • רמה: SYSTEM
    • WRITE_SETTINGS
      • מאפשר ליישום לקרוא או לכתוב את הגדרות המערכת.
      • קבוצה: SYSTEM_TOOLS
    • WRITE_SMS
      • מאפשר לאפליקציה לכתוב הודעות SMS.
      • קבוצה: הודעות
    • WRITE_SOCIAL_STREAM (4.0+)
      • מאפשר ליישום לכתוב (אך לא לקרוא) את נתוני הזרם החברתי של המשתמש.
      • קבוצה: PERSONAL_INFO
    • WRITE_SYNC_SETTINGS
      • מאפשר ליישומים לכתוב את הגדרות הסנכרון
      • קבוצה: SYSTEM_TOOLS
    • WRITE_USER_DICTIONARY (4.1+)
      • מאפשר ליישום לכתוב למילון המשתמש.
      • קבוצה: PERSONAL_INFO

    קבוצות

    ההרשאות הבודדות לעיל נופלות לאחת ( או יותר) מקבוצות ההרשאות הבאות:

    • חשבונות
      • הרשאות לגישה ישירה לחשבונות המנוהלים על ידי מנהל חשבונות.
    • AFFECTS_BATTERY
    • APP_INFO
    • AUDIO_SETTINGS
    • BLUETOOTH_NETWORK
    • BOOKMARKS
    • CALENDAR
    • מצלמה
    • COST_MONEY
      • משמש להרשאות שניתן להשתמש בהן כדי לגרום למשתמש להוציא ללא המעורבות הישירה שלהם. לדוגמא, זו הקבוצה להרשאות המאפשרת לך לבצע שיחות טלפון ישירות, לשלוח ישירות הודעות SMS וכו '.
    • DEVELOPMENT_TOOLS
      • קבוצת הרשאות הקשורות לתכונות פיתוח. לא מדובר בהרשאות שצריכות להופיע ביישומים רגילים; הם מגנים על ממשקי API שנועדו לשמש רק למטרות פיתוח.
    • DEVICE_ALARMS
    • DISPLAY חזק>
    • חומרה_קונטרול
      • משמש להרשאות המספקות גישה ישירה לחומרה בהתקן. זה כולל אודיו, המצלמה, ויברטור וכו '.
    • LOCATION
      • משמש להרשאות המאפשרות גישה לזרם המשתמש הנוכחי. מיקום.
    • הודעות
      • משמש להרשאות המאפשרות ליישום לשלוח הודעות בשם המשתמש או ליירט הודעות שנמצאות שהתקבל על ידי המשתמש. זה מיועד בעיקר להודעות SMS / MMS, כגון קבלה או קריאה של MMS.
    • מיקרופון
    • רשת
      • משמש להרשאות המספקות גישה לשירותי רשת. ההרשאה העיקרית כאן היא גישה לאינטרנט, אך זו גם קבוצה מתאימה לגישה או לשינוי תצורת רשת או פעולות רשת קשורות אחרות.
    • PERSONAL_INFO
      • משמש להרשאות המספקות גישה לנתונים הפרטיים של המשתמש, כגון אנשי קשר, אירועי לוח שנה, הודעות דואר אלקטרוני וכו '. זה כולל גם קריאה וגם כתיבה של נתונים אלה (שבדרך כלל צריכים לבוא לידי ביטוי כשניים הרשאות מובחנות).
    • טלפונים_שיחות
      • משמש להרשאות המשויכות לגישה ולשינוי מצב הטלפון: יירוט שיחות יוצאות, קריאה ושינוי מצב הטלפון. שים לב כי ביצוע שיחות טלפון אינו בקבוצה זו, מכיוון שהיא נמצאת בקבוצה החשובה יותר "לוקח כסף".
    • SCREENLOCK
    • SOCIAL_INFO
    • STATUS_BAR
    • STORAGE
      • קבוצת הרשאות שקשורה לגישה לכרטיס SD.
    • SYNC_SETTINGS
    • SYSTEM_CLOCK
    • SYSTEM_TOOLS
      • קבוצת הרשאות שקשורה לממשקי API של המערכת. רבים מהם אינם הרשאות שהמשתמש צפוי להבין, והרשאות כאלה בדרך כלל צריכות להיות מסומנות כרמת הגנה "רגילה" כדי שלא יוצגו. עם זאת, ניתן להשתמש גם בתכונות שונות המספקות גישה למערכת ההפעלה, כגון כתיבת הגדרות המערכת הגלובליות.
    • USER_DICTIONARY
    • VOICEMAIL{0>
    • טפט
    • WRITE_USER_DICTIONARY


    שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
    Loading...