Logo iw.androidermagazine.com
Logo iw.androidermagazine.com

הבעיה בהרשאות אנדרואיד היא יותר מדי מידע ולא מספיק מידע בבת אחת

Anonim

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

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

זוהי התפקיד של Serenity וצוות ב- iMore לטפל בסוגיות iOS בחזית הזו אם זה צריך להתמודד - הם בקיאים יותר ממני - אבל אנחנו באמת צריכים לדבר על הרשאות אנדרואיד כאן ולמה הם זקוקים לתשומת לב מסוימת מג'י הגדול.

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

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

ספר לנו מה פירוש ההרשאות האלה ואנחנו נתחרפן פחות.

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

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

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

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

לקח לי כמו 30 שניות להתפוצץ על המקלדת שלי. (ועוד 20 כדי לתקן את ההקלדות הקלדות כי אני חושב שאני יכול להקליד ממש מהר בלי להסתכל על המקלדת שלי אבל אני ממש לא יכול.) זה לא ההסבר הגדול ביותר למה יכולה להיות ההרשאה הזו משמעותית, אבל זה מטען חבלה טוב יותר ממה שאנחנו יש עכשיו. האנשים בגוגל הם חכמים יותר מאנדרואיד ממני (אבל אני מאתגר את כל המגיעים לבדוק את הידע שלי על חוף דונמר) ויכולים לעשות זאת אפילו יותר טוב. אם הם היו עושים זאת, זה יעזור לאנשים שממש טורחים לקרוא את ההרשאות כשהם רואים שטוויטר מתמוסס על אפליקציה הזקוקה לנתוני GPS מכיוון שזו אפליקציה בחינם מונעת מודעות שצריכה GPS כדי להציג בפניכם את מודעות היעד הרלוונטיות כשאתם בחניון היעד.

יש לשכלל ולהסביר את מודל ההרשאה של אנדרואיד. ולא על ידי חנונים.

זו לא בעיה חדשה. מאז שהפכה אנדרואיד לאנשים פופולריים אנשים ראו יותר מדי מידע על הרשאות נדרשות ללא מספיק מידע על הרשאות אלו ומה משמעותן. ואז הם (בצדק) מתחרפנים על זה. אני נהנה מהפריקים האלה. אני צריך לשבת ולראות אנשים דואגים לאבטחה לניידים ולנתונים האישיים היקרים שלהם למשך יום-יומיים. אך מפתחי האפליקציות בוודאי לא שמחים מאוד כשזה קורה להם, והם הסיבה שאנדרואיד פופולרית כמוה.

אז איך זה גוגל? האם אתה יכול לעשות שינוי בכדי לתת לנו את כל מה שאנחנו צריכים לדעת כשאנחנו באמת מסתכלים על ההרשאות של אפליקציה מבלי לעבור לאתר Android Developer ולקרוא חבורה של תיעוד עליהם? אנו נאהב אותך יותר.