Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

Le génie des services Google Play: s’attaquer de front à la fragmentation androïde, aux logiciels malveillants et à la contrefaçon

Table des matières:

Anonim

Si vous portez une attention suffisante à ces choses, vous avez probablement déjà vu les services Google Play se mettre à jour de temps en temps sur vos appareils Android. Si vous suivez l'aspect plus technique d'Android, vous saurez qu'il a été annoncé il y a quelques années pour introduire de nouvelles API et fonctionnalités d'une manière qui n'exige pas de mise à jour du micrologiciel. On pourrait pardonner de le considérer comme une partie aride et technique du système d’exploitation, mais c’est en réalité une partie extrêmement importante du fonctionnement d’Android moderne.

Les développeurs disposent d'importantes API qui fonctionnent dans la grande majorité de la base d'utilisateurs Android actifs. Les utilisateurs, à leur tour, en profitent grâce aux nouvelles fonctionnalités et aux correctifs de sécurité même s'ils n'exécutent pas la dernière version du système d'exploitation. Et pour Google, Play Services agit comme une assurance contre la montée d'Android "forké".

Poursuivez votre lecture pour voir en quoi Google Play Services est une arme redoutable contre certains des plus grands ennemis d'Android (et de Google), et comment toute discussion sur la sécurité ou la "fragmentation" d'Android est erronée sans la comprendre.

Primer Play Services

Tout d'abord, qu'est-ce que les services Google Play? Du point de vue de l'utilisateur, il s'agit d'une application contrôlée par Google qui se met automatiquement à jour en arrière-plan via le Google Play Store. Il n'y a pas vraiment de partie de l'application faisant face à l'utilisateur, sauf si vous comptez l'icône "Paramètres Google" sur les téléphones exécutant Lollipop et les versions antérieures. Cependant, les divers paramètres de Play Services sont répartis dans Android, en particulier dans les nouvelles versions du système d'exploitation.

En tant qu’application «au niveau système», Play Services peut s’exécuter avec des autorisations élevées et remplacer tout ce qui se trouve dans le système d’exploitation, si nécessaire. Google peut ainsi le modifier plus facilement à l’avenir.

Play Services est le gardien des services Google sur votre appareil Android.

Pour le dire simplement: si une application Android interagit avec un service Google, il est probable que cela se produise via les services Google Play.

Sundar Pichai, vice-président de Google 2014, a déclaré que de nouvelles versions de Play Services étaient déployées toutes les six semaines, ajoutant que 93% de la base d'installation Android active utilisait la dernière version à l'époque.

Outils pour les développeurs

La bibliothèque cliente des services Google Play propose aux API des développeurs permettant aux applications de fonctionner avec les services Google sur des appareils sur lesquels l'application Play Services est installée. Cela comprend la messagerie en nuage, l’entraînement, la localisation, les jeux, Android Wear et Google Fit, pour ne nommer que ceux-là. De plus, étant donné que l'application Play Services se met à jour automatiquement en arrière-plan et fonctionne sur toutes les versions d'Android depuis la version 2.3 Gingerbread, Google peut appliquer des modifications, des améliorations et de nouvelles fonctionnalités d'intégration d'Android à ces services sans mise à jour du micrologiciel.

C'est un gros problème dans un monde où Jelly Bean et KitKat - Android 4.1-4.4 - continuent de dominer la base d'installations actives, Lollipop ne représentant que 12, 4% des installations actives au dernier décompte. (Contrastez cela par rapport au chiffre de 93% donné par Sundar Pichai lors de l'E / S de l'année dernière.) Parce que Play Services existe, beaucoup plus de personnes ont accès à des versions mises à jour de fonctionnalités telles que Play Games et Android Wear. l'affaire. C’est ce qui permet au rythme insensé d’Android même si de nombreux constructeurs continuent de ralentir les mises à niveau de leurs plates-formes.

C'est bon pour les développeurs et les utilisateurs pour toutes sortes de raisons, dont la plupart sont évidentes. Plutôt que de laisser les développeurs avoir à se préoccuper de cibler différemment chacune de ces fonctionnalités de Google dans les versions de système d'exploitation, Play Services se charge de tout. De plus, les utilisateurs ne sont pas laissés pour compte s'ils n'exécutent pas la dernière version d'Android.

Caractéristiques et sécurité pour les utilisateurs

