Chucker : Inspection du trafic HTTP sur Android
Chucker est un outil d'inspection HTTP(S) robuste, spécifiquement conçu pour les applications Android intégrant OkHttp. Il permet aux développeurs de surveiller et d'analyser le trafic réseau directement sur l'appareil. Fonctionnant comme un intercepteur OkHttp, Chucker capture et persiste toutes les requêtes et réponses HTTP/HTTPS, offrant une ...
Publié le 30 juillet à 05h18
Interception des appels système sur Android sans accès root via un cadre applicatif de bas niveau
Le cadre d'interception au niveau applicatif pour les plateformes Android — interception des appels système (SVC) sans nécessiter de privilèges root, de déverrouillage bootloader ou de flash du firmware.
GitHub : https://github.com/iofomo/abyss
Pour répondre aux exigences de notre produit de virtualisation fonctionnant sur des appareils Android ...
Publié le 28 juillet à 05h28
Gestion des LED d'état sur Android 11 via GPIO
Introduction
Cette implémentation permet de contrôler deux LED d'état à l'aide de ports GPIO sur un dispositif fonctionnant sous Android 11. Par défaut, la LED bleue est activée au démarrage. Lors de la mise en veille par le bouton d'alimentation, la LED rouge s'allume, et au réveil, la LED bleue reprend son état actif.
Analyse technique
La ten ...
Publié le 28 juillet à 02h32
Gestion des vecteurs Drawables sur Android 4.4 et versions antérieures
Lors du développement d'applications Android, l'utilisaiton de ressources vectorielles (SVG convertis en XML) peut provoquer des plantages sur les appareils équipés d'une version d'Android inférieure à 5.0 (API 21). L'erreur classique rencontrée est la suivante : org.xmlpull.v1.XmlPullParserException: Binary XML file line #1: invalid drawable t ...
Publié le 26 juillet à 21h33
Implémentation des Menus Options et des Notifications dans Android
Les OptionsMenu dans Android offrent une méthode standard pour intégrer des menus contextuels. Historiquement, les appareils mobiles disposaient d'une touche physique MENU pour accéder à ces menus. Ce guide explique comment personnaliser le système de menus Endroid.
Pour un Activity, au-delà de la méthode onCreate(), il est nécessaire d'impléme ...
Publié le 26 juillet à 01h50
Résoudre les problèmes courants avec le projet AboutLibraries
AboutLibraries est une bibliothèque open-source conçue pour automatiser la collecte des dépendances et des licences de tous les projets Gradle, offrant des composants UI faciles à intégrer pour Android et Compose. Elle prend en charge Kotlin MultiPlatform avec un module noyau léger permettant un accès programmatique aux informations et une créa ...
Publié le 24 juillet à 22h51
Résolution des problèmes neverallow dans Android en redéfinissant les types de fichiers
Après l'ajout de permissions, une erreur de compilation apparaît avec un message neverallow
La cause fondamentale est que les permissions accordées sont trop larges, il suffit de réduire la portée pour résoudre le problème. La solution consiste à réduire la portée (déclarer et spécifier les nœuds d'accès nécessaires) afin que la compilation réu ...
Publié le 24 juillet à 16h09
Résolution des problèmes audio avec SoundPool sur Android
Lors de l'utilisation de la classe SoundPool pour la lecture de sons sur Android, un problème courant est l'absence de son émis, même si le code semble correct.
Code problématique
/**
* Lecture du son
*/
private void lancerAudio() {
SoundPool audioPool = new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);
audioPool.load(this, R.raw.beep ...
Publié le 24 juillet à 12h18
Implémentation d'un composant de notification système en Kotlin Compose Multiplatform
Dans la partie précédente de ce guide, nous avons abordé la création d'un composant de notification au sein de l'application. Cette section se concentrera sur la gestion des notifications au niveau du système d'exploitation.
Sous Android, l'implémentation standard pour les notifications repose sur androidx.core.app.NotificationCompat. Pour les ...
Publié le 23 juillet à 18h17
Création d'effets visuels 2D avec les shaders de fragments OpenGL ES 3.0 sur Android
Traitement d'image parallèle avec les shaders de fragments
Dans le pipeline graphique d'OpenGL ES, le shader de fragments (Fragment Shader) est l'étape idéale pour appliquer des effets visuels et des filtres post-traitement. Contrairement à une approche séquentielle sur CPU qui itère sur chaque pixel via des boucles imbriquées, le GPU exécute l ...
Publié le 23 juillet à 16h51