La settimana scorsa, il notizie sull'applicazione Netflix nascosta agli utenti rooted durante la ricerca nel Play Store ha suscitato scalpore in tutta la community. All'inizio non era del tutto chiaro esattamente il motivo per cui ciò accadeva, ma poi Netflix ha rilasciato una dichiarazione in cui affermava che si trattava di un comportamento previsto. L'azienda ha affermato che stavano utilizzando Widevine DRM di Google come un modo per bloccare i dispositivi non supportati, ma ciò non aveva senso perché poteva comunque essere trasferito lateralmente molto facilmente.
Sembrava invece che Netflix stesse utilizzando una sorta di controllo SafetyNet per determinare se l'applicazione viene visualizzata o meno come risultato di ricerca nel Play Store. Ora che Google I/O è iniziato, l'azienda sta implementando nuove funzionalità in un gran numero di servizi e Google Play Console è uno di questi servizi. Sembra che ci sia una nuova funzionalità che consente agli sviluppatori di escludere la propria applicazione o gioco dalle persone in base a un numero aggiuntivo di variabili.
Questo può essere fatto in modo che il tuo gioco con una grafica pesante non venga visualizzato alle persone che hanno solo 1 GB di RAM, oppure può essere applicato in modo che le persone su un SoC non supportato non vedano il tuo lavoro. C'è anche un'opzione qui per abilitare Esclusione di SafetyNet anche qui. Ciò significa che gli sviluppatori possono nascondere le proprie applicazioni ai dispositivi che non superano i controlli SafteyNet o che non superano i controlli di integrità di base o persino ai dispositivi che non sono certificati da Google.
In realtà questo è un po’ diverso dai tradizionali controlli SafetyNet a cui la maggior parte di noi è abituata. Con il controllo standard, il controllo viene effettuato al momento dell'avvio dell'applicazione e poi ti indirizzerà ad una pagina di errore se il test non viene superato. Questa funzione di esclusione del catalogo dispositivi impedisce alle persone di vedere l'applicazione nel Play Store se determinati test non vengono superati, il che è interessante perché l'applicazione può ancora essere trasferita lateralmente (presupponendo che i controlli SafetyNet non siano presenti nell'applicazione stessa) e continuerà a funzionare normalmente.
Posso solo supporre che ciò indurrà sempre più persone a utilizzare siti Web di repository di applicazioni di terze parti come il nostro XDA Labs come un modo per aggirare questo problema.
Fonte: blog degli sviluppatori Android
Via: Polizia Android