כפי שאתה אולי יודע, בגרסה האחרונה של Android 4.4, 'KitKat', גוגל שינתה מעט את הרשאות ברירת המחדל עבור כרטיס ה- SD החיצוני. כעת הוא נגיש לכתיבה רק על ידי קבוצת משתמשים מיוחדת של חברים בשם media_rw. במאמר זה, ברצוני לשתף טריק שיאפשר גישה לכתיבה לכל בעלי המזל של מכשירים מושרשים עם Android 4.4.
כאשר תהליך כלשהו צריך לכתוב למדיה חיצונית, הוא מבקש את האישור המתאים. זו הייתה ההתנהגות הרגילה בגרסאות קודמות של Android. עם זאת, לאפליקציות של צד שלישי ב- KitKat אין גישה לאישור זה! לכן, אין דרך להשיג גישה לכתיבה לכרטיס ה- SD החיצוני. אתה עלול להתמודד עם בעיות שונות בכללי הגישה החדשים ב- Android 4.4, כלומר מנהל הקבצים המועדף עליך יכול להפסיק לעבוד. כך תוכל לתת לאפליקציות האלה את ההרשאה הנכונה.
- הפעל את מנהל הקבצים המועדף עליך עם זכויות גישה בסיסיות. אתה יכול להשתמש בכל יישום שאתה מעדיף שיכול לרוץ מוגבה במכשיר שלך. לדוגמה, אפליקציית 'Root Explorer' או 'מנהל קבצים' מ- CyanogenMod יעשו זאת.
- נווט לקובץ הבא:
/system/etc/permissions/platform.xml
- מצא שורות android.permission.WRITE_EXTERNAL_STORAGE ו- android.permission.WRITE_MEDIA_STORAGE. אלה קטעי XML. עליכם לגרום להם להיראות בדיוק כמו המיתרים למטה:
שמור את קובץ platform.xml. יש להגדיר את הרשאות הקובץ ל- 644 (rw- / r– / r–) לפני הפעלה מחדש של הנייד. כעת אתחל את מכשיר ה- Android שלך. אתה גמור.
למרבה הצער, אין פיתרון ידוע לי שיכול להתאים למכשירים שאינם מושרשים.