الأسبوع الماضي، أخبار عن إخفاء تطبيق Netflix عن المستخدمين الجذرين عند البحث في متجر Play، أحدثت موجات عبر المجتمع. في البداية لم يكن من الواضح تمامًا سبب حدوث ذلك، ولكن بعد ذلك أصدرت Netflix بيانًا قائلة إن هذا كان سلوكًا مقصودًا. قالت الشركة إنها كانت تستخدم Widevine DRM من Google كوسيلة لحظر الأجهزة غير المدعومة، لكن هذا لم يكن منطقيًا لأنه لا يزال من الممكن تحميله جانبيًا بسهولة شديدة.
بدلاً من ذلك، يبدو أن Netflix تستخدم نوعًا من فحص SafetyNet لتحديد ما إذا كان التطبيق سيظهر كنتيجة بحث في متجر Play أم لا. الآن بعد أن بدأ Google I/O، تطرح الشركة ميزات جديدة لعدد كبير من خدماتها وتعد Google Play Console إحدى هذه الخدمات. يبدو أن هناك ميزة جديدة تتيح للمطورين استبعاد تطبيقهم أو لعبتهم من الأشخاص اعتمادًا على عدد إضافي من المتغيرات.
يمكن القيام بذلك حتى لا تظهر لعبتك ذات الرسومات الثقيلة للأشخاص الذين لديهم ذاكرة وصول عشوائي (RAM) سعة 1 جيجابايت فقط، أو يمكن تطبيقه حتى لا يتمكن الأشخاص الموجودون على شريحة SoC غير مدعومة من رؤية عملك. هناك أيضًا خيار هنا للتمكين استبعاد شبكة الأمان هنا أيضا. وهذا يعني أنه يمكن للمطورين إخفاء تطبيقاتهم من الأجهزة التي لا تجتاز اختبارات SafteyNet، أو لا تجتاز اختبارات السلامة الأساسية، أو حتى الأجهزة غير المعتمدة من قبل Google.
وهذا في الواقع مختلف قليلاً عن فحوصات SafetyNet التقليدية التي اعتاد عليها معظمنا. من خلال الفحص القياسي، يتم إجراء الفحص في وقت تشغيل التطبيق ومن ثم سيوجهك إلى صفحة الخطأ إذا لم يتم اجتياز الاختبار. تمنع ميزة استبعاد كتالوج الأجهزة الأشخاص من رؤية التطبيق في متجر Play إذا لم يتم اجتياز اختبارات معينة، وهو أمر مثير للاهتمام لأنه لا يزال من الممكن تحميل التطبيق جانبيًا (بافتراض أن عمليات التحقق من SafetyNet غير موجودة في التطبيق نفسه) وسيستمر في العمل عادة.
لا أستطيع إلا أن أفترض أن هذا سيؤدي إلى قيام المزيد والمزيد من الأشخاص باستخدام مواقع مستودع تطبيقات الطرف الثالث مثل مواقعنا الخاصة مختبرات XDA كوسيلة لتجاوز هذه المشكلة.
المصدر: مدونة مطوري أندرويد
عبر: شرطة أندرويد