{"id":93672,"date":"2020-09-09T01:42:05","date_gmt":"2020-09-08T23:42:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-mobilnoj-platformy-android-11"},"modified":"2020-09-09T01:42:05","modified_gmt":"2020-09-08T23:42:05","slug":"vypusk-mobilnoj-platformy-android-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-mobilnoj-platformy-android-11","title":{"rendered":"Lancement de la plateforme mobile Android 11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La soci\u00e9t\u00e9 Google <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.google\/products\/android\/android-11\">a publi\u00e9<\/a><\/noindex> lancement d'une plateforme mobile ouverte <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/about\/versions\/11\/\">Android 11<\/a><\/noindex>. Les textes sources associ\u00e9s \u00e0 la nouvelle version sont disponibles dans <noindex><a rel=\"nofollow\" href=\"http:\/\/source.android.com\/source\/downloading.html\">Le d\u00e9p\u00f4t Git<\/a><\/noindex> le projet (branche android-11.0.0_r1). Les mises \u00e0 jour du firmware ont \u00e9t\u00e9 pr\u00e9par\u00e9es pour les appareils de la s\u00e9rie <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.google\/products\/pixel\/android11-exclusive-pixel-features\/\">Pixel<\/a><\/noindex>, ainsi que pour les smartphones de OnePlus, Xiaomi, OPPO et Realme. De plus, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/topic\/generic-system-image\/releases\">sont form\u00e9es<\/a><\/noindex> des builds universels GSI (Generic System Images) adapt\u00e9s \u00e0 diff\u00e9rents appareils bas\u00e9s sur les architectures ARM64 et x86_64 ont \u00e9t\u00e9 int\u00e9gr\u00e9s.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/android.com\/11\">Principales<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2020\/09\/android11-final-release.html\">nouveaut\u00e9s<\/a><\/noindex>: <\/p>\n<ul>\n<li class=\"l\"> Des modifications ont \u00e9t\u00e9 apport\u00e9es pour simplifier la communication entre les personnes via leur smartphone. Une section r\u00e9capitulative des messages a \u00e9t\u00e9 int\u00e9gr\u00e9e dans la zone de notification en haut, permettant de consulter et de r\u00e9pondre \u00e0 des messages provenant de toutes les applications (les messages s'affichent sans distinction entre les applications). Les chats importants peuvent se voir attribuer le statut de priorit\u00e9 pour rester visibles, m\u00eame en mode \u00ab ne pas d\u00e9ranger \u00bb.\n<p>Le concept de \u00ab bulles \u00bb a \u00e9t\u00e9 activ\u00e9, permettant des dialogues contextuels pour interagir avec d'autres applications sans quitter celle en cours. Par exemple, gr\u00e2ce aux bulles, il est possible de continuer la conversation dans un messager, d'envoyer rapidement des messages, de garder une liste de t\u00e2ches en vue, de prendre des notes, d'acc\u00e9der \u00e0 des services de traduction et de recevoir des rappels visuels tout en travaillant sur d'autres applications. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/storage.googleapis.com\/gweb-uniblog-publish-prod\/original_images\/Android11_Conversations_1000x1000.gif\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/db5835a8f73419f7d526ff59902d8f65.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/storage.googleapis.com\/gweb-uniblog-publish-prod\/original_images\/Android11_Bubbles_1000x1000.gif\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/70ce4d781ff604eef04128f48aab3fe7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center>\n<\/li>\n<li class=\"l\"> Le clavier \u00e0 l'\u00e9cran introduit un syst\u00e8me de suggestions contextuelles pour r\u00e9pondre rapidement aux messages, proposant des emojis ou des r\u00e9ponses standard appropri\u00e9es au message re\u00e7u (par exemple, en r\u00e9ponse \u00e0 \u00ab comment s'est pass\u00e9e la r\u00e9union ? \u00bb, il propose \u00ab tr\u00e8s bien \u00bb). Ce m\u00e9canisme est r\u00e9alis\u00e9 \u00e0 l'aide de m\u00e9thodes d'apprentissage automatique et de la plateforme. <noindex><a rel=\"nofollow\" href=\"https:\/\/federated.withgoogle.com\/\">Federated learning<\/a><\/noindex>, permettant de proposer des recommandations sur l'appareil local sans faire appel \u00e0 des services externes.\n<p>Une interface a \u00e9t\u00e9 propos\u00e9e pour un acc\u00e8s rapide aux outils de gestion des appareils connect\u00e9s, tels que les syst\u00e8mes de gestion de la maison intelligente, qui s'active en maintenant enfonc\u00e9 le bouton d'alimentation. Par exemple, il est d\u00e9sormais possible de corriger rapidement les param\u00e8tres du thermostat domestique, d'allumer les lumi\u00e8res et de d\u00e9verrouiller les portes sans lancer d'applications distinctes. L'interface propose \u00e9galement des boutons pour un acc\u00e8s rapide aux syst\u00e8mes de paiement li\u00e9s et aux cartes d'embarquement \u00e9lectroniques.<\/p>\n<p>De nouveaux contr\u00f4les de lecture multim\u00e9dia ont \u00e9t\u00e9 ajout\u00e9s, permettant de changer facilement et rapidement l'appareil \u00e0 partir duquel la vid\u00e9o ou l'audio est diffus\u00e9. Par exemple, il est possible de passer rapidement la lecture de la musique des \u00e9couteurs \u00e0 la t\u00e9l\u00e9vision ou \u00e0 des haut-parleurs externes.<\/p>\n<p><center><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/693f4458e9cbc6c2d3a0f409569c344a.png\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" href=\"https:\/\/storage.googleapis.com\/gweb-uniblog-publish-prod\/original_images\/Media_Controls.gif\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/fb374155470d79c03cfa4bfed6f53489.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Le support de l'octroi d'autorisation unique a \u00e9t\u00e9 ajout\u00e9, permettant \u00e0 une application d'effectuer une op\u00e9ration privil\u00e9gi\u00e9e une fois et de demander \u00e0 nouveau une confirmation lors de la tentative d'acc\u00e8s suivante. Par exemple, il est possible de configurer une demande d'autorisation \u00e0 chaque acc\u00e8s au microphone, \u00e0 la cam\u00e9ra ou \u00e0 l'API de localisation.\n<p>Il est d\u00e9sormais possible de bloquer automatiquement les autorisations demand\u00e9es pour les applications qui n'ont pas \u00e9t\u00e9 lanc\u00e9es depuis plus de trois mois. Lors du blocage, une notification sp\u00e9ciale s'affiche avec la liste des applications qui n'ont pas \u00e9t\u00e9 lanc\u00e9es depuis longtemps, o\u00f9 il est possible de restaurer les autorisations, de supprimer l'application ou de la laisser bloqu\u00e9e. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/storage.googleapis.com\/gweb-uniblog-publish-prod\/original_images\/Android_11_screens.gif\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/6a7518604611ddaac71a478447b492d9.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Une fonctionnalit\u00e9 de capture d'\u00e9cran avec enregistrement des modifications \u00e0 l'\u00e9cran et du son provenant du microphone a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Il est maintenant plus facile de s\u00e9lectionner du texte et des images pour les copier dans le presse-papiers et les partager entre applications.\n<\/li>\n<li class=\"l\"> Le syst\u00e8me de contr\u00f4le vocal de l'appareil a \u00e9t\u00e9 modernis\u00e9 (<noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/accessibility\/android\/answer\/6151848?hl=en\">Voice Access<\/a><\/noindex>), permettant de g\u00e9rer le smartphone uniquement par la voix. Voice Access comprend d\u00e9sormais le contenu de l'\u00e9cran et prend en compte le contexte, tout en g\u00e9n\u00e9rant des \u00e9tiquettes pour les commandes d'accessibilit\u00e9.\n<li class=\"l\"> Une fonction de \u00ab Nearby Share \u00bb a \u00e9t\u00e9 ajout\u00e9e pour l'envoi rapide et s\u00e9curis\u00e9 de fichiers, vid\u00e9os, donn\u00e9es de localisation et d'autres informations vers d'autres appareils bas\u00e9s sur la plateforme Android ou utilisant le navigateur Chrome.\n<li class=\"l\"> L'Android Emulator a ajout\u00e9 une fonctionnalit\u00e9 exp\u00e9rimentale permettant d'ex\u00e9cuter du code 32 bits et 64 bits d'applications compil\u00e9es pour l'architecture ARM, dans un environnement du syst\u00e8me d'exploitation Android 11 compil\u00e9 pour l'architecture x86_64. L'\u00e9mulateur prend \u00e9galement en charge la simulation des cam\u00e9ras avant et arri\u00e8re. Pour la cam\u00e9ra arri\u00e8re, l'API Camera2 API HW a \u00e9t\u00e9 mise en \u0153uvre <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/camera\/versioning#camera_api2\">Niveau 3<\/a><\/noindex> avec prise en charge du traitement YUV et de la capture en mode RAW.<br \/>\nPour la cam\u00e9ra frontale, un niveau a \u00e9t\u00e9 mis en \u0153uvre <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/camera\/versioning#camera_api2\">FULL<\/a><\/noindex> avec prise en charge de la cam\u00e9ra logique (un appareil logique bas\u00e9 sur deux appareils physiques avec un angle \u00e9troit et un angle large).<\/p>\n<\/li>\n<li class=\"l\"> Le support de la norme de communication mobile 5G a \u00e9t\u00e9 \u00e9tendu, offrant une bande passante plus \u00e9lev\u00e9e et des latences r\u00e9duites. Les applications g\u00e9n\u00e9rant une charge r\u00e9seau importante, telles que le streaming vid\u00e9o en qualit\u00e9 4K et le t\u00e9l\u00e9chargement de ressources de jeux en haute r\u00e9solution, peuvent d\u00e9sormais fonctionner non seulement via une connexion Wi-Fi, mais \u00e9galement \u00e0 travers un r\u00e9seau mobile. Pour faciliter l'adaptation au travail des applications en prenant en compte le r\u00e9seau 5G, l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/net\/NetworkCapabilities.html#NET_CAPABILITY_NOT_METERED\">Dynamic Meteredness<\/a><\/noindex>, utilis\u00e9e pour v\u00e9rifier si la connexion est factur\u00e9e en fonction du trafic et si de gros volumes de donn\u00e9es peuvent \u00eatre transmis. Cette API couvre d\u00e9sormais les r\u00e9seaux cellulaires et permet de d\u00e9terminer la connexion \u00e0 un fournisseur qui propose r\u00e9ellement un forfait illimit\u00e9 lors d'une connexion 5G. L'API \u00c9tat 5G a \u00e9t\u00e9 ajout\u00e9e, permettant \u00e0 l'application de d\u00e9terminer rapidement une connexion via 5G dans les modes <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/5G_NR\">New Radio<\/a><\/noindex> ou <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/5G_NR#Non-standalone_mode\">Non-Standalone<\/a><\/noindex>.\n<p>L'API a \u00e9galement \u00e9t\u00e9 \u00e9tendue <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/net\/NetworkCapabilities.html#getLinkDownstreamBandwidthKbps()\">Bandwidth Estimator<\/a><\/noindex>, permettant de pr\u00e9voir la taille de la bande passante disponible pour le t\u00e9l\u00e9chargement ou l'envoi de donn\u00e9es, sans effectuer de tests r\u00e9seau.<\/p>\n<\/li>\n<li class=\"l\"> La prise en charge de nouveaux types d'\u00e9crans \u00ab pinhole \u00bb (l'\u00e9cran occupe toute la surface avant du smartphone, \u00e0 l'exception d'un petit cercle dans le coin sup\u00e9rieur gauche pour la cam\u00e9ra frontale) et \u00ab waterfall \u00bb (l'\u00e9cran englobe \u00e9galement les bords arrondis de l'appareil) a \u00e9t\u00e9 ajout\u00e9e. Les zones visibles et aveugles suppl\u00e9mentaires sur ces \u00e9crans peuvent d\u00e9sormais \u00eatre d\u00e9finies par l'application via l'API standard. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/display-cutout\">Display Cutout<\/a><\/noindex>. Pour couvrir les bords et organiser l'interaction dans les zones proches des bords des \u00e9crans \u00ab waterfall \u00bb, l'API propose des <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/view\/WindowManager.LayoutParams.html#LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS\">appels<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/view\/DisplayCutout.html#getWaterfallInsets()\">ont \u00e9t\u00e9 propos\u00e9s<\/a><\/noindex>.\n<\/li>\n<li class=\"l\"> De nouvelles options de contr\u00f4le pour l'acc\u00e8s des applications aux donn\u00e9es personnelles ont \u00e9t\u00e9 ajout\u00e9es. En plus du mode d'acc\u00e8s \u00e0 la localisation introduit dans la version pr\u00e9c\u00e9dente (l'acc\u00e8s en arri\u00e8re-plan est bloqu\u00e9), Android 11 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/permissions\">introduit<\/a><\/noindex> le support de permissions temporaires. L'utilisateur peut d\u00e9sormais accorder \u00e0 une application un acc\u00e8s temporaire \u00e0 des permissions cl\u00e9s, comme l'acc\u00e8s \u00e0 la localisation, au microphone et \u00e0 la cam\u00e9ra. La permission est valide pendant la session actuelle et est r\u00e9voqu\u00e9e d\u00e8s que l'utilisateur passe \u00e0 une autre application.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/4.bp.blogspot.com\/-QpUVQYeXtfc\/Xk1sFVcgg7I\/AAAAAAAAOJ0\/nOd9XJbNUsEnj-G0U91pbOJHE_bZyaJKACLcBGAsYHQ\/s1600\/onetimepermissiondialog.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/f8b4869648a562813e42876e3d67a98f.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Des modifications ont \u00e9t\u00e9 apport\u00e9es pour simplifier la migration des applications vers le stockage<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/storage\">Scoped Storage<\/a><\/noindex>, permettant d'isoler les fichiers des applications sur un stockage externe (par exemple, sur une carte SD). Lors de l'utilisation du Scoped Storage, les donn\u00e9es des applications sont limit\u00e9es \u00e0 un r\u00e9pertoire distinct, et pour acc\u00e9der aux collections multim\u00e9dias partag\u00e9es, des autorisations suppl\u00e9mentaires doivent \u00eatre obtenues. Android 11 a mis en \u0153uvre le support d'un mode d'acc\u00e8s optionnel au stockage par chemin d'acc\u00e8s complet aux fichiers,<br \/>\nl'API DocumentsUI a \u00e9t\u00e9 mise \u00e0 jour, ajoutant la possibilit\u00e9 d'effectuer des op\u00e9rations group\u00e9es dans MediaStore.<\/p>\n<\/li>\n<li class=\"l\"> Les capacit\u00e9s ont \u00e9t\u00e9 \u00e9tendues pour <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/biometrics\/BiometricManager.Authenticators.html\">l'utilisation<\/a><\/noindex> capteurs biom\u00e9triques pour l'authentification. L'API BiometricPrompt, qui propose un dialogue d'authentification biom\u00e9trique universel, a ajout\u00e9 la prise en charge de trois types d'authentificateurs \u2014 fiables, faibles et les donn\u00e9es d'appareil. L'int\u00e9gration de BiometricPrompt avec diverses architectures d'applications est simplifi\u00e9e, sans se limiter \u00e0 l'utilisation de la classe. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/app\/Activity\">Activity<\/a><\/noindex>.\n<\/li>\n<li class=\"l\"> Lors de la compilation des composants de la plateforme n\u00e9cessitant une protection accrue, des m\u00e9canismes de protection actifs lors de la compilation ont \u00e9t\u00e9 mis en \u0153uvre <noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ControlFlowIntegrity.html\">CFI<\/a><\/noindex> (Contr\u00f4le de Flux d'Int\u00e9grit\u00e9), <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/bounds-sanitizer\">BoundSan<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/intsan\">IntSan<\/a><\/noindex> (Sanitisation des D\u00e9bordements Entiers) et <noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ShadowCallStack.html\">Shadow-Call Stack<\/a><\/noindex>. Pour identifier les probl\u00e8mes de gestion de la m\u00e9moire dans les applications, une v\u00e9rification des pointeurs sur le tas bas\u00e9e sur les \u00e9tiquettes qui leur sont associ\u00e9es (<noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/tagged-pointers\">tagging des pointeurs de tas<\/a><\/noindex>). Pour d\u00e9tecter les erreurs de gestion de la m\u00e9moire <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2020\/02\/detecting-memory-corruption-bugs-with-hwasan.html\">a \u00e9t\u00e9 propos\u00e9<\/a><\/noindex> une image syst\u00e8me suppl\u00e9mentaire, comprenant un m\u00e9canisme de d\u00e9bogage, <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/hwasan\">HWAsan<\/a><\/noindex> (AddressSanitizer assist\u00e9 par mat\u00e9riel).\n<\/li>\n<li class=\"l\"> Un API a \u00e9t\u00e9 pr\u00e9par\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/app\/blob\/BlobStoreManager\">BlobStoreManager<\/a><\/noindex>, permettant d'organiser un \u00e9change s\u00e9curis\u00e9 de donn\u00e9es binaires entre les applications. Par exemple, cette API peut \u00eatre utilis\u00e9e pour fournir \u00e0 plusieurs applications l'acc\u00e8s \u00e0 des mod\u00e8les d'apprentissage automatique, lorsque ces applications sont lanc\u00e9es par un m\u00eame utilisateur.\n<\/li>\n<li class=\"l\"> Un support a \u00e9t\u00e9 ajout\u00e9 pour des plateformes de stockage et d'extraction s\u00e9curis\u00e9e des documents d'identit\u00e9 v\u00e9rifiables, tels que les permis de conduire \u00e9lectroniques.\n<\/li>\n<li class=\"l\"> Dans le cadre du projet Mainline, qui permet de mettre \u00e0 jour des composants syst\u00e8me individuels sans mettre \u00e0 jour compl\u00e8tement la plateforme, 12 nouveaux modules actualisables ont \u00e9t\u00e9 pr\u00e9par\u00e9s, en plus des 10 modules disponibles dans Android 10. Les mises \u00e0 jour concernent des composants non li\u00e9s au mat\u00e9riel, qui sont charg\u00e9s via Google Play s\u00e9par\u00e9ment des mises \u00e0 jour OTA des firmwares du fabricant. Parmi les nouveaux modules pouvant \u00eatre mis \u00e0 jour via Google Play sans mise \u00e0 jour du firmware figurent un module de gestion des permissions, un module de gestion du stockage (avec prise en charge de Scoped Storage) et un module avec NNAPI (Neural Networks API).\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/test-changes\">Une optimisation<\/a><\/noindex> travail pour r\u00e9duire l'impact des changements de comportement de certains sous-syst\u00e8mes sur le fonctionnement des applications. Les nouveaut\u00e9s qui peuvent affecter le fonctionnement des applications peuvent d\u00e9sormais \u00eatre d\u00e9sactiv\u00e9es et ajust\u00e9es au niveau du SDK. Pour simplifier les tests de compatibilit\u00e9 des applications avec Android 11, des param\u00e8tres ont \u00e9t\u00e9 fournis dans l'interface des options pour d\u00e9veloppeurs et dans l'outil adb pour activer et d\u00e9sactiver des fonctionnalit\u00e9s affectant la compatibilit\u00e9 (permettant de tester sans avoir \u00e0 modifier targetSdkVersion ni \u00e0 reconstruire l'application). Les listes grises des interfaces de programmation limit\u00e9es non fournies dans le SDK ont \u00e9t\u00e9 mises \u00e0 jour.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2.bp.blogspot.com\/-3ISRFrYRXrs\/Xk1slBC1cyI\/AAAAAAAAOJ4\/ysLMGSEyc54xJVwYJ3WPB2SnbWUWLgQQwCLcBGAsYHQ\/s1600\/Screenshot_20200212-222824_framed.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/8f77b8edd80865de1e9567488ed211c7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Framework ajout\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/content\/res\/loader\/package-summary.html\">Resource Loader<\/a><\/noindex>, permettant de charger dynamiquement des ressources suppl\u00e9mentaires pendant l'ex\u00e9cution de l'application.\n<\/li>\n<li class=\"l\"> Le service de v\u00e9rification des appels a ajout\u00e9 la possibilit\u00e9 de transmettre aux applications le statut de v\u00e9rification des appels entrants, qui peut \u00eatre utilis\u00e9 pour g\u00e9n\u00e9rer des dialogues personnalis\u00e9s apr\u00e8s le traitement de l'appel, par exemple, incluant des actions suppl\u00e9mentaires pour marquer l'appel comme spam ou ajouter \u00e0 la liste de contacts.\n<\/li>\n<li class=\"l\"> API am\u00e9lior\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/connectivity\/wifi-suggest\">Wifi Suggest<\/a><\/noindex>, permettant \u00e0 l'application (gestionnaire de connexion r\u00e9seau) d'influencer l'algorithme de s\u00e9lection des r\u00e9seaux sans fil privil\u00e9gi\u00e9s en transmettant une liste class\u00e9e de r\u00e9seaux et tenant \u00e9galement compte, lors du choix du r\u00e9seau, de m\u00e9triques suppl\u00e9mentaires telles que des informations sur la bande passante et la qualit\u00e9 de la connexion lors de la derni\u00e8re connexion. La possibilit\u00e9 de g\u00e9rer les r\u00e9seaux sans fil prenant en charge la norme <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Hotspot_(Wi-Fi)#Hotspot_2.0\">Hotspot 2.0<\/a><\/noindex> (Passpoint) a \u00e9t\u00e9 ajout\u00e9e, y compris la prise en compte de l'expiration du profil utilisateur et la mise en \u0153uvre de l'utilisation de certificats auto-sign\u00e9s dans les profils.\n<\/li>\n<li class=\"l\"> L'API ImageDecoder a \u00e9t\u00e9 mise \u00e0 jour pour supporter le d\u00e9codage et l'affichage d'images anim\u00e9es au format HEIF (HEIC chez Apple), utilisant les m\u00e9thodes de compression HEVC (H.265). Compar\u00e9 aux images anim\u00e9es GIF, le format HEIF permet une r\u00e9duction significative de la taille du fichier.\n<\/li>\n<li class=\"l\"> Le NDK a ajout\u00e9 une API pour utiliser dans le code natif les op\u00e9rations d'encodage et de d\u00e9codage d'images (JPEG, PNG, WebP, etc.), sans avoir recours \u00e0 des biblioth\u00e8ques externes. La nouvelle API permet de r\u00e9duire la taille des fichiers APK des applications natives et de r\u00e9soudre le probl\u00e8me des mises \u00e0 jour des biblioth\u00e8ques int\u00e9gr\u00e9es, qui peuvent contenir des vuln\u00e9rabilit\u00e9s.\n<\/li>\n<li class=\"l\"> Les applications de photographie peuvent d\u00e9sormais d\u00e9sactiver temporairement la vibration (par exemple lors de l'affichage d'une notification) afin d'\u00e9viter son d\u00e9clenchement pendant une s\u00e9ance photo.\n<\/li>\n<li class=\"l\"> La possibilit\u00e9 d'activer les modes a \u00e9t\u00e9 fournie. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BE%D0%BA%D0%B5\">Bokeh<\/a><\/noindex> (flou d'arri\u00e8re-plan sur la photo) pour les appareils qui les supportent (par exemple, le mode still permet une qualit\u00e9 de photo sup\u00e9rieure, tandis que le mode continuous assure une correspondance plus pr\u00e9cise avec les donn\u00e9es du capteur).\n<\/li>\n<li class=\"l\"> Une API pour <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/media\/MediaCodecInfo.CodecCapabilities#isFeatureSupported(java.lang.String)\">la v\u00e9rification<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/media\/MediaCodec.html#PARAMETER_KEY_LOW_LATENCY\">des param\u00e8tres<\/a><\/noindex> des modes de lecture vid\u00e9o \u00e0 faible latence, requis dans les applications de diffusion en direct. De plus, la prise en charge du mode de fonctionnement HDMI \u00e0 faible latence (mode jeu) a \u00e9t\u00e9 ajout\u00e9e, o\u00f9 le post-traitement graphique est d\u00e9sactiv\u00e9 pour r\u00e9duire les latences sur le t\u00e9l\u00e9viseur ou le moniteur externe.\n<\/li>\n<li class=\"l\"> Pour les appareils avec des \u00e9crans pliables <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/Sensor#STRING_TYPE_HINGE_ANGLE\">ajout\u00e9<\/a><\/noindex> Un API pour obtenir des informations sur l'angle d'ouverture des moiti\u00e9s de l'\u00e9cran. Gr\u00e2ce \u00e0 ce nouvel API, les applications peuvent d\u00e9terminer l'angle d'ouverture pr\u00e9cis et adapter l'affichage en cons\u00e9quence.\n<\/li>\n<li class=\"l\"> L'API de v\u00e9rification des appels a \u00e9t\u00e9 enrichie de fonctionnalit\u00e9s pour d\u00e9tecter les appels automatis\u00e9s. Pour les applications filtrant les appels, la prise en charge de la v\u00e9rification de l'\u00e9tat des appels entrants a \u00e9t\u00e9 mise en \u0153uvre via <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/STIR\/SHAKEN\">STIR\/SHAKEN<\/a><\/noindex> pour d\u00e9tecter la falsification de l'identifiant de l'appelant, ainsi que <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/telecom\/TelecomManager.html#ACTION_POST_CALL\">la possibilit\u00e9<\/a><\/noindex> retourner la raison du blocage de l'appel et modifier le contenu de l'\u00e9cran syst\u00e8me affich\u00e9 apr\u00e8s la fin de l'appel pour marquer l'appel comme du spam ou l'ajouter au carnet d'adresses.\n<\/li>\n<li class=\"l\"> L'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/ndk\/guides\/neuralnetworks\/index.html\">R\u00e9seaux Neuronaux<\/a><\/noindex>, fournissant aux applications la capacit\u00e9 d'utiliser des outils d'acc\u00e9l\u00e9ration mat\u00e9rielle pour les syst\u00e8mes d'apprentissage automatique. L'API se positionne comme une couche de base pour fonctionner dans le cadre des frameworks d'apprentissage automatique Android, tel que <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46058\">TensorFlow Lite<\/a><\/noindex> et Caffe2.\n<p> Le support de la fonction d'activation a \u00e9t\u00e9 ajout\u00e9. <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@neuralnets\/swish-activation-function-by-google-53e1ea86f820\">Swish<\/a><\/noindex>, permettant de r\u00e9duire le temps d'entra\u00eenement du r\u00e9seau neuronal et d'am\u00e9liorer la pr\u00e9cision de certaines t\u00e2ches, par exemple, d'acc\u00e9l\u00e9rer le traitement des mod\u00e8les de vision par ordinateur bas\u00e9s sur <noindex><a rel=\"nofollow\" href=\"https:\/\/ai.googleblog.com\/2019\/11\/introducing-next-generation-on-device.html\">MobileNetV3<\/a><\/noindex>. Une op\u00e9ration Control a \u00e9t\u00e9 ajout\u00e9e, permettant de cr\u00e9er des mod\u00e8les d'apprentissage automatique plus avanc\u00e9s prenant en charge les bifurcations et les cycles. Un API Asynchronous Command Queue a \u00e9t\u00e9 mis en \u0153uvre pour r\u00e9duire les d\u00e9lais lors du lancement en cha\u00eene de petits mod\u00e8les connexes.<\/p>\n<p>Pour une utilisation sur des appareils mobiles, un certain nombre de mod\u00e8les de r\u00e9seaux neuronaux pr\u00eats \u00e0 l'emploi ont \u00e9t\u00e9 propos\u00e9s, y compris <noindex><a rel=\"nofollow\" href=\"https:\/\/research.googleblog.com\/2017\/06\/mobilenets-open-source-models-for.html\">MobileNets<\/a><\/noindex> (reconnaissance d'objets sur des photos), <noindex><a rel=\"nofollow\" href=\"https:\/\/arxiv.org\/abs\/1512.00567\">Inception v3<\/a><\/noindex> (vision par ordinateur) et <a rel=\"nofollow\" href=\"https:\/\/research.googleblog.com\/2017\/11\/on-device-conversational-modeling-with.html\">R\u00e9ponse<br \/>\nIntelligente<\/a> (sugg\u00e9rer des r\u00e9ponses aux messages). <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/lite\/performance\/quantization_spec\">Mise en \u0153uvre de<\/a><\/noindex> le support de la quantification avanc\u00e9e utilisant des entiers sign\u00e9s au lieu de nombres \u00e0 virgule flottante a \u00e9t\u00e9 introduit, ce qui permet de r\u00e9duire la taille des mod\u00e8les et d'acc\u00e9l\u00e9rer leur traitement. De plus, des fonctionnalit\u00e9s pour g\u00e9rer les priorit\u00e9s et les d\u00e9lais d'ex\u00e9cution des mod\u00e8les ont \u00e9t\u00e9 ajout\u00e9es \u00e0 l'API Quality of Service, tandis que l'API Domain de M\u00e9moire a \u00e9t\u00e9 \u00e9largie pour r\u00e9duire les op\u00e9rations de copie et de transformation de m\u00e9moire lors de l'ex\u00e9cution s\u00e9quentielle des mod\u00e8les.<\/p>\n<\/li>\n<li class=\"l\"> Des types de services en arri\u00e8re-plan distincts pour la cam\u00e9ra et le microphone ont \u00e9t\u00e9 ajout\u00e9s, qui devront \u00eatre demand\u00e9s si l'application a besoin d'acc\u00e9der \u00e0 la cam\u00e9ra et au microphone en mode inactif.\n<\/li>\n<li class=\"l\"> De nouvelles API ont \u00e9t\u00e9 ajout\u00e9es pour <noindex><a rel=\"nofollow\" href=\"https:\/\/3.bp.blogspot.com\/-f4LMdhZqvIM\/XnJDUyjWFEI\/AAAAAAAAOwE\/uBNlBkYb6oMyfbi1OgDyvffofjDZNCTeACLcBGAsYHQ\/s1600\/image4.gif\">synchronisation<\/a><\/noindex> affichage des \u00e9l\u00e9ments d'interface des applications avec l'apparition du clavier \u00e0 l'\u00e9cran pour organiser une animation de sortie plus fluide en informant l'application des changements au niveau des images individuelles.\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#frame-rate-api\">Ajout\u00e9<\/a><\/noindex>  API pour contr\u00f4ler la fr\u00e9quence de rafra\u00eechissement de l'\u00e9cran, permettant d'\u00e9tablir une fr\u00e9quence diff\u00e9rente pour les fen\u00eatres de certains jeux et applications (par exemple, par d\u00e9faut, Android utilise une fr\u00e9quence de rafra\u00eechissement de 60 Hz, mais certains appareils permettent de l'augmenter jusqu'\u00e0 90 Hz).\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/behavior-changes-all#fbe-ota-restart\">l'op\u00e9rateur de s\u00e9quence optionnelle<\/a><\/noindex> mode de reprise sans couture apr\u00e8s l'installation d'une mise \u00e0 jour OTA du firmware n\u00e9cessitant un red\u00e9marrage de l'appareil. Le nouveau mode permet aux applications de conserver l'acc\u00e8s au stockage chiffr\u00e9 sans que l'utilisateur n'ait besoin de d\u00e9verrouiller l'appareil apr\u00e8s le red\u00e9marrage, c'est-\u00e0-dire que les applications pourront imm\u00e9diatement continuer \u00e0 remplir leurs fonctions et \u00e0 recevoir des messages. Par exemple, l'installation automatique de la mise \u00e0 jour OTA peut \u00eatre programm\u00e9e la nuit et r\u00e9alis\u00e9e sans intervention de l'utilisateur.\n<li class=\"l\"> Ajout\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/kotlin\/android\/app\/ActivityManager#gethistoricalprocessexitreasons\">API<\/a><\/noindex> pour obtenir des informations sur les raisons de l'arr\u00eat du programme, permettant de d\u00e9terminer si le programme a \u00e9t\u00e9 arr\u00eat\u00e9 par l'utilisateur, \u00e0 la suite d'un plantage ou a \u00e9t\u00e9 arr\u00eat\u00e9 de force par le syst\u00e8me d'exploitation. L'API permet \u00e9galement d'\u00e9valuer l'\u00e9tat du programme juste avant son arr\u00eat.\n<\/li>\n<li class=\"l\"> Ajout\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/ndk\/guides\/gwp-asan\">GWP-ASan<\/a><\/noindex>, un analyseur de m\u00e9moire dans le tas, permettant de d\u00e9tecter et de corriger les probl\u00e8mes caus\u00e9s par une utilisation non s\u00e9curis\u00e9e de la m\u00e9moire. GWP-ASan analyse les op\u00e9rations de r\u00e9partition de la m\u00e9moire avec un minimum de surcharge et d\u00e9tecte les anomalies. Par d\u00e9faut, GWP-ASan est activ\u00e9 pour les fichiers ex\u00e9cutables de la plateforme et les applications syst\u00e8me. Pour appliquer GWP-ASan \u00e0 vos applications, une activation s\u00e9par\u00e9e est n\u00e9cessaire.\n<\/li>\n<li class=\"l\"> Dans l'utilitaire ADB (Android Debug Bridge) <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#incremental\">ajout\u00e9<\/a><\/noindex> Le mode d'installation incr\u00e9mental des packages APK (\u00ab adb install \u2014incremental \u00bb) permet d'acc\u00e9l\u00e9rer consid\u00e9rablement l'installation de grandes applications, telles que les jeux, pendant leur d\u00e9veloppement. L'essence de ce mode est qu'au moment de l'installation, les parties n\u00e9cessaires au lancement du package sont d'abord transf\u00e9r\u00e9es, tandis que le reste est t\u00e9l\u00e9charg\u00e9 en arri\u00e8re-plan, sans bloquer la possibilit\u00e9 de lancer le programme. Par exemple, lors de l'installation de fichiers APK de plus de 2 Go, dans ce nouveau mode, le temps jusqu'\u00e0 la possibilit\u00e9 de lancement est r\u00e9duit jusqu'\u00e0 10 fois. Les installations incr\u00e9mentales fonctionnent actuellement uniquement sur les appareils Pixel 4 et 4XL, et le nombre d'appareils pris en charge sera \u00e9largi d'ici la sortie.\n<\/li>\n<li class=\"l\"> Enti\u00e8rement <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#wireless-adb\">retravaill\u00e9<\/a><\/noindex> mode de d\u00e9bogage avec lancement d'ADB via une connexion sans fil. Contrairement au d\u00e9bogage avec connexion TCP\/IP, le d\u00e9bogage via Wi-Fi ne n\u00e9cessite pas de connexion par c\u00e2ble pour la configuration et peut m\u00e9moriser les pr\u00e9c\u00e9dentes associations d'appareils. Il est \u00e9galement pr\u00e9vu de mettre en place un syst\u00e8me d'association plus simple via un code QR affich\u00e9 dans Android Studio.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2.bp.blogspot.com\/-Zg09JDV0cP4\/XqHNQj2FE2I\/AAAAAAAAO5M\/g80uYqCc48EOgcR6iOZj424-YpCzCWL2wCLcBGAsYHQ\/s1600\/Screen%2BShot%2B2020-04-23%2Bat%2B10.15.08%2BAM.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/0d8326a1156dc0b45b15db6034c7f130.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Les outils pour <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/data-access-auditing\">l'audit<\/a><\/noindex> acc\u00e9der aux donn\u00e9es ont \u00e9t\u00e9 mis \u00e0 jour, permettant d'analyser quelles donn\u00e9es utilisateur sont acc\u00e9d\u00e9es par l'application et apr\u00e8s quelles actions de l'utilisateur. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/sdk\/api_diff\/r-dp3-incr\/changes\/pkg_android.app\">Des<\/a><\/noindex> appels \u00e0 l'API d'audit ont \u00e9t\u00e9 renomm\u00e9s.\n<li class=\"l\"> Un mode \u00ab Ethernet tethering \u00bb a \u00e9t\u00e9 ajout\u00e9, permettant d'acc\u00e9der \u00e0 Internet via un smartphone \u00e0 l'aide de dongles Ethernet connect\u00e9s par le port USB.\n<li class=\"l\"> Une section dans les param\u00e8tres a \u00e9t\u00e9 ajout\u00e9e pour l'historique des notifications et la possibilit\u00e9 de programmer l'activation du th\u00e8me sombre.\n<\/ul>\n<p><center><br \/>\n<div class=\"youtube-placeholder\" data-id=\"Jl-lFUoQ4rA\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/Jl-lFUoQ4rA\/hqdefault.jpg\" alt=\"Lire la vid\u00e9o\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53675\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-11.0.0_r1). \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441\u0435\u0440\u0438\u0438 Pixel, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 OnePlus, Xiaomi, OPPO \u0438 Realme. \u0422\u0430\u043a\u0436\u0435 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 GSI (Generic System Images), \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 ARM64 \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93673,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-93672","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-mobilnoj-platformy-android-11\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-mobilnoj-platformy-android-11\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-08T23:42:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-08T23:42:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lancement de la plateforme mobile Android 11 | ProHoster","description":"Google a publi\u00e9 la version de la plateforme mobile ouverte.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-mobilnoj-platformy-android-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-mobilnoj-platformy-android-11","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-08T23:42:05+00:00","article:modified_time":"2020-09-08T23:42:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93672","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:43:38","updated":"2022-10-03 07:53:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/93672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=93672"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/93672\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/93673"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=93672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=93672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=93672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}