{"id":69632,"date":"2020-02-21T08:59:33","date_gmt":"2020-02-21T05:59:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11"},"modified":"2020-03-03T16:11:05","modified_gmt":"2020-03-03T13:11:05","slug":"pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11","title":{"rendered":"Premi\u00e8re version b\u00eata 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:\/\/android-developers.googleblog.com\/2020\/02\/Android-11-developer-preview.html\">pr\u00e9sent\u00e9e<\/a><\/noindex> version d'essai de la plateforme mobile ouverte Android 11. Version Android 11 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/overview.html\">est attendue<\/a><\/noindex> au troisi\u00e8me trimestre 2020. Pour \u00e9valuer les nouvelles capacit\u00e9s de la plateforme  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/android\/beta\">propos\u00e9e<\/a><\/noindex>  le programme <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/download.html\">des tests pr\u00e9liminaires<\/a><\/noindex>. Les versions du firmware <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/android\/beta\">pr\u00e9par\u00e9s<\/a><\/noindex> pour les appareils Pixel 2 \/ 2 XL, Pixel 3 \/ 3 XL, Pixel 3a \/ 3a XL et Pixel 4 \/ 4 XL. La reflash se fait manuellement, et la possibilit\u00e9 d'installer Android 11 via le syst\u00e8me de mises \u00e0 jour OTA sera disponible en mai.<\/p>\n<p>Am\u00e9liorations cl\u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features.html\">nouveaut\u00e9s<\/a><\/noindex> Android 11 : <\/p>\n<ul>\n<li class=\"l\"> L'\u00e9mulateur Android a ajout\u00e9 une fonctionnalit\u00e9 exp\u00e9rimentale permettant d'ex\u00e9cuter du code d'applications 32 et 64 bits, compil\u00e9es pour l'architecture ARM, dans un environnement avec une image syst\u00e8me Android 11 compil\u00e9e pour l'architecture x86_64.\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 au trafic et si de grandes quantit\u00e9s de donn\u00e9es peuvent y \u00eatre transf\u00e9r\u00e9es. Cette API couvre d\u00e9sormais les r\u00e9seaux mobiles et permet de d\u00e9terminer la connexion \u00e0 un fournisseur offrant un tarif r\u00e9ellement illimit\u00e9 lors de l'utilisation de la 5G.\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 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 class=\"l\"> De nouvelles fonctionnalit\u00e9s de messagerie ont \u00e9t\u00e9 ajout\u00e9es. Un section d\u00e9di\u00e9e aux discussions actives a \u00e9t\u00e9 int\u00e9gr\u00e9e dans la zone de notifications, permettant de rep\u00e9rer imm\u00e9diatement les conversations en cours sans quitter d'autres applications. Les applications de messagerie et de chat ont \u00e9t\u00e9 adapt\u00e9es pour utiliser l'API. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/ui\/bubbles\">Bulles<\/a><\/noindex>, permettant d'appliquer le concept de &#171;bulles&#187; pour travailler simultan\u00e9ment avec plusieurs applications &#8212; vous pouvez discuter dans le chat sans interrompre votre travail dans un autre programme. Lors de la r\u00e9daction rapide d'une r\u00e9ponse depuis la zone de notification, il est d\u00e9sormais possible d'ajouter des images aux messages en les copiant depuis le presse-papiers.\n<li class=\"l\"> Jusqu'\u00e0 la version 1.3, l'API a \u00e9t\u00e9 mise \u00e0 jour. <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. Pour une utilisation sur les appareils mobiles, une s\u00e9rie de mod\u00e8les de r\u00e9seaux neuronaux pr\u00e9con\u00e7us est propos\u00e9e, 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> (propositions de r\u00e9ponses pour les messages). Dans cette nouvelle version, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/lite\/performance\/quantization_spec\">r\u00e9alis\u00e9e<\/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 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=\"Premi\u00e8re version b\u00eata de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/02\/2ac0d50aaeac295ba68687943d11496c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\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 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 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 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 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 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 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=\"Premi\u00e8re version b\u00eata de la plateforme mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/02\/75bf44498d3c2bc49d80aaaac6fd515c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Un 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 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 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 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 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 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 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 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<\/ul>\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=52403\">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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \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. \u0420\u0435\u043b\u0438\u0437 Android 11 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0435 2020 \u0433\u043e\u0434\u0430. \u0414\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0421\u0431\u043e\u0440\u043a\u0438 \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 Pixel 2 \/ 2 XL, Pixel 3 \/ 3 XL, Pixel 3a \/ 3a XL \u0438 Pixel 4 \/ 4 XL. \u041f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":69633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-69632","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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \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.\" \/>\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\/pervyj-predvaritelnyj-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\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/pervyj-predvaritelnyj-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-02-21T05:59:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:11: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\udd47Premi\u00e8re version pr\u00e9liminaire de la plateforme mobile Android 11 | ProHoster","description":"L'entreprise Google a pr\u00e9sent\u00e9 une version de test de la plateforme mobile ouverte Android 11.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/pervyj-predvaritelnyj-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\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\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 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \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.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/pervyj-predvaritelnyj-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-02-21T05:59:33+00:00","article:modified_time":"2020-03-03T13:11:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"69632","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 19:19:24","updated":"2022-09-27 18:39:12","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\/69632","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=69632"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/69632\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/69633"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=69632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=69632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=69632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}