|
|
|
Publicité Pour ne plus voir de publicités, soutenez-nous à partir de 1 €. |
|
|
|
|
Parmi la myriade de changements prévus pour le Google Play, les applications permettant d'enregistrer les appels vocaux ne seront plus acceptées dès le 11 mai prochain.
Une politique difficile à comprendre L'enregistrement des appels vocaux est autorisé en fonction des pays, mais d'une manière générale, les applications téléphoniques gèrent cela depuis longtemps. Des applications tierces se sont mises à proposer ce type de fonctionnalité, en détournant pour cela les APIs autour de l'accessibilité. Google avait alors planché sur une permission dédiée dans la deuxième Developer Preview d'Android 11, avant finalement de la retirer.
Non, non et non ! Lors d'un webinar organisé ces derniers jours, des Googlers sont venus préciser les changements prévus sur le Google Play dans les semaines et mois à venir. On peut y lire : "L'API Accessibility n'est pas conçue pour enregistrer des appels audio à distance et elle ne peut pas être sollicitée pour une telle utilisation". De ce fait, toutes les applications tierces utilisant cette fonctionnalité seront retirées du Google Play dès le 11 mai. |
|
|
|
|
|
Les gestionnaires d'entreprises qui utilisent Google Workspace pourront désormais indiquer que les mises à jour doivent être installées dès que possible.
Le profil entreprise Google Workspace permet aux entreprises d'avoir les services Google en marque blanche. Cet outil peut aussi gérer les téléphones, en y appliquant un certain nombre de règles (un MDM pour faire simple). Jusqu'à présent, les téléphones enrollés dans une organisation effectuaient des mises à jour automatiques sur le Google Play à condition d'être sur un réseau WiFi, sur le secteur et sans être "utilisation active".
Une mode priorité haute Voyant que ce comportement n'était pas adapté, les administrateurs pourront maintenant choisir entre trois états : High Priority, où la mise à jour est appliquée dès que possible, Postponed mode où rien ne se passe pendant 90 jours, avant une installation automatique, le troisième mode étant le comportement préalablement présenté. |
|
|
Publicité Pour ne plus voir de publicités, soutenez-nous à partir de 1 €. |
Les actualités de la semaine |
|
|
⏫ Une première version corrective de Kotlin 1.6.21 est disponible, dont voici les modifications. |
|
🕹️ En décembre, Google avait indiqué qu'un Google Play dédié aux jeux serait proposé sur Windows 11. Des images "Android Desktop System Images" ont commencé à faire leur apparition dans les sources du SDK ces derniers jours. Preuve que le déploiement devrait s'accélérer ? |
|
✍️ Les icônes Material sont maintenant disponibles sur Google Font sous l'appellation Material Symbols. |
|
🧁 Google aurait lâché le nom de code d'Android 14 : Upside down cake. Ne se moquerait-il pas de nous ? |
|
🐤 LeakCanary, le célèbre outil permettant de détecter des fuites mémoires, vient de connaître une mise à jour en 2.9.1, avec notamment plus d'informations dans les heap dump. |
|
📱 QEMU, la machine virtuelle utilisée pour les émulateurs Android officiels, vient de sortir en version 7.0.0. Beaucoup de nouveautés au rendez-vous, mais pas forcément triviales pour de "simples" développeurs d'applications. |
|
🦹 Chez GNU, Google est vu comme un logiciel malveillant et la dernière mise à jour des conditions d'utilisation du Google Play y contribue en partie. |
|
🌟 Un développeur a fait l'amère expérience de perdre l'intégralité des étoiles d'un projet GitHub. Il raconte ses péripéties dans un article qui montrent à quel point cette fausse manipulation est simple à faire. Faites attention ! |
|
💬 Lorsque Chrome est sorti en 2008, une bande dessinée venait expliquer son concept. 14 années plus tard, le dessinateur a repris ses pinceaux et son avis sur le navigateur n'est plus tout à fait le même. |
|
🇺🇸 Comme son nom l'indique, le Freedom Phone, est un téléphone dont l'accent est porté sur la protection de la vie privée. Mais un développeur s'est penché sur la version de Signal intégré et ce n'est pas forcément rassurant. |
|
🔊 Vous connaissez peut-être les PinePhone, PineNote… des terminaux connus pour abriter des firmwares facilement modifiables. Alors que l'idée de "Buds" avait été présentée pour le 1er avril, l'entreprise va finalement commercialiser des écouteurs, dont le firmware sera totalement opensource. |
|
🔌 Inutile donc indispensable, voici un projet KickStarter pour un câble USB-C ou Lightning avec un mini écran OLED, où vous pourrez afficher des animations ou informations. Pourquoi pas… |
|
📚 L'abonnement et les livres de Raywerderlich sont en promotion à -50% jusqu'à la fin du mois. Un très bon plan pour ceux qui souhaitent apprendre de l'Android, iOS… ou même du Flutter. |
| |
Publicité Pour ne plus voir de publicités, soutenez-nous à partir de 1 €. |
Articles & tutoriaux Android |
|
|
|
Non vous ne rêvez pas, il existe bien un Design System (ou Système de Design en bon français) pour les applications et sites de l'État français. Tous les composants sont disponibles sur Sketch et Figma et vous devriez sourire devant les traductions, comme les interrupteurs, les liens d'évitement, les boutons radio "riches"… |
|
|
|
|
|
GraphQL vous séduit peut-être par ses nouveautés, mais si votre backend dialogue aujourd'hui en REST (voire en SOAP 😱), cela vous oblige à tout refaire. Pour que cette transition s'effectue du mieux possible, cet article vous donne de bonnes pratiques afin d'éviter la catastrophe. |
|
|
|
|
|
Apollo Kotlin est une superbe bibliothèque pour, non seulement faire du GraphQL en Kotlin, mais aussi pour avoir des fonctionnalités comme le mode hors-ligne. Martin Bonnin et Benoit Lubek, fiers géniteurs de cette lib', ont récemment fait une présentation pour se focaliser sur les aspects hors ligne et réactifs. Voici leurs slides ! |
|
|
|
|
|
Dans les options pour les développeurs, il est possible de savoir lorsque le GPU redessine l'écran. Les plus épileptiques d'entre vous ne devraient pas résister plus de quelques secondes. Alors comment bien déboguer les recompositions en Jetpack Compose ? Cet article vous explique comment mettre cela en place, avec un code couleur spécifique (bleu = 1x, rouge = 2x et vert). |
|
|
|
|
|
Cet article vous explique comment automatiser la prise de captures d'écran lorsque vous utilisez Jetpack Compose. Le tout est agrémenté des règles à mettre en place du côté de Fastlane. |
|
|
|
|
|
Depuis Android 12L, le support du multi-écran est largement facilité. Imaginons que vous souhaitiez avoir votre application sur deux écrans, c'est désormais possible avec le mécanisme d'Activity embedding. Cet article vous explique comment mettre cela en place, grâce à la bibliothèque Window d'AndroidX. |
|
|
|
|
|
Toujours sur Android 12L, l'affichage d'une SnackBar peut être problématique sur du multi-écran. Microsoft a mis en ligne une bibliothèque, qui gère justement ce cas de figure, et détaille, dans cet article, comment l'utiliser sur les Surface Duo, mais pas que. |
|
|
|
|
|
Si vous n'avez jamais essayé Flow, cet article vous est destiné. Il évoque pas à pas comment fonctionne le système et décrit certains opérateurs. |
|
|
| |
|
|
|
|
|
Little big detail 💡
https://column.com
|
|
|
|
Comment forcer vos utilisateurs à saisir des mots de passe forts ? La technique présentée sur column.com est particulièrement pertinente. |
|
|
Les bibliothèques de la semaine |
|
|
|
|
|
Vous avez besoin de détecter des objets, du texte ou des poses dans une image ? Faire du Machine Learning est particulièrement approprié pour ces cas d'usage, mais écrire tout le code nécessaire est assez long. Comme le dit l'adage, les développeurs sont des feignants, il y a donc une bibliothèque qui fait tout cela pour vous ! |
|
|
|
|
|
Si vous avez besoin d'afficher des graphiques dans votre application, cette bibliothèque est particulièrement appropriée. Elle se décline en versions Views ou Jetpack Compose, ce qui évite d'ajouter tout un tas de dépendances sur des "vieux" projets. |
|
|
|
|
|
|
|
Depuis Gradle 7.0, il est possible d'utiliser des version catalogs. Pour citer la doc, il s'agit "d'une liste de dépendances […] qu'un utilisateur peut choisir lors de la déclaration de dépendances dans un build script". Pour basculer vers ce mécanisme, nul besoin de faire la transition à la main, puisque ce plugin s'occupe de tout pour vous ! |
|
|
|
|
|
|
Vous avez des fichiers SVG et souhaitez les convertir en code Jetpack Compose ? Il y a l'outil SVG To Compose qui s'en charge ! Mais, encore mieux, voici le plugin pour Android Studio qui intègre la fonctionnalité d'exportation en ImageVector ! |
|
|
Publicité Pour ne plus voir de publicités, soutenez-nous à partir de 1 €. |
|
|
|
|
Cellebrite est une entreprise israélienne qui s'était démarquée lors de l'attaque de San Berdino. Cette société était arrivée à débloquer l'iPhone du terroriste, alors que bien d'autres spécialistes s'étaient cassés les dents dessus. Cellebrite vend désormais ses services aux forces de l'ordre de nombreux pays et cela soulève quantité de problèmes que dénonce cette vidéo. |
|
|
|
25-26 avril |
Montrouge, France |
Android Makers
|
|
|
11-12 mai |
USA & en ligne |
Google I/O
|
|
10 juin |
Lille, France |
Devfest Lille
|
|
|
|