בשבוע שעבר, ה חדשות על יישום נטפליקס המוסתרת עבור משתמשים שורשיים בעת חיפוש בחנות Play עורר גלים ברחבי הקהילה. בהתחלה לא היה ברור בדיוק למה זה קורה אבל אז נטפליקס פרסמה הצהרה שאמרה שזו הייתה התנהגות מכוונת. החברה אמרה שהם משתמשים ב-Widevine DRM של גוגל כדרך לחסום מכשירים לא נתמכים, אבל זה לא הגיוני כי זה עדיין יכול להיות טעון צד בקלות רבה.
במקום זאת, נראה היה שנטפליקס משתמשת בבדיקת SafetyNet כלשהי כדי לקבוע אם האפליקציה מופיעה כתוצאת חיפוש בחנות Play. כעת, לאחר שהחלה Google I/O, החברה משיקה תכונות חדשות למספר רב מהשירותים שלה, ו-Google Play Console הוא אחד מהשירותים הללו. נראה שיש שם תכונה חדשה שמאפשרת למפתחים לא לכלול את האפליקציה או המשחק שלהם מאנשים בהתאם למספר נוסף של משתנים.
ניתן לעשות זאת כדי שהמשחק הגרפי הכבד שלך לא יופיע לאנשים שיש להם רק 1GB של זיכרון RAM, או שניתן ליישם אותו כך שאנשים ב-SoC לא נתמך לא יראו את העבודה שלך. יש כאן גם אפשרות להפעיל אי הכללת SafetyNet גם כאן. המשמעות היא שמפתחים יכולים להסתיר את האפליקציות שלהם ממכשירים שאינם עוברים את בדיקות SafteyNet, או שאינם עוברים בדיקות תקינות בסיסיות, או אפילו מכשירים שאינם מאושרים על ידי Google.
זה למעשה קצת שונה מהבדיקות המסורתיות של SafetyNet שרובנו רגילים אליהן. עם הבדיקה הרגילה, הבדיקה מתבצעת בזמן הפעלת האפליקציה ואז היא תפנה אותך לדף שגיאה אם המבחן לא עבר. תכונת אי הכללת קטלוג מכשירים זו מונעת מאנשים לראות את האפליקציה בחנות Play אם מבחנים מסוימים לא יעברו, וזה מעניין מכיוון שהאפליקציה עדיין יכולה להיות טעינה מהצד (בהנחה שבדיקות SafetyNet אינן קיימות באפליקציה עצמה) והיא תמשיך לתפקד בדרך כלל.
אני יכול רק להניח שזה יגרום ליותר ויותר אנשים להשתמש באתרי מאגר יישומים של צד שלישי כמו משלנו XDA Labs כדרך לעקוף את הנושא הזה.
מקור: בלוג מפתחי אנדרואיד
דרך: משטרת אנדרואיד