Grâce aux services Play, de nombreuses fonctionnalités considérées comme des fonctionnalités Android, telles que Smart Lock de Lollipop, les services de localisation de Google et Play Games, ont été dissociées du système d'exploitation principal. C'est une autre raison pour laquelle comparer directement les distributions de versions iOS et Android ne dit pas toute l'histoire. Une partie très importante de l'expérience de Google Android est mise à jour automatiquement, en arrière-plan.

Cela mis à part le fait que la plupart des applications Android de Google peuvent être mises à jour indépendamment via Google Play - une collection qui, à partir d'Android 5.0, inclut également le composant WebView utilisé pour le rendu des pages Web dans les applications. Il en va de même pour de nombreuses applications fournies par les fabricants - HTC, par exemple, diffuse désormais des mises à jour de nombreuses applications Sense via le Play Store.

Il est vrai que certaines modifications, corrections et améliorations nécessitent toujours une mise à jour du micrologiciel. Mais dans l'écosystème Android de 2015, il y a beaucoup de choses vraiment importantes qui ne le font plus.

Le rôle de Play Services dans la sécurité d'Android est si souvent ignoré des malheureux.

De même, il est inexact de dire qu'être sur une version plus ancienne d'Android laisse les utilisateurs très ouverts aux logiciels malveillants. Les services Google Play ont un rôle énorme à jouer dans la sécurisation des anciens téléphones Android contre les mauvaises applications, qui proviennent généralement de magasins d'applications autres que Google Play.

L'arme principale de l'arsenal de Google est la fonction "vérifier les applications", qui est activée par défaut dans Android 4.2 et versions ultérieures. Lorsque vous installez une application à partir d'un emplacement tiers, elle est analysée par cette fonctionnalité constamment mise à jour pour identifier les tendances malveillantes. C’est exactement ce qui s’est passé l’année dernière lors de la panique de sécurité liée à un «faux ID» sous Android, et grâce à Play Services, la grande majorité des appareils Android n’y ont jamais été exposés. (Le Google Play Store a été mis à jour de manière similaire pour bloquer les applications utilisant cet exploit.)

Vous pourriez penser à cela comme une solution provisoire, et en quelque sorte. Mais comme nous l’avions signalé à l’époque, c’est un moyen assez efficace. Quoi qu'il en soit, le malware ne passe pas et les utilisateurs sont protégés, même s'ils utilisent une ancienne version d'Android. C’est le point qui manque à Microsoft lorsqu’il s’attaque au record de Google en matière de sécurité mobile.

PLUS: Questions et réponses sur la sécurité Android avec Adrian Ludwig de Google

Assurance pour Google

Les services Google Play regorgent d'objets exclusifs de Google et ne sont donc pas inclus dans le projet Open Source d'Android (AOSP) Android. Comme d'autres applications Google, il est à source fermée. Tout "fork" d'Android open-source publié sans les bits de Google est autonome.

L'absence de services de jeu sur les fourches Android crée une tonne de travail supplémentaire pour quiconque tient sérieusement à retirer Android de Google.

Rien n'empêche un fabricant de construire un appareil Android sans obtenir l'approbation de GMS (Google Mobile Services) de créer sa propre couche de services sur le système d'exploitation open source. Mais jusqu'à présent, les fonctionnalités les plus importantes de Play Services n'ont pas été recréées par ces joueurs, même ceux qui parlent ouvertement de la nécessité de contrôler Android et de "mettre une balle dans la tête de Google".

Tout comme Play Services, certaines des faiblesses inhérentes à Android ont été résolues - la lenteur des mises à jour de micrologiciels, due au nombre de pièces mobiles impliquées, et les implications en termes de développement des applications et de sécurité - l' absence de Play Services dans les fourches Android crée une importante travaux d'ingénierie pour ceux qui veulent vraiment retirer Android de Google.

PLUS: Qu'est-ce que la fourche est une "fourche?"

Nous ne pensons pas que cela fait partie d'un plan directeur diabolique de Google, mais c'est la situation qui existe. Un système d'exploitation comme Android ne peut engloutir une part de marché qu'avec la diversité des appareils (et des opérateurs). La diversité conduit inévitablement à la fragmentation, et pour lutter contre cela, il vous faut un niveau de service et de sécurité existant en dehors du système d'exploitation.

C'est le défi que toute fourchette convaincante d'Android doit résoudre. Dans l'intervalle, les utilisateurs du monde Google Android doivent remercier Play Services pour avoir permis la croissance de la plate-forme et contribué à la sécurité des appareils.