En marge du récent Google I/O, la firme de Mountain View a annoncé des changements qui affectent la console Google Play. Le catalogue d’applications (Device catalog, cf. image ci-dessous) permet désormais à un développeur de définir, sous des critères précis, quels appareils seront pris en charge par une application disponible sur le PlayStore.
Les développeurs peuvent désormais décider d’empêcher la prise en charge d’un appareil par rapport à des critères de performance. Les critères de performance retenus sont ceux relatifs à la taille de la mémoire vive ou au système sur puce disponibles sur l’appareil cible. Par exemple, si l’application à publier par le développeur requiert une quantité de mémoire vive importante, le développeur pourrait décider d’empêcher le téléchargement de l’application par tous les appareils ayant un espace de mémoire vive inférieur à celui qu’il aura fixé par le biais du catalogue d’applications.
Les développeurs peuvent également empêcher la prise en charge d’un appareil en fonction du test de compatibilité Android de ce dernier. Pour ce faire, les développeurs sont invités à configurer des exclusions en fonction de l’API d’attestation SafetyNet. La mise en place de l’exclusion par le biais de cette API leur permet d’exclure les appareils non certifiés conformes par Google et ceux qui ne répondent pas aux critères d’intégrité de base. Pour dire les choses simplement en ce qui concerne les critères d’intégrité de base, si votre appareil utilise une ROM personnalisée ou s’il est rooté alors il ne sera pas pris en charge dans le PlayStore.
Ceci peut se manifester de plusieurs façons. L’application peut ne pas apparaître à cet appareil dans le PlayStore ou son téléchargement direct peut être bloqué. C’est la rude expérience à laquelle les fans de l’application NetFlix ont dû faire face il y a quelques jours. Wired rapporte en effet que de nombreux possesseurs d’appareil rootés ont eu droit au message « appareil incompatible » lorsqu’ils ont essayé de télécharger l’application sur le PlayStore. NetFlix a confirmé l’information et a dit avoir fait usage de la nouvelle API d’exclusion pour protéger le copyright sur les œuvres cinématographiques diffusées par le biais de son application.
Mais comme le souligne Google, les restrictions imposées par le biais du PlayStore n’empêchent pas que le possesseur d’un appareil exclu installe l’application par le biais d’un APK obtenu d’une tierce personne. Google propose aux développeurs d’implémenter l’API SafetyNet directement dans leurs applications pour pouvoir contourner cette faille. Si rooter un appareil permet d’obtenir son contrôle total, il va sans dire qu’avec ces nouvelles dispositions de Google, cela se fera désormais à un prix élevé, c’est-à-dire celui de voir de plus en plus d’applications favorites rejeter des appareils.
Sources : Support Google, Wired
Et vous ?
Qu'en pensez-vous ?
Voir aussi :
Il est possible de rooter des téléphones Android en se basant sur la faille Dirty Cow, qui a affecté Linux pendant 9 ans
Les développeurs Android peuvent désormais empêcher leur application de prendre un appareil rooté en charge
Par le biais de l'API SafetyNet
Les développeurs Android peuvent désormais empêcher leur application de prendre un appareil rooté en charge
Par le biais de l'API SafetyNet
Le , par Patrick Ruiz
Une erreur dans cette actualité ? Signalez-nous-la !