OpenRadioFM (com.example.openradiofm)
Optimisez la gestion de votre tuner FM sur autoradio Android avec OpenRadioFM. Profitez d'une interface fluide et adaptée à vos trajets.
Scanné pour virus et malwares avant publication.
Publié depuis une source officielle ou communautaire reconnue.
Fichier contrôlé avant mise en ligne.
Transferts en HTTPS, aucun installateur tiers ajouté.
Aperçus(1/2)

Images d'illustration ou de présentation
kapi21 — développeur officiel de ce projet
Fiche technique
| Développeur | kapi21 |
|---|---|
| Version affichée | OpenRadioFM v.5.2.1. Icon Fix |
| Taille du fichier | 20.5 MB |
| Date de mise à jour | 25 avr. 2026 |
| Catégorie | Musique |
Description
Pourquoi installer OpenRadioFM sur votre autoradio Android ?
Sur un blog spécialisé comme le nôtre, nous passons notre temps à tester des pépites logicielles pour améliorer l'expérience à bord. De notre côté, nous avons rapidement adopté OpenRadioFM pour remplacer les interfaces radio d'origine parfois un peu trop austères.
Cet outil signé kapi21 répond à un besoin précis : offrir une gestion propre, stable et ergonomique de la bande FM et des stations favorites sur les plateformes tactiles. L'application va droit au but sans alourdir le système.
Les fonctionnalités clés pour vos trajets
Nous apprécions particulièrement la légèreté de l'application qui évite les conflits avec le processeur de l'autoradio. Voici ce que vous y trouverez :
Une interface épurée pensée pour un usage automobile rapide.
La gestion simplifiée de la présélection des stations.
Une compatibilité native avec les puces tuner les plus courantes du marché.
Des options d'affichage adaptées aux dalles tactiles modernes.
Comment installer et utiliser OpenRadioFM au quotidien ?
Pour installer l'application sur votre système, un simple fichier d'installation suffit généralement. Nous vous conseillons de vérifier les autorisations audio dans les paramètres de l'appareil après le premier lancement pour éviter tout silence radio inopiné.
Lors de nos montages en atelier, nous croisons parfois des surcouches constructeurs capricieuses.
Heureusement, OpenRadioFM sait se faire discret et s'intègre sans encombre dans le tiroir d'applications.
Changelog OpenRadioFM v.5.2.1. Icon Fix
Correction du pack d'icônes.
Autres versions (19)
Historique complet des versions précédentes.
Résumé de la version (pour la page de release)
Cette version poursuit la lignée MCU2 avec un objectif pragmatique : faire fonctionner OpenRadioFM correctement pour la majorité des utilisateurs sans root, tout en continuant à pousser une intégration plus profonde au niveau du MCU là où c'est possible.
Refactoring du moteur pour une UI plus fluide : les moteurs radio et le flux de démarrage ont été réorganisés pour réduire les saccades et améliorer la réactivité sur l'ensemble des appareils.
K706 (MCU) est la piste la plus avancée aujourd'hui : c'est la plateforme où nous avons pu aller le plus loin concernant le comportement du MCU et la récupération.
Moteur OEM FYT/Teyes (alpha) : support FYT/OEM initial via les intents com.syu.radio (syntonisation via radio://…, suivant/précédent via le service OEM). C'est une version préliminaire/alpha qui évoluera selon les retours sur le terrain.
Important : les fonctionnalités varient selon l'autoradio / le firmware. Certaines fonctions ne peuvent pas être rendues identiques sur tous les appareils. Nous privilégions une expérience stable sans root, même si cela implique d'accepter des limitations spécifiques à chaque plateforme.
Depuis la dernière version, nous avons privilégié la fluidité et la stabilité sur tous les moteurs, en essayant de faire fonctionner l'app sans root pour la majorité des utilisateurs.
Refactor des moteurs : réorganisation de la couche des moteurs et du démarrage pour réduire les saccades et améliorer la réponse générale (seek/scan/syntonisation).
K706 : plus d'avancées sur le MCU : c'est là où nous avons pu approfondir le plus le comportement du MCU et la récupération audio/état.
FYT/Teyes (alpha) : ajout d'un moteur FYT/OEM initial basé sur les intents de com.syu.radio pour commencer les tests sur le terrain. C'est une phase alpha.
Limitations connues / différences par appareil
QS6 (NWD) et MT8163 : les commandes au volant / touches multimédias en arrière-plan peuvent dépendre du firmware et du launcher.
Si la liaison ne se fait pas correctement, essayez un autre launcher ou activez Hijack (Accessibilité) puis réessayez.
Bien que « nous ayons attaqué le MCU », tous les autoradios ne permettent pas la même chose. Nous privilégions une expérience stable sans root, même si certains modèles présentent des limites.
## Español
**OpenRadioFM 5.1.0** — *Backup Studio + Web Tools*
- Accès à l'**éditeur web** depuis le menu **Sauvegarder/Charger les favoris** (icône en haut à droite) : [https://kapi21.github.io/OpenRadioFM/editor/](https://kapi21.github.io/OpenRadioFM/editor/)
- **Sauvegardes étendues** : favoris, options et backup complet avec les logos (dossier **RadioLogos**) ; édition et export depuis le web (manuel ES/EN intégré).
- Nouveau **mode jour** (skin clair) ; perfectionnement du mode nuit.
- Ajustements des **logos et arrière-plans**, indicateur de cloud, signal visuel de **RDS lock**, meilleure détection de connexion et corrections sur **QS6** (extinction et scan).
- Nettoyage interne et polissage général ; il est recommandé de **tester sur hardware réel**.
---
## English
**OpenRadioFM 5.1.0** — *Backup Studio + Web Tools*
- Accès rapide à l'**éditeur web** dans **Sauvegarder/Charger les favoris** (en haut à droite) : [https://kapi21.github.io/OpenRadioFM/editor/](https://kapi21.github.io/OpenRadioFM/editor/)
- **Sauvegardes élargies** : favoris, options de l'application et backup complet incluant les logos (**RadioLogos**) ; modification et export dans le navigateur (manuel EN/ES intégré).
- Nouveau skin **mode jour** ; raffinement du **mode nuit**.
- Ajustements des **logos et arrière-plans**, indicateur d'activité **cloud** plus discret, coche **RDS lock**, meilleure vérification de la connexion, corrections **QS6** (extinction et scan).
- Nettoyage interne et polissage de l'UI ; les **tests sur autoradio réel** sont toujours appréciés.
---
## Русский
**OpenRadioFM 5.1.0** — *Backup Studio + Web Tools*
- **Éditeur web** depuis le menu **Sauvegarder/Charger les favoris** (icône en haut à droite) : [https://kapi21.github.io/OpenRadioFM/editor/](https://kapi21.github.io/OpenRadioFM/editor/)
- **Sauvegarde élargie** : favoris, paramètres et backup complet avec logos (**RadioLogos**) ; édition et export dans le navigateur (manuel EN/ES intégré).
- Nouveau **mode jour** ; **mode nuit** peaufiné.
- Ajustements des **logos et fonds**, indicateur de **cloud**, **RDS lock** visuel, vérification du réseau, correctifs **QS6** (extinction et balayage).
- Nettoyage interne et finitions ; les **tests sur autoradio réel** sont les bienvenus.
Hotfix basé sur la version 5.0.15 (versionCode 29). **En attente de vérification sur hardware réel K706 et MT8163.**
Added - HiHack / redémarrage du système : rappel et statut dans les paramètres premium.
Backups (état de l'app) : export/import des options (.ors) ou sauvegarde complète (.orzip) avec barre de progression + Annuler + suggestion de redémarrage.
Widget bureau : layouts compact/étendu, bande, seek/mute, PS: sur les launchers sans redimensionnement, retour à SEEK.
Icône launcher (QS6/NWD) : icône OEM avec fallback drawable-nodpi-v4.
Fixé - Streaming / MT8163 : arrêt/libération coordonnés pour éviter les superpositions.
Logo (V3/QS6) : cache par bande et nettoyage lors du changement de fréquence.
Commandes au volant en arrière-plan (QS6) : même routing que sur K706.
RDS/MediaSession/notifications : déduplication + pas de notify() sans permission.
Traitement des logos hors du thread UI lorsque c'est pertinent.
Qualité des logos : évite le réusinage d'échelle 512x512.
OpenRadioFM 5.0.15 clôture cette branche de la série 5.0. Cette mise à jour intègre un widget pour l'écran d'accueil (fréquence, nom RDS, présélections précédente/suivante) lorsque le launcher le prend en charge, une meilleure prise en charge des langues pour les toasts et les menus, un AutoScan plus clair (confirmation de style premium, balayage FM de 87,5 à 108 MHz), un layout V3 où le logo ne masque plus le nom de la station, ainsi que des listes et des boîtes de dialogue (langue, favoris, historique) visuellement harmonisées avec le reste de l'application. La base de données de logos cloud bénéficie de contributions plus fiables (moins de noms indésirables) et l'application n'envoie plus de données pendant un scan ou juste après un changement de station. Le layout classique (V2) améliore la répartition de l'espace entre le bord de l'écran et les présélections.
## [5.0.14 (Beta)] - 2026-03-30
*Indicateurs respectant la police (bande + unité), et numéros de presets dans les assets.*
### Added
- **Numéros de presets** : nouvelle option de personnalisation **🔢 Numéros de presets** avec le style **Par défaut** ou **Tabler** (assets `icons_numbers/number-1-small.svg` … `number-18-small.svg`).
### Changed
- **Indicateur de bande** : `FM1/FM2/FM3/AM1/AM2` passe des icônes au **texte autosize** pour respecter la police sélectionnée, tout en conservant le même espace réservé dans les layouts V2/V3 (incl. `sw720dp`).
- **Unité** : `MHz/kHz` passe d'une icône au **texte autosize** (change selon la bande), tout en conservant le même espace réservé dans les layouts.
- **Assets** : empaquetage de `icons_numbers` en tant qu' `assets` via `sourceSets` dans `app/build.gradle.kts`.
- **Version** : `versionCode 26`, `versionName 5.0.14 (Beta)`.
[5.0.13 (Beta)] - 2026-03-29
Packs d'icônes SVG (Material, Lucide, Remix, Font Awesome, Tabler), teintes nuit / CLEAR / nuage, logo de voiture V3 et synchronisation LOC/DX MT8163.
Added
Icon packs (assets + sélecteur dans les paramètres) : icons_google (_p3), Icons_lucide (_p4), icons_remix (_p5, incl. power_off_p5.svg), icons_awesome (_p6), icons_tabler (*_p7 ; le dossier utilise ic_android_settings_p2.svg / power_off_p2.svg pour deux assets). IconPackManager : rastérisation SVG → bitmap + silhouette blanche pour les teintes ; isSvgTemplatePack() pour les packs 2–6.
Strings : icon_pack_lucide, icon_pack_remix, icon_pack_awesome, icon_pack_tabler (toutes les locales).
Fixed
MT8163 / packs d'icônes : bouton LOC/DX synchronisé avec isDxLocal() lorsque le callback AIDL 106 est manquant (incl. après clic) ; les icônes Google/SVG ne restent plus bloquées lors de la bascule.
Icône nuage : rouge / jaune / bleu nuit / noir (CLEAR) sans que applyClearButtonIconTint n'écrase l'état du streaming ; updateDataActivityUI en mode idle CLEAR utilise un noir explicite.
Changed
Layout V3 : logo de voiture (ivCarLogo) — identique à l'horloge numérique (toucher = changer de skin, appui long = mode nuit) ; clickable/focusable dans le XML.
Version : versionCode 25, versionName 5.0.13 (Beta) ; app_name_internal v5.0.13 Beta.
## [5.0.11 (Stable)] - 2026-03-28
*K706 : le streaming en ligne correspond au routage MCU ; disposition simple sur les écrans non sw720dp ; menus ingénierie avec bascule AutoScan expérimentale.*
### Fixed
- **K706 — FM audible pendant le « streaming »** : le lancement d'un flux appelait `stopStreamInternal(false)`, ce qui planifiait tout de même `switchToFmAudio()` environ 150 ms plus tard et forçait `SetChannel(2)` après `SetChannel(4)`. La récupération de la FM après l'arrêt s'exécute désormais uniquement lors d'un arrêt explicite par l'utilisateur (`stopStream()`), et non lors du nettoyage interne précédant un nouveau démarrage (`OnlineStreamManager`).
### Added
- **Menus ingénierie** (MT8163/MTK8259, K706, QS6) : option *Mode AutoScan* (`pref_dev_autoscan_enabled`, désactivée par défaut) ; lorsqu'elle est activée, le bouton de balayage principal utilise `ScanManager.toggleAutoScan` au lieu du toast « à l'étude ». `DevAutoscanToggleHelper`, `MainActivity.applyDevAutoScanButtonState()`.
### Changed
- **Disposition simple** (`layout/activity_simple_radio.xml`, hors `sw720dp`) : icônes de cloud / recherche / sourdine légèrement plus petites et rangée de boutons en `match_parent` pour éviter les dépassements avec les packs d'icônes récents.
- **Version** : `versionCode 23`, `versionName 5.0.11 (Stable)` ; `app_name_internal` **v5.0.11 Stable**.
## [5.0.8 (Stable)] - 2026-03-25
*Version stable : qualité d'icône et de logos, menu ingénierie (accès et MTK8259), UX cloud sans réseau et ajustements de layout.*
### Added
- **MTK8259/8667** : interrupteur dans le menu ingénierie *Compatibilité mixer v5.0* (`pref_mtk8259_v5_stream_mixer_compat`) : route legacy uniquement `CloseRadioCh` / `OpenRadioCh` pour les tests de mixage FM vs streaming (vs. route actuelle avec `EnterMode` / mute explicite).
### Changed
- **Menu ingénierie** : accès par **appui long sur GPS** sur tous les moteurs (remplace 5 appuis en ≤3 s). Dialogue : piste de défilement, barre verticale visible, section `[ DEV_TOGGLES_HW ]`, log `MODE` avec `FmMode` et moteur réels (auparavant texte fixe `MT8163_DIAGNOSTIC_CLONE`).
- **Icône cloud** (logos en ligne actifs) : sans connectivité, le conteneur est **atténué** (opacité ~0,38) au lieu d'ignorer l'état du réseau ; avec internet, comportement précédent (clignotement en cas d'opérations Supabase).
- **Launcher / UI** : icône adaptative avec calques `foreground` dédiés (évite le robot par référence circulaire) ; `ic_app_logo` dans l'UI ; mipmaps unifiés en haute qualité.
- **Layout 3 / presets** : moins de chevauchement cloud-horloge ; rafraîchissement des logos dans les presets lors du réaccord.
- **Marque et versioning** : `app_name` défini sur **OpenRadioFM** (launcher, toutes les locales) ; `app_name_internal` conserve la version visible interne ; `versionCode 20`, `versionName 5.0.8 (Stable)`.
## [5.0.8 (Stable)] - 2026-03-25
*Version stable : qualité d'icône et de logos, menu ingénierie (accès et MTK8259), UX cloud sans réseau et ajustements de layout.*
### Added
- **MTK8259/8667** : interrupteur dans le menu ingénierie *Compatibilité mixer v5.0* (`pref_mtk8259_v5_stream_mixer_compat`) : route legacy uniquement `CloseRadioCh` / `OpenRadioCh` pour les tests de mixage FM vs streaming (vs. route actuelle avec `EnterMode` / mute explicite).
### Changed
- **Menu ingénierie** : accès par **appui long sur GPS** sur tous les moteurs (remplace 5 appuis en ≤3 s). Dialogue : piste de défilement, barre verticale visible, section `[ DEV_TOGGLES_HW ]`, log `MODE` avec `FmMode` et moteur réels (auparavant texte fixe `MT8163_DIAGNOSTIC_CLONE`).
- **Icône cloud** (logos en ligne actifs) : sans connectivité, le conteneur est **atténué** (opacité ~0,38) au lieu d'ignorer l'état du réseau ; avec internet, comportement précédent (clignotement en cas d'opérations Supabase).
- **Launcher / UI** : icône adaptative avec calques `foreground` dédiés (évite le robot par référence circulaire) ; `ic_app_logo` dans l'UI ; mipmaps unifiés en haute qualité.
- **Layout 3 / presets** : moins de chevauchement cloud-horloge ; rafraîchissement des logos dans les presets lors du réaccord.
- **Marque et versioning** : `app_name` défini sur **OpenRadioFM** (launcher, toutes les locales) ; `app_name_internal` conserve la version visible interne ; `versionCode 20`, `versionName 5.0.8 (Stable)`.
## [5.0.7 (Stable)] - 2026-03-24
*Version stable publiée : nom de l'app, section À propos et documentation alignés sur `5.0.7 (Stable)`.*
### Fixed
- **K706 — Radio Online sans audio / continue à diffuser en FM** : pendant le chargement du flux (et lors d'autres `setMute(false)`), `PlaybackManager` appelait `enforceAudioRecovery()` → `SetChannel(2)` et annulait le basculement vers le canal Android (`SetChannel(4)`) utilisé par ExoPlayer. La récupération forcée vers la FM est ignorée si le moteur indique un streaming actif ; `refreshRadioStatus` traite également l'état **loading** comme du streaming (pas seulement `isPlaying`) ; `K706RadioManager` n'exécute ni `enforceAudioChannelRecovery` ni le heartbeat de canal tant que `mIsOnlineStreamingActive` est vrai.
### Changed
- **RadioEngine** : méthode par défaut `isOnlineStreamingActive()` ; implémentée sur K706, MT8163 et QS6.
- **UI layout 2** : icône cloud plus compacte ; preset + cloud alignés à droite du `boxIcons` avec des espaces fixes (`Space` + `INVISIBLE` sur le preset).
- **Marque dans le launcher** : `app_name` / `app_name_internal` mis à jour vers **v5.0.7 Stable** (toutes les locales).
- **Version de l'app** : `versionCode 19`, `versionName 5.0.7 (Stable)`.
## [5.0.4 (QS NWD Advance + K706 Fixed)] - 2026-03-23
*Build de avance y corrección (fixed build, no release mayor).*
### Fixed
- **QS6 / NWD — transition de station** : atténuation du résidu temporaire du PS/logo de la station précédente lors d'un changement rapide de fréquence ou de preset.
- **QS6 / NWD — presets** : renforcement de la cohérence des logos et des textes par slot pour écarter les callbacks asynchrones obsolètes.
- **QS6 / NWD — PTY** : persistance et fallback du PTY par fréquence afin d'éviter d'afficher "No PTY" alors que l'événement provenait bien du HAL.
- **QS6 / NWD — démarrage** : blocage de l'auto-scan spontané au démarrage (le maintien de l'autoscan manuel par bouton reste inchangé).
- **K706 / contrôles** : conservation et consolidation des fixes des commandes au volant et multimédia pour un comportement stable en foreground et en background.
### Added
- **Paramètres Matériels** : nouveau sélecteur pour les commandes au volant `NEXT/PREV` :
- `Seek (stations)`
- `Preset (memories)`
- **UI** :
- section **👏 Remerciements** dans la Personnalisation Premium.
- texte cliquable `Radio Android España` avec dialogue QR.
- accès à `dialog_credits` en 1 appui sur le logo dans **À propos de OpenRadioFM**.
*Progress + fixed build (not a major release).*
### Fixed
- **QS6 / NWD — station transition** : réduction du transfert transitoire du PS/logo de la station précédente lors d'un changement rapide de fréquence ou de presets.
- **QS6 / NWD — presets** : amélioration de la cohérence des logos/textes par slot en rejetant les callbacks asynchrones périmés.
- **QS6 / NWD — PTY** : ajout d'une persistance du PTY et d'un fallback par fréquence pour éviter d'afficher "No PTY" lorsque les événements du HAL ont bien été reçus.
- **QS6 / NWD — startup** : l'auto-scan spontané au démarrage est bloqué tandis que le comportement du bouton d'autoscan manuel reste intact.
- **K706 / controls** : les fixes des commandes au volant et multimédia sont préservés et stabilisés pour les flux en foreground comme en background.
### Added
- **Hardware Settings** : nouveau sélecteur de mode `NEXT/PREV` pour le volant :
- `Seek (stations)`
- `Preset (memories)`
- **UI** :
- section **👏 Acknowledgements** dans la Personnalisation Premium.
- texte cliquable `Radio Android España` ouvrant un dialogue QR.
- accès en un tap à `dialog_credits` depuis le logo de la section À propos.
🇪🇸 Español
Mejor comportamiento al usar la radio junto con el reproductor de música del coche: al cambiar de pantalla, la música del sistema vuelve a funcionar con normalidad. El escaneo automático muestra mejor si la radio está buscando emisoras. Incluye otros ajustes de estabilidad en unidades NWD (Qualcomm).
🇬🇧 English
Better behaviour when switching between this FM app and the car’s built-in music player — music plays reliably again. The auto-scan control better matches what the tuner is doing. Includes other stability tweaks for NWD (Qualcomm) head units.
QS NWD (avance)
Documentation unifiée du travail sur la radio Qualcomm/NWD (ce que vous avez finalisé par phases).
Moteur QS6 aligné sur cette approche : comportement de la radio sur cette plateforme plus cohérent avec ce qui a été étudié (y compris les demandes des utilisateurs concernant la bande et le TP).
K706 (correctifs)
Appels : la radio se coupe lors d'un appel entrant ou en cours, et reprend raccroché (l'autorisation téléphone est requise lorsque le système le demande).
Commandes au volant : les boutons suivant/précédent changent de station (fréquence) comme sur une radio normale, et non comme une liste de présélections.
🚀 OpenRadioFM V5.0.0 (Stability Beta) est ARRIVÉ !
Bonjour à tous ! Nous publions la nouvelle version 5.0.0 (Stability Beta), une mise à jour axée sur la robustesse du système et de nouvelles fonctionnalités expérimentales pour amener votre radio au niveau supérieur.
🛠️ Mises à jour du noyau
Refonte du noyau : Refactoring complet des services en arrière-plan pour éliminer les plantages inattendus et améliorer la gestion de la mémoire.
Interface V5 : Nouvelle icône arrondie, transparence uniforme sur tous les thèmes et ajustements visuels pour une expérience plus épurée.
📻 Fonctionnalités expérimentales (Beta)
Hybrid Radio : Si vous perdez le signal de votre antenne FM, touchez le logo de la station pour tenter de basculer automatiquement vers le streaming en ligne.
Smart Logos : Intégration avec notre base de données Supabase pour télécharger automatiquement les logos manquants et les URLs de streaming.
🔌 Matériel pris en charge
MTK : Support actif pour les 8227L, 8259 et 8667 (Android 8.1 à 10).
Junsun V1 Pro : Basé sur la plateforme MT8163.
K706 : Compatibilité complète confirmée.
Remarque : Le moteur QS NWD est toujours en mode de développement.
🎙️ Avis pour les utilisateurs MTK : Grâce à notre contributeur Csaba, des MainUIs modifiées (8667 UI3 v20 / 8259 UI02) sont disponibles pour activer le RDS sur les unités dotées d'un logiciel d'usine limité.
🔗 Téléchargez la Beta dès maintenant depuis notre GitHub et aidez-nous avec vos retours !
OpenRadioFM - Votre radio, vos règles.
🚀 **OpenRadioFM v4.9.3 - Nouvelle fonction Hijacker !** 🏁
Fatigué que le bouton physique "RADIO" de votre voiture ouvre l'application d'usine ? Nous avons la solution ! `Universal Radio Hijacker` est enfin là pour prendre le contrôle.
✨ **Nouveautés 4.9.3 :**
- 🛡 **Universal Hijacker :** Intercepte le bouton radio physique sur presque n'importe quelle unité (K706, MT8163, QS6, Topway/TS, FYT...).
- 🎨 **Layout V3 Refresh :** Interface horizontale plus épurée, les couleurs du Skin se concentrent désormais sur vos favoris.
- 🚀 **Branding Premium :** Nom d'application propre dans le lanceur ("OpenRadioFM").
🔧 **Instructions pour activer le Hijacker :**
1️⃣ Allez dans les **Paramètres Android**.
2️⃣ Cherchez le menu d'**Accessibilité**.
3️⃣ Sélectionnez **OpenRadioFM** et activez l'interrupteur.
💡 *CONSEIL : Si vous ne trouvez pas "Accessibilité" à première vue, utilisez la **Barre de recherche** en haut des paramètres et tapez "Accessibilité".*
📻 OpenRadioFM v4.9.1 "Community Logo Edition"
✨ Nouveautés :
• Logos de la communauté : Système optimisé pour le partage et la synchronisation de logos HD avec la communauté.
• Code optimisé : Refactorisation interne pour un fonctionnement plus fluide et plus stable.
• Améliorations du moteur : Ajustements de stabilité des drivers QS.
• Moteur pour les appareils MTK8259 : Nous progressons et attendons vos retours. (Merci à l'utilisateur Csaba)
# Release v.4.7 Beta Server 🚀
Cette version représente un bond en avant significatif dans l'intégration des services cloud pour les Android Head Units. Nous continuons d'optimiser le hardware et d'ajouter des fonctionnalités premium.
- **Nouveautés de la v.4.7** :
- **Crowdsourcing (Contribution Cloud)** : 🆕 Nouvelle fonctionnalité communautaire ! Vous pouvez désormais aider à alimenter automatiquement la base de données des logos HD depuis les paramètres. (BIENTÔT DISPONIBLE)
- **Réinitialisation du cache Cloud** : Si un logo ou une URL est incorrect, maintenez l'icône **Cloud** enfoncée pour forcer un rechargement propre.
- **Amélioration visuelle du PTY** : L'icône de catégorie PTY a été supprimée afin d'offrir plus d'espace pour le texte, évitant ainsi la troncature des noms longs.
- **Mode Nuit complet** : L'icône d'activité réseau (Cloud) devient désormais correctement bleu foncé lorsque le Mode Nuit est actif.
- **Avis de version** : L'application est désormais identifiée comme **v.4.7 Beta Server**.
- **Streaming en ligne (BETA)** : Fonctionnalité d'écoute en streaming implémentée.
- **Logos en ligne (BETA)** : Téléchargement automatique des logos depuis le serveur Supabase.
- **Correctif critique MT8163** : Résolution du problème de freeze lors du basculement entre la FM et le Streaming sur les processeurs MT8163.
- **Multilingue** : Mise à jour massive avec de nouveaux manuels et des traductions complètes :
- Espagnol | Anglais | Russe | Français
Allemand (NOUVEAU) | Italien (NOUVEAU) 🇵🇹 Portugais (NOUVEAU)
🇷🇴 Roumain | 🇨🇳 Chinois | 🇯🇵 Japonais | 🇷🇸 Serbe | 🇺🇦 Ukrainien
## 🛠 Installation et prérequis
- Il est recommandé de désinstaller les anciennes versions en cas de conflits de signature.
- Il est recommandé de créer le dossier `/sdcard/RadioLogos` pour la persistance des données.
## ⚠️ Statut du projet
Il s'agit d'une version **BETA**. Le serveur de logos et le streaming font l'objet de tests constants. Nous apprécions les rapports de bugs sur le canal ou groupe Telegram officiel de R.Android. https://t.me/Randroides
---
*Développé avec ❤️ par Jimmy80*
Changements Inclus ::
Catalogue complet de 58 stations d'Espagne (stations_es.json).
Logique de téléchargement dynamique des logos depuis le serveur.
Système de changement de thème par appui sur le logo.
Filtre de nettoyage des métadonnées RDS (MetadataUtils.java).
🛠️ Corrections Techniques (Bug Fixes)
Favoris Indépendants : Correction du bug critique de mélange des favoris. L'application valide désormais la bande active (FM1/FM2/FM3) avant de charger la liste, garantissant la séparation correcte des stations.
📺 Refonte de l'Interface (Layouts)
Optimisés pour la lisibilité et la cohérence :
Layout V2 (Classique)
Distribution 4 Coins : Informations organisées aux extrémités (Bande, Favori, Signal et MHz).
Haute Visibilité : Indicateur de MHz augmenté à 56dp et Signal à 28dp.
PTY Amélioré : Centré sur la base avec du texte grand (18sp) et une icône (32dp).
Layout V3 (Moderne)
Structure Verticale : Fréquence principale mise en valeur.
Ligne Inférieure Centrée : Regroupement visuel compact de [Signal] - [PTY] - [MHz] au centre.
Tailles Unifiées : Éléments augmentés (56dp/32dp/18sp) pour égaler la lisibilité du RDS.
🌍 Fonctionnalités Ajoutées
PTY Multilingue : Localisation complète des 32 catégories RDS (Actualités, Sports...) en Espagnol, Anglais et Russe.
Mode Nuit Intelligent : Configuration personnalisée des horaires (Début/Fin) depuis le menu des paramètres.
✨ Nouveautés de la v4.0 "Global Edition"
- Indicateur de signal dynamique : L'icône de couverture change désormais de couleur (Vert/Jaune/Rouge) selon la qualité réelle de la syntonisation (Stéréo + RDS).
- Layout 3 (Horizontal) affiné : Fond dynamique "Glass Mode" qui s'adapte au logo de la station, même lorsque le logo central est masqué.
- Stabilité totale : Suppression des sauts d'interface dans le Layout 2 grâce à l'utilisation de placeholders fixes pour le texte RDS.
- Persistance intelligente : L'application mémorise désormais vos favoris, le thème sélectionné et l'état du signal après tout changement de vue.
- Mode nuit unifié : Application stricte de la couleur "Night Blue" sur tous les éléments numériques lors de la conduite nocturne.
N'oubliez pas de consulter les manuels.
La mise à jour **v3.0 "The Car Experience"** est disponible !
Refonte majeure incluant :
- **Nouvelle disposition horizontale (V3)** pour les écrans 1024x600.
- Support des **logos de marques automobiles** (`car_logo.png`).
- **Dialogues Glass haut de gamme** avec un assombrissement de 70%.
- **Arrière-plans dynamiques** avec effet de flou.
- **Augmentation de la police Memory** à 19sp.
- **Correction de la persistance** via l'intégration de MediaScanner.
- **Bouton d'accès rapide au GPS**.
Profitez de la meilleure expérience FM pour votre Android Head Unit !