[עדכון: Tasker מקבל אישור] ההגבלות של Google על הרשאות SMS/יומן שיחות מאלצות אפליקציות מסוימות לנטוש תכונות שימושיות

click fraud protection

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

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

עדכון 1/4/19: לאחר הוספה יישומי אוטומציה של משימות לרשימת החריגים ממגבלות ההרשאות החדשות של SMS ויומן שיחות, יש למפתח של Tasker הכריז שהאפליקציה שלו אושרה להשתמש בהרשאות האלה. לפיכך, שום פונקציונליות לא תאבד ב- Tasker. עם זאת, אפליקציות אחרות כמו אפליקציית Join של מפתח Tasker עדיין נמצאות בבדיקה.

רקע כללי

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

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

לפי גוגל:

עליך לגשת רק להרשאות יומן שיחות או SMS כדי להפעיל את פונקציונליות הליבה של האפליקציה שלך.

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

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

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

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

סיכום השינויים בשימוש בהרשאות SMS או יומן שיחות. מָקוֹר: Google Play Academy בשידור חי: עדכוני מדיניות אוקטובר 2018 ובעיות מובילות לעומק

פְּגִיעָה

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

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

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

בדקתי את בקשתך ומצאתי שהאפליקציה שלך, שלח קבצים, לוח, SMS ועוד - EasyJoin "Pro", net.easyjoin.pro, אינו כשיר לשימוש בהרשאות המבוקשות עבור הדברים הבאים סיבות:

  • התכונה המוצהרת {Caller ID, Connected device companion apps} מותרת; חלמרות שקבענו שזה מיותר עבור פונקציונליות הליבה של האפליקציה שלך.
  • התכונה המוצהרת {initiate a text message} אינה מותרת.

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

עוד אפליקציה פופולרית, טאסקר, גם מושפעת במידה רבה מהשינוי הזה וסביר להניח שתפסיד חלק מפונקציונליות הליבה שלו ומושך רק בגלל שהפונקציות של שהרשאת SMS/יומן שיחות מתבקשת תהיה בגדר פונקציה אגבית מנקודת המבט הרחבה יותר ש-Google לכאורה משתמשת עבורה מִיוּן. פונקציונליות הליבה של Tasker תהיה לעשות כל דבר, שעבורו פונקציה אגבית תהיה ליזום או להפוך הודעת טקסט או שיחת טלפון לאוטומטית. אבל למרבה הצער, גוגל לא חושבת באותם קווים [ההדגשה מסופקת]:

בדקתי את בקשתך ומצאתי שהאפליקציה שלך, Tasker, net.dinglisch.android.taskerm, אינה כשירה לשימוש בהרשאות המבוקשות מהסיבות הבאות:

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

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

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

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

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

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

טאסקרמפתח: joaomgcd

מחיר: 3.49.

4.6.

הורד
מקליט שיחות - ACRמפתח: NLL

מחיר: חינם.

3.3.

הורד