{"id":37752,"date":"2019-10-31T22:19:32","date_gmt":"2019-10-31T19:19:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-mobilnoj-platformy-android-10\/"},"modified":"2019-10-31T22:19:32","modified_gmt":"2019-10-31T19:19:32","slug":"vypusk-mobilnoj-platformy-android-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-mobilnoj-platformy-android-10","title":{"rendered":"Lancement de la plateforme mobile Android 10","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\/2019\/09\/welcoming-android-10.html\">a publi\u00e9<\/a><\/noindex> lancement d'une plateforme mobile ouverte <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/about\/versions\/10\/\">Android 10<\/a><\/noindex>. Les codes sources li\u00e9s \u00e0 cette nouvelle version sont publi\u00e9s dans <noindex><a rel=\"nofollow\" href=\"http:\/\/source.android.com\/source\/downloading.html\">Le d\u00e9p\u00f4t Git<\/a><\/noindex> le projet (branche android-10.0.0_r1). Les mises \u00e0 jour du firmware sont d\u00e9j\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/android\/images\">pr\u00e9par\u00e9s<\/a><\/noindex> disponibles pour 8 appareils de la s\u00e9rie Pixel, y compris le premier mod\u00e8le Pixel. De plus, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/topic\/generic-system-image\/releases\">sont form\u00e9es<\/a><\/noindex> des images syst\u00e8me g\u00e9n\u00e9riques (GSI), adapt\u00e9es \u00e0 diff\u00e9rents appareils bas\u00e9s sur les architectures ARM64 et x86_64, seront disponibles. Dans les mois prochains, des mises \u00e0 jour avec Android 10 seront publi\u00e9es pour les smartphones actuels des entreprises telles que Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG et Essential.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/android.com\/10\">Principales<\/a><\/noindex> nouveaut\u00e9s : <\/p>\n<ul>\n<li class=\"l\">  Le projet est pr\u00e9sent\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2019\/05\/fresher-os-with-projects-treble-and-mainline.html\">Mainline<\/a><\/noindex>, permettant de mettre \u00e0 jour des composants syst\u00e8mes individuels sans avoir \u00e0 mettre \u00e0 jour la plateforme dans son ensemble. Ces mises \u00e0 jour sont t\u00e9l\u00e9charg\u00e9es via Google Play s\u00e9par\u00e9ment des mises \u00e0 jour OTA du fabricant. Il est pr\u00e9vu que la livraison directe de mises \u00e0 jour non li\u00e9es aux composants mat\u00e9riels de la plateforme permettra de r\u00e9duire consid\u00e9rablement le temps d'obtention des mises \u00e0 jour, d'accro\u00eetre le rythme de correction des vuln\u00e9rabilit\u00e9s et de diminuer la d\u00e9pendance des fabricants d'appareils pour le maintien de la s\u00e9curit\u00e9 de la plateforme. Les modules avec mises \u00e0 jour seront initialement fournis avec un code source ouvert, disponibles imm\u00e9diatement dans les d\u00e9p\u00f4ts AOSP (Android Open Source Project) et pourront inclure des am\u00e9liorations et corrections pr\u00e9par\u00e9es par des participants tiers.\n<p>Parmi les composants qui seront mis \u00e0 jour s\u00e9par\u00e9ment : codecs multim\u00e9dias, cadre multim\u00e9dia, r\u00e9solveur DNS, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/conscrypt\">Conscrypt<\/a><\/noindex> Java Security Provider, Documents UI, Permission Controller, ExtServices, donn\u00e9es des fuseaux horaires, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/angle.md\">ANGLE<\/a><\/noindex> (couche pour la translation d'appels OpenGL ES en OpenGL, Direct3D 9\/11, Desktop GL et Vulkan), Module Metadata, composants r\u00e9seau, Captive Portal Login et param\u00e8tres d'acc\u00e8s r\u00e9seau. Les mises \u00e0 jour des composants syst\u00e8me sont fournies dans un nouveau format de paquet <noindex><a rel=\"nofollow\" href=\"https:\/\/g.co\/android\/apex\">APEX<\/a><\/noindex>, qui se distingue des APK par sa capacit\u00e9 \u00e0 \u00eatre appliqu\u00e9 \u00e0 un stade pr\u00e9coce du chargement du syst\u00e8me. En cas de d\u00e9faillances possibles, un mode de retour en arri\u00e8re est pr\u00e9vu ;<\/p>\n<\/li>\n<li class=\"l\"> Au niveau du syst\u00e8me, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/darktheme\">un th\u00e8me sombre<\/a><\/noindex> qui peut \u00eatre appliqu\u00e9 pour r\u00e9duire la fatigue oculaire dans des conditions de faible \u00e9clairage.<br \/>\nLe th\u00e8me sombre s'active dans les param\u00e8tres Settings &gt; Display, via le menu d\u00e9roulant des param\u00e8tres rapides ou lors de l'activation du mode d'\u00e9conomie d'\u00e9nergie. Le th\u00e8me sombre s'applique \u00e0 la fois au syst\u00e8me et aux applications, y compris en offrant un mode de conversion automatique en tons sombres pour les th\u00e8mes existants ;<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-0Ah3ta9XOO0\/XNG__14ZysI\/AAAAAAAAI2Y\/7qydAZNL1EsTEGV4DAsI6ppc3GoXeaGMACLcBGAs\/s1600\/image6.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/ca9f1660e1737e1ff19593bef8e3163b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Le syst\u00e8me de r\u00e9ponses automatiques rapides, pr\u00e9c\u00e9demment disponible pour les notifications, peut d\u00e9sormais \u00eatre utilis\u00e9 pour g\u00e9n\u00e9rer des recommandations des actions les plus probables dans toutes les applications. Par exemple, en affichant un message d'invitation \u00e0 une r\u00e9union, le syst\u00e8me proposera des r\u00e9ponses rapides pour accepter ou refuser l'invitation, et affichera \u00e9galement un bouton pour visualiser le lieu de la r\u00e9union sur la carte. Les options sont s\u00e9lectionn\u00e9es \u00e0 l'aide d'un syst\u00e8me d'apprentissage automatique bas\u00e9 sur l'analyse des habitudes de l'utilisateur.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-_vPonuJhFkw\/XNG_5jE8DEI\/AAAAAAAAI2Q\/RwaiLLsN3aMH2JLaxApU7vsngX-l-abMwCLcBGAs\/s1600\/image5.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/939ad3c9af8ec8abe59293e324c0ad64.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Plus d'outils ont \u00e9t\u00e9 fournis pour contr\u00f4ler l'acc\u00e8s des applications aux informations de localisation de l'utilisateur. Auparavant, lorsque les autorisations appropri\u00e9es \u00e9taient accord\u00e9es, une application pouvait acc\u00e9der \u00e0 la localisation \u00e0 tout moment, m\u00eame lorsqu'elle \u00e9tait inactive (fonctionnant en arri\u00e8re-plan), dans cette nouvelle version, l'utilisateur peut autoriser l'acc\u00e8s \u00e0 sa localisation uniquement lorsqu'il utilise effectivement l'application.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/4.bp.blogspot.com\/-SjQo1eAXQh4\/XIlA_K0qoyI\/AAAAAAAAHUI\/-TTT_jniG-4zMU_Cs2Uv_8uaj9BYzmj8QCLcBGAs\/s1600\/Screen%2BShot%2B2019-03-13%2Bat%2B10.42.10%2BAM.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/a3d25d72efebc8376baea0d349e22005.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Le mode de contr\u00f4le parental \u00ab Family Link \u00bb a \u00e9t\u00e9 ajout\u00e9, permettant de limiter le temps d'utilisation des enfants avec l'appareil, d'accorder des minutes bonus pour les r\u00e9ussites et les accomplissements, de consulter les listes des applications lanc\u00e9es et d'\u00e9valuer le temps pass\u00e9 par l'enfant dans celles-ci, de r\u00e9viser les applications install\u00e9es et de fixer un horaire nocturne pour bloquer l'acc\u00e8s pendant la nuit ;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/4.bp.blogspot.com\/-V_k7T4jY8mc\/XNHAKhWkNEI\/AAAAAAAAI2k\/Oe_NdMZ4ZmgAiGlLCbd_Qg9aCTkouUSvQCLcBGAs\/s1600\/image3.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/6d977472541da321440b43b4498e9e48.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Le \u00ab mode de concentration \u00bb (Focus Mode) a \u00e9t\u00e9 ajout\u00e9, permettant de r\u00e9duire s\u00e9lectivement les applications distrayantes pendant les p\u00e9riodes o\u00f9 il faut se concentrer sur une t\u00e2che, par exemple, suspendre la r\u00e9ception des e-mails et des actualit\u00e9s, tout en conservant les cartes et les messageries. Dans les versions actuelles, cette fonction n'est pas encore activ\u00e9e ;\n<\/li>\n<li class=\"l\"> Un mode de navigation gestuelle a \u00e9t\u00e9 ajout\u00e9, permettant d'utiliser uniquement des gestes sur l'\u00e9cran pour la gestion, sans afficher la barre de navigation et en mettant en valeur tout l'espace \u00e9cran pour le contenu. Par exemple, les boutons comme Retour et Accueil sont remplac\u00e9s par un glissement depuis le bord et un geste de glissement vers le haut \u00e0 partir du bas, un appui long sur l'\u00e9cran est utilis\u00e9 pour appeler la liste des applications lanc\u00e9es. Le mode s'active dans les param\u00e8tres \u00ab Settings &gt; System &gt; Gestures \u00bb ;\n<\/li>\n<li class=\"l\"> La fonction \u00ab Live Caption \u00bb a \u00e9t\u00e9 ajout\u00e9e, permettant de cr\u00e9er automatiquement des sous-titres en temps r\u00e9el lors de la visionnage de vid\u00e9os ou de l'\u00e9coute d'enregistrements audio, quel que soit l'application utilis\u00e9e. La reconnaissance vocale s'effectue localement sans faire appel \u00e0 des services externes. Dans les versions actuelles, cette fonction n'est pas encore activ\u00e9e ;\n<\/li>\n<li class=\"l\"> Ajout du concept de \u00ab bulles \u00bb pour organiser le travail simultan\u00e9 avec plusieurs applications. Les bulles permettent d'effectuer des actions dans d'autres applications sans quitter le programme actuel. De plus, les bulles offrent la possibilit\u00e9 de fixer l'acc\u00e8s \u00e0 la fonctionnalit\u00e9 d'une application sp\u00e9cifique tout en effectuant diverses actions sur l'appareil. Par exemple, gr\u00e2ce aux bulles, il est possible de continuer une conversation dans un messager sous la forme de boutons affich\u00e9s par-dessus le contenu, d'envoyer rapidement des messages, de garder \u00e0 l'\u0153il une liste de t\u00e2ches, de prendre des notes, de faire appel \u00e0 des services de traduction et de recevoir des rappels visuels, tout en travaillant dans d'autres applications. Les bulles sont mises en \u0153uvre au-dessus du syst\u00e8me de notifications et permettent d'utiliser une API similaire.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-N0zZJgMmyUM\/XKTWm-4x1VI\/AAAAAAAAHYw\/a80nIkJnt14ynTCajktykNoI_nz41XXRQCLcBGAs\/s1600\/image2a.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/b41906e942de17e78d8b929618f925ea.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Prise en charge des appareils dot\u00e9s d'\u00e9crans pliables, tels que <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=Lr58lNpLkj4\">Huawei Mate X<\/a><\/noindex>. Chaque moiti\u00e9 de l'\u00e9cran pliable peut d\u00e9sormais h\u00e9berger une application distincte. Pour prendre en charge les nouveaux types d'\u00e9crans, un support pour le traitement distinct de plusieurs \u00e9v\u00e9nements de r\u00e9veil et de changement de focus a \u00e9t\u00e9 ajout\u00e9 (lorsqu'une moiti\u00e9 de l'\u00e9cran est active, et l'autre reste ferm\u00e9e ou lorsque les deux moiti\u00e9s sont actives), ainsi qu'une extension de l'API pour traiter le changement de taille de l'\u00e9cran (afin que l'application per\u00e7oive correctement l'augmentation de la taille de l'\u00e9cran lors du d\u00e9ploiement de la seconde moiti\u00e9). L'\u00e9mulateur Android a ajout\u00e9 une simulation des appareils \u00e0 \u00e9crans pliables.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/3.bp.blogspot.com\/-gBNa9iX6SwM\/XIlBPdA9zZI\/AAAAAAAAHUU\/FNo7gGkim80fbcv2AulqGQ23OP0RAXtSgCLcBGAs\/s1600\/image5.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/412f76e1de0148787c47c702b8cabeed.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Ajout de la prise en charge des raccourcis de partage, permettant de passer rapidement \u00e0 l'application qui envoie des donn\u00e9es et des messages.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/3.bp.blogspot.com\/-RkmYMCED0LQ\/XIlBXSPClFI\/AAAAAAAAHUY\/KJeUcHjMHBE9yCEG3a80_PXTMwRC-vK-ACLcBGAs\/s1600\/image6.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/027a442ea76859574c3119294c175ca4.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Ajout de la prise en charge des panneaux contextuels de param\u00e8tres, permettant d'acc\u00e9der \u00e0 des r\u00e9glages syst\u00e8mes cl\u00e9s dans le contexte de l'application utilisateur. Pour afficher les panneaux de param\u00e8tres depuis l'application, une API est fournie. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/provider\/Settings.Panel\">Panneau de param\u00e8tres<\/a><\/noindex>Par exemple, un lecteur multim\u00e9dia peut afficher un panneau avec les param\u00e8tres syst\u00e8me du son, tandis qu'un navigateur affichera les param\u00e8tres de connexion r\u00e9seau et le mode avion;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2.bp.blogspot.com\/-A_ehyv21a0E\/XIlBnv8YccI\/AAAAAAAAHUc\/wF6gdygvUuwj4GEu8d2ThgkGtfXupX_WgCLcBGAs\/s1600\/image4.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/c0d3aabacb13a4766fb642c457b8c560.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><b>S\u00e9curit\u00e9<\/b>:<\/p>\n<ul>\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\">Ajout\u00e9s<\/a><\/noindex> des restrictions suppl\u00e9mentaires sur l'acc\u00e8s des applications aux fichiers partag\u00e9s, tels que les collections de photos, vid\u00e9os et musique;\n<\/li>\n<li class=\"l\"> Pour acc\u00e9der aux fichiers t\u00e9l\u00e9charg\u00e9s dans le r\u00e9pertoire T\u00e9l\u00e9chargements, l'application doit maintenant obligatoirement utiliser la bo\u00eete de dialogue syst\u00e8me de s\u00e9lection de fichiers, qui donne \u00e0 l'utilisateur un contr\u00f4le total sur les fichiers sp\u00e9cifiques auxquels l'application peut acc\u00e9der;\n<\/li>\n<li class=\"l\"> L'option permettant aux applications de passer d'une ex\u00e9cution en arri\u00e8re-plan \u00e0 un \u00e9tat actif en acc\u00e9dant \u00e0 l'avant-plan et en obtenant le focus de saisie a \u00e9t\u00e9 bloqu\u00e9e, interrompant ainsi le travail de l'utilisateur avec une autre application. En cas de besoin d'attirer l'attention de l'utilisateur par une application en arri\u00e8re-plan, comme lors d'un appel entrant, une notification de haute priorit\u00e9 avec des permissions pour un affichage en plein \u00e9cran doit d\u00e9sormais \u00eatre utilis\u00e9e;\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/data-identifiers\">Limit\u00e9<\/a><\/noindex> l'acc\u00e8s aux identifiants d'appareil non modifiables, tels que l'IMEI et le num\u00e9ro de s\u00e9rie. Pour obtenir de tels identifiants, l'application doit avoir les privil\u00e8ges READ_PRIVILEGED_PHONE_STATE.<br \/>\nL'acc\u00e8s des applications au pseudo-syst\u00e8me de fichiers \u00ab \/proc\/net \u00bb avec des statistiques d'activit\u00e9 r\u00e9seau est \u00e9galement limit\u00e9, et l'acc\u00e8s aux donn\u00e9es du presse-papiers est d\u00e9sormais accord\u00e9 uniquement lorsque l'application est active (a re\u00e7u le focus d'entr\u00e9e) ;<\/p>\n<\/li>\n<li class=\"l\"> Lors de la remise de la liste de contacts \u00e0 l'application, le classement des sorties par fr\u00e9quence d'acc\u00e8s aux contacts a \u00e9t\u00e9 interrompu pour cacher aux applications les informations sur les pr\u00e9f\u00e9rences de l'utilisateur;\n<\/li>\n<li class=\"l\"> Par d\u00e9faut, la randomisation des adresses MAC est activ\u00e9e : lors de la connexion \u00e0 diff\u00e9rents r\u00e9seaux sans fil, des adresses MAC diff\u00e9rentes sont d\u00e9sormais g\u00e9n\u00e9r\u00e9es, ce qui emp\u00eache le suivi des d\u00e9placements de l'utilisateur entre les r\u00e9seaux WiFi;\n<\/li>\n<li class=\"l\"> Pour acc\u00e9der \u00e0 l'API de scan des r\u00e9seaux Bluetooth, des r\u00e9seaux cellulaires et du Wi-Fi, des autorisations pour obtenir des informations pr\u00e9cises sur la localisation sont d\u00e9sormais requises (auparavant, des autorisations pour obtenir des informations approximatives sur la localisation \u00e9taient n\u00e9cessaires). Toutefois, si la connexion est \u00e9tablie en mode P2P ou si le r\u00e9seau de connexion est d\u00e9termin\u00e9 par le syst\u00e8me, des autorisations distinctes pour acc\u00e9der aux informations sur la localisation ne sont pas n\u00e9cessaires;\n<\/li>\n<li class=\"l\"> La prise en charge de la technologie de protection des r\u00e9seaux sans fil a \u00e9t\u00e9 mise en \u0153uvre <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48854\">WPA3<\/a><\/noindex>, qui offre une protection contre les attaques par brute force (emp\u00eachant la tentative de deviner des mots de passe en mode hors ligne) et utilise le protocole d'authentification SAE. Pour la g\u00e9n\u00e9ration de cl\u00e9s de chiffrement dans les r\u00e9seaux ouverts, le processus de n\u00e9gociation de connexion, mis en \u0153uvre par l'extension OWE, a \u00e9t\u00e9 ajout\u00e9 (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8110\">Chiffrement sans fil opportuniste<\/a><\/noindex>);\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#tls-1.3\">Ajout\u00e9<\/a><\/noindex> ) et activ\u00e9e par d\u00e9faut pour toutes les connexions, la prise en charge de  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49126\">TLS 1.3<\/a><\/noindex>. Dans les tests de Google, l'utilisation de TLS 1.3 permet d'acc\u00e9l\u00e9rer d'environ 40 % l'\u00e9tablissement de connexions s\u00e9curis\u00e9es par rapport \u00e0 TLS 1.2.\n<li class=\"l\">  Un nouveau stockage a \u00e9t\u00e9 pr\u00e9sent\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/scoped-storage\">Scoped Storage<\/a><\/noindex>, offrant un niveau d'isolation pour les fichiers des applications. Avec cette API, une application peut cr\u00e9er un r\u00e9pertoire isol\u00e9 distinct sur des supports externes (comme une carte SD) pour ses fichiers, auquel d'autres applications n'auront pas acc\u00e8s. L'application en cours sera limit\u00e9e \u00e0 ce r\u00e9pertoire pour le stockage de photos, de vid\u00e9os et de musique, et ne sera pas en conflit avec les collections multim\u00e9dias partag\u00e9es. L'acc\u00e8s aux collections de fichiers partag\u00e9es n\u00e9cessitera des autorisations distinctes ;\n<\/li>\n<li class=\"l\"> Dans l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/biometrics\/package-summary\">BiometricPrompt<\/a><\/noindex>, unifiant la sortie du dialogue d'authentification biom\u00e9trique, le support de m\u00e9thodes d'authentification passive, telles que l'authentification faciale, a \u00e9t\u00e9 ajout\u00e9. Des m\u00e9thodes distinctes de traitement de l'authentification explicite et implicite sont propos\u00e9es. Lors de l'authentification explicite, l'utilisateur doit confirmer l'op\u00e9ration, tandis que pour l'authentification implicite \u2014 l'authentification peut se faire discr\u00e8tement en mode passif ;\n<\/ul>\n<li class=\"l\"><b>Stack sans fil.<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> La prise en charge de la norme de communication mobile a \u00e9t\u00e9 ajout\u00e9e <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/5G\">5G<\/a><\/noindex>, pour laquelle les API de gestion des connexions existantes ont \u00e9t\u00e9 adapt\u00e9es. Y compris via l'API, les applications peuvent d\u00e9terminer la disponibilit\u00e9 d'une connexion haut d\u00e9bit et l'activit\u00e9 de facturation des donn\u00e9es ;\n<\/li>\n<li class=\"l\"> Deux modes de fonctionnement Wi-Fi ont \u00e9t\u00e9 ajout\u00e9s \u2014 le mode de port\u00e9e maximale et le mode de latence minimale (par exemple, utile pour les jeux et les communications vocales) ;\n<\/li>\n<li class=\"l\"> Le refactoring de la pile sans fil a \u00e9t\u00e9 effectu\u00e9 pour renforcer la confidentialit\u00e9 et am\u00e9liorer les performances, ainsi que pour optimiser la gestion des dispositifs de l'Internet des objets via le Wi-Fi local (par exemple, pour imprimer via Wi-Fi) et choisir les points de connexion. Les fonctionnalit\u00e9s de scan des points d'acc\u00e8s disponibles sont d\u00e9sormais fournies par la plateforme, avec un affichage des r\u00e9seaux trouv\u00e9s dans l'interface Wi-Fi Picker et une configuration automatique de la connexion si celle-ci est choisie par l'utilisateur. Les applications via l'API WifiNetworkSuggestions ont la possibilit\u00e9 d'influencer l'algorithme de s\u00e9lection des r\u00e9seaux sans fil pr\u00e9f\u00e9r\u00e9s en transmettant \u00e0 l'application une liste de r\u00e9seaux class\u00e9e et les mots de passe pour s'y connecter. De plus, lors du choix du r\u00e9seau auquel se connecter, les m\u00e9triques de bande passante de la connexion pr\u00e9c\u00e9dente sont maintenant prises en compte (le r\u00e9seau le plus rapide est s\u00e9lectionn\u00e9);\n<\/ul>\n<li class=\"l\"> <b>Multim\u00e9dia et graphisme<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> Ajout du support de l'API graphique <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48227\">Vulkan 1.1<\/a><\/noindex>. Par rapport \u00e0 OpenGL ES, l'utilisation de Vulkan permet de r\u00e9duire consid\u00e9rablement la charge sur le CPU (jusqu'\u00e0 10 fois dans les tests de Google) et d'am\u00e9liorer les performances de rendu. L'objectif final est un support omnipr\u00e9sent de Vulkan sur tous les appareils Android, pour cela, Google collabore avec les fabricants de mat\u00e9riel pour rendre Vulkan 1.1 obligatoire pour tous les appareils 64 bits fonctionnant sous Android 10;\n<\/li>\n<li class=\"l\"> Ajout d'un support exp\u00e9rimental de l'ex\u00e9cution d'une couche <noindex><a rel=\"nofollow\" href=\"https:\/\/chromium.googlesource.com\/angle\/angle\/+\/master\/README.md\">ANGLE<\/a><\/noindex> (Almost Native Graphics Layer Engine) au-dessus de l'API graphique Vulkan. ANGLE permet le rendu tout en s'abstrayant des API sp\u00e9cifiques aux diff\u00e9rentes syst\u00e8mes, gr\u00e2ce \u00e0 la traduction des appels OpenGL ES en OpenGL, Direct3D 9\/11, Desktop GL et Vulkan). Pour les d\u00e9veloppeurs de jeux et d'applications graphiques, ANGLE <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/angle.md\">d'installer<\/a><\/noindex> utilise le pilote OpenGL ES classique sur tous les appareils utilisant Vulkan;\n<\/li>\n<li class=\"l\"> Les applications pour la cam\u00e9ra et les images peuvent d\u00e9sormais demander \u00e0 la cam\u00e9ra de transmettre des m\u00e9tadonn\u00e9es XMP suppl\u00e9mentaires dans le fichier JPEG, y compris des informations n\u00e9cessaires pour le traitement de la profondeur sur les photos (par exemple, la carte de profondeur sauvegard\u00e9e par les doubles cam\u00e9ras). Ces param\u00e8tres peuvent \u00eatre appliqu\u00e9s pour mettre en \u0153uvre diff\u00e9rents modes de flou d'arri\u00e8re-plan et l'effet <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BE%D0%BA%D0%B5\">bokeh<\/a><\/noindex>, ainsi que pour cr\u00e9er des photos 3D ou dans des syst\u00e8mes de r\u00e9alit\u00e9 augment\u00e9e;\n<\/li>\n<li class=\"l\"> Ajout du support du codec vid\u00e9o  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48345\">AV1<\/a><\/noindex>, qui est positionn\u00e9 comme un format de codage vid\u00e9o libre d'acc\u00e8s et ne n\u00e9cessitant pas de frais, surpassant nettement H.264 et VP9 en termes de compression;\n<\/li>\n<li class=\"l\"> Ajout du support d'un codec audio libre <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49472\">Opus<\/a><\/noindex>, offrant une haute qualit\u00e9 de codage et un minimum de latence tant pour la compression de flux audio \u00e0 haut d\u00e9bit que pour la compression de la voix dans les applications VoIP \u00e0 faible bande passante;\n<\/li>\n<li class=\"l\"> Ajout du support de la norme <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/High-dynamic-range_video#HDR10+\">HDR10+<\/a><\/noindex>, utilis\u00e9e pour le codage vid\u00e9o \u00e0 plage dynamique \u00e9tendue;\n<\/li>\n<li class=\"l\"> Un m\u00e9thode simplifi\u00e9e a \u00e9t\u00e9 ajout\u00e9e \u00e0 l'API MediaCodecInfo pour d\u00e9terminer les capacit\u00e9s de sortie vid\u00e9o disponibles sur l'appareil (liste des codecs et des r\u00e9solutions et FPS pris en charge sur l'appareil);\n<\/li>\n<li class=\"l\"> Une API a \u00e9t\u00e9 ajout\u00e9e : <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/midi\">MIDI natif<\/a><\/noindex>, permettant aux applications C++ d'interagir directement avec les appareils MIDI via NDK en mode non-bloquant, permettant de traiter les messages MIDI avec des latences tr\u00e8s faibles;\n<\/li>\n<li class=\"l\"> Ajout de l'API MicrophoneDirection pour g\u00e9rer la capture audio \u00e0 partir de microphones directionnels. Avec cette API, il est possible de sp\u00e9cifier la direction pour l'orientation du microphone lors de l'enregistrement audio. Par exemple, lors de la cr\u00e9ation d'une vid\u00e9o selfie, on peut sp\u00e9cifier setMicrophoneDirection( MIC_DIRECTION_FRONT) pour enregistrer avec le microphone \u00e0 l'avant de l'appareil. Cette API permet \u00e9galement de g\u00e9rer les microphones \u00e0 zone de couverture variable (zoomable), en d\u00e9finissant la taille de la zone d'enregistrement.\n<\/li>\n<li class=\"l\"> Ajout d'une nouvelle API pour la capture audio, permettant \u00e0 une application<br \/>\nde donner \u00e0 un autre application la possibilit\u00e9 de traiter le flux audio. Pour donner acc\u00e8s \u00e0 d'autres applications \u00e0 la sortie audio, une autorisation sp\u00e9ciale est requise;\n<\/ul>\n<li class=\"l\"> <b>Syst\u00e8me et API avanc\u00e9es.<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> Des optimisations de performance consid\u00e9rables ont \u00e9t\u00e9 apport\u00e9es au runtime ART, permettant de r\u00e9duire la consommation de m\u00e9moire et d'acc\u00e9l\u00e9rer le d\u00e9marrage des applications. Les profils sont distribu\u00e9s sur Google Play<br \/>\nPGO (Optimisation guid\u00e9e par le profil) inclut des informations sur les parties du code les plus fr\u00e9quemment ex\u00e9cut\u00e9es. La pr\u00e9compilation de ces parties permet de r\u00e9duire consid\u00e9rablement le temps de d\u00e9marrage. Dans ART, l\u2019optimisation a \u00e9t\u00e9 r\u00e9alis\u00e9e pour un d\u00e9marrage plus rapide du processus de l\u2019application et son d\u00e9placement dans un conteneur isol\u00e9. Dans l\u2019image m\u00e9moire de l\u2019application, il est assur\u00e9 de conserver des donn\u00e9es suppl\u00e9mentaires telles que des classes. Un mode de chargement multithread pour les images m\u00e9moire des applications a \u00e9t\u00e9 mis en \u0153uvre. L\u2019efficacit\u00e9 du ramasse-miettes a \u00e9t\u00e9 am\u00e9lior\u00e9e gr\u00e2ce \u00e0 un traitement s\u00e9par\u00e9 des objets r\u00e9cemment cr\u00e9\u00e9s.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-LFPLMNA_LTM\/XIlC8cIe4UI\/AAAAAAAAHVA\/OsvJGFGLT3ssl1G6pfEK9PngCQiMfPgZwCLcBGAs\/s1600\/image7.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/eb3095684e0bfedf22d27774a76ad992.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> L'API a \u00e9t\u00e9 mise \u00e0 jour jusqu'\u00e0 la version 1.2. <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> (s\u00e9lection de r\u00e9ponses aux messages). La nouvelle version inclut 60 nouvelles op\u00e9rations, telles que ARGMAX, ARGMIN et LSTM quantifiable, ainsi que des optimisations de performance significatives, ce qui a permis d'utiliser l'API pour prendre en charge de nouveaux mod\u00e8les d'apprentissage automatique, tels que la d\u00e9tection d'objets et la segmentation d'images.<\/p>\n<\/li>\n<li class=\"l\"> Un nouvel \u00e9mulateur d'appareils \u00e0 \u00e9crans pliables a \u00e9t\u00e9 ajout\u00e9 au SDK, disponible dans cette version. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/studio\/\">Android Studio 3.5<\/a><\/noindex> sous la forme d'un appareil virtuel suppl\u00e9mentaire, pr\u00e9sent\u00e9 en versions avec des \u00e9crans de 7,3 (4,6) pouces et 8 (6,6) pouces. La plateforme pour appareils pliables a \u00e9largi les gestionnaires onResume et onPause, qui incluent d\u00e9sormais un support pour la d\u00e9sactivation s\u00e9par\u00e9e de plusieurs \u00e9crans, ainsi que des notifications avanc\u00e9es concernant le passage de l'application au premier plan.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-L2oEk2HCHls\/XKTXCQ2P0RI\/AAAAAAAAHZA\/BPlcZVxXyQQTs2G28_mJFMIAr4UmrBo_wCLcBGAs\/s1600\/image4.png\"><img decoding=\"async\" alt=\"Lancement de la plateforme mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/dd86e80caa257f3b26eef62d67f4e51e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Une API thermique a \u00e9t\u00e9 ajout\u00e9e, permettant aux applications de surveiller les temp\u00e9ratures du CPU et du GPU et de prendre des mesures pour r\u00e9duire la charge (par exemple, diminuer les FPS dans les jeux et r\u00e9duire la r\u00e9solution des vid\u00e9os diffus\u00e9es), sans attendre que le syst\u00e8me ne commence \u00e0 r\u00e9duire de force l'activit\u00e9 des applications.\n<\/ul>\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=51411\">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 10. \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-10.0.0_r1). \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0443\u0436\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f 8 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441\u0435\u0440\u0438\u0438 Pixel, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 Pixel. \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 x86_64. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37752","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.1 - 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-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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 10 | 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-10\" \/>\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=\"2019-10-31T19:19:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:32+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\udd47Sortie de la plateforme mobile Android 10 | 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-10","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 10 | 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-10","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":"2019-10-31T19:19:32+00:00","article:modified_time":"2019-10-31T19:19:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37752","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":"2026-01-23 19:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:09:19","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\/37752","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=37752"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37752\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/28333"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=37752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=37752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=37752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}