MG4Control Réglages avancés pour la MG4 Electric
L'application communautaire qui réunit, sur l'écran de votre MG4, les réglages de conduite, de sécurité et de confort, avec des profils, des raccourcis sur les boutons physiques de la voiture (volant, façade…) et des automatisations.
Explorez l'application
Cliquez sur une fonctionnalité : la maquette affiche l'écran correspondant et fait clignoter l'élément concerné. La maquette est elle-même entièrement cliquable, et le véhicule virtuel (bouton en bas à droite) simule la vitesse, la température, le Bluetooth, les portes et les boutons du volant.
Cette maquette est une simulation réalisée pour le site. L'application installée sur la voiture peut s'afficher un peu différemment (tailles, polices, espacements, détails selon le firmware), et les valeurs affichées sont des exemples.
Conduite
Le mode de conduite et la régénération, à portée de doigt.
Mode de conduite
ECO, NORMAL, SPORT, SNOW ou CUSTOM, avec une couleur par mode.
En savoir plus
Le mode actif s'allume en vert pour ECO, en ambre pour SPORT et en bleu pour les autres. L'état est relu sur le véhicule à chaque affichage. Si le véhicule n'est pas encore prêt, l'app réessaie toutes les 3 s.
Un onglet du rail dont la page n'a aucun contenu sur votre firmware est simplement masqué : choisissez UNKNOWN au-dessus de la maquette pour le voir disparaître.
Régénération
Six niveaux, de Off à 1 Pédale, envoyés immédiatement au véhicule.
En savoir plus
Off, Faible, Moyen, Fort, Adaptatif et 1 Pédale. En SNOW, aucun niveau n'est modifiable (pas même 1 Pédale) et le bouton Éco. énergie est grisé : les deux modes sont exclusifs. L'interface reflète ces règles au lieu de laisser envoyer une commande que la voiture refuserait.
Économie d'énergie
Quand elle est active, seul 1 Pédale reste disponible en régénération.
En savoir plus
Bouton bascule sous CUSTOM. Essayez dans la maquette : activez-le, puis tentez de changer la régénération.
Mode PersonnaliséNouveau · 2.6.7
En CUSTOM, une carte règle la puissance, la direction et la pédale.
En savoir plus
La carte apparaît dès que la voiture est en CUSTOM, même réglé depuis l'écran d'origine : Puissance (Éco / Normal / Sport), Direction et Pédale (Confort / Normal / Sport). Une ligne que le véhicule ne renseigne pas disparaît.
Sécurité et ADAS
Les aides à la conduite, adaptées à chaque firmware. Changez de firmware au-dessus de la maquette pour voir les cartes évoluer.
Sélecteur ADAS
Off, limiteur manuel ou automatique, ACC, et ICA ou TJA selon le firmware.
En savoir plus
ICA sur SWI133 et SWI132, TJA sur SWI68, 69, 131 et 165. Sur les firmwares « VSM », le limiteur et l'ACC/TJA sont deux systèmes indépendants : le sélecteur unique impose l'exclusivité, choisir l'un coupe l'autre.
Panneaux et alertes sonores
Lecture des panneaux partout, et alertes de vitesse sur SWI133 et SWI132.
En savoir plus
Sur SWI133/SWI132 : alerte excès de vitesse et alerte changement de limite, grisées et forcées à OFF quand le TSR est coupé, puis restaurées à sa réactivation. Ailleurs : un seul avertissement sonore.
Anticollision avant (AEB)
Activation, alerte seule ou avec freinage automatique, et sensibilité.
En savoir plus
Mode Alerte ou Alerte + freinage auto, sensibilité Faible / Standard / Élevé. Les boutons de mode sont grisés tant que le système est coupé.
Sortie de voie
Alerte, aide ou maintien d'urgence, avec une sensibilité réglable.
En savoir plus
En réactivant l'assistant, le dernier mode utilisé revient. Sur SWI132 : pas de maintien d'urgence, mais deux interrupteurs en plus, alerte sonore et vibration.
ESC et somnolence
Boutons ON / OFF confirmés par une relecture de l'état du véhicule.
En savoir plus
Les boutons expriment une intention, puis l'app relit l'état 700 ms plus tard et c'est cette relecture qui décide lequel s'allume. État illisible = aucun bouton allumé, plutôt qu'un état deviné. Dans un profil, ESC et somnolence ne sont écrits que si le profil les configure.
Sensibilité de la somnolence
Faible, Standard ou Élevé, aussi réglable depuis un raccourci sur un bouton physique.
Couper l'ESC coupe aussi l'anticollision avant : c'est le véhicule qui l'impose. Les deux reviennent sur ON à chaque démarrage.
Confort et climatisation
Sièges, volant et climatisation au même endroit. Ces réglages ne sont jamais bloqués par le verrou de vitesse.
Sièges et volant chauffants
Volant On/Off et sièges sur 3 niveaux, sur les finitions équipées.
En savoir plus
La carte n'apparaît que sur les finitions équipées : SWI69 et SWI131 (versions Standard/SE) ainsi que SWI132 ne l'affichent pas.
Consigne et ventilation
Deux curseurs dont les bornes sont lues sur le véhicule.
En savoir plus
Les bornes varient d'un firmware à l'autre. Pendant un glissement, une seule écriture part à la fin, puis l'app relit l'état 700 ms plus tard. Elle ne déplace jamais un curseur sous votre doigt.
Commandes et recirculation
Marche, A/C, AUTO et recirculation, synchronisés avec l'écran d'origine.
En savoir plus
Tant que l'écran est affiché, l'app suit toutes les 2 s les changements faits sur l'écran d'origine. Un état illisible grise le bouton plutôt que de mentir.
Sens de l'airNouveau · 2.6.7
Visage, pieds et pare-brise se cumulent, et la lunette arrière a son bouton.
En savoir plus
Remplace les boutons de dégivrage. Le dernier bouton allumé ne s'éteint pas : l'air doit bien sortir quelque part. Chaque appui repart de l'état lu sur la voiture.
Profils
Un profil applique un ensemble de réglages en une fois : d'un clic, depuis un bouton de la voiture, ou automatiquement au démarrage selon le téléphone connecté ou la température.
Liste des profils
Jusqu'à 5 profils, avec un résumé, un profil par défaut et l'application immédiate.
En savoir plus
Chaque carte affiche le nom, un résumé (mode · régénération · ADAS) et le badge PAR DÉFAUT, avec Appliquer maintenant, Modifier, Définir par défaut et Supprimer (avec confirmation).
Éditeur plein écran
Les trois onglets du tableau de bord, dans un éditeur dédié.
En savoir plus
Le nom du profil et « profil par défaut » restent visibles en haut. Annuler / Enregistrer en bas ; un nom est obligatoire.
Un profil ne force rien d'inattendu : les réglages ajoutés au fil des versions (ESC, somnolence, chauffage…) valent « non configuré » dans les anciens profils et ne sont pas écrits. Un vieux profil ne désactive donc jamais l'ESC par omission.
Prise en compte du chauffage
Décoché, le profil laisse le siège ou le volant tel quel au lieu de l'éteindre.
En savoir plus
Pratique pour un profil « autoroute » qui ne doit pas couper un siège déjà allumé.
Association Bluetooth
Au démarrage, si le téléphone associé est connecté, son profil s'applique.
En savoir plus
L'app regarde les téléphones connectés au démarrage de l'infodivertissement et à chaque passage en READY. Connecter un téléphone en cours de route n'applique rien : son profil s'appliquera au prochain passage en READY. Dans le véhicule virtuel, connectez « Pixel 8 » puis simulez un démarrage : le profil « Autoroute » s'applique.
Climatisation dans le profilNouveau · 2.6.7
Bloc facultatif : marche, A/C, consigne, ventilation, recyclage et sens de l'air.
En savoir plus
Dans l'onglet Confort, décoché par défaut (les anciens profils n'y touchent pas). Consigne de 15 à 33 °C, ventilation de 1 à 11, et « Inchangé » pour ne pas toucher un réglage. Clim éteinte : rien d'autre n'est écrit. En AUTO, la vitesse n'est pas appliquée. Au démarrage, si le dernier profil appliqué porte ce bloc, c'est sa climatisation qui compte : l'automatisation A/C par température ne s'applique pas.
Mode Personnalisé dans le profilNouveau · 2.6.7
Un profil en CUSTOM mémorise aussi la puissance, la direction et la pédale.
En savoir plus
Ils ne sont écrits que si le mode du profil est CUSTOM. Un profil enregistré avant cette fonction n'écrit rien tant qu'il n'a pas été rouvert et enregistré.
Sauvegarde dans la voiture
Les profils sont copiés dans la voiture et restaurables après une réinstallation.
En savoir plus
Fichier MG4Control/mg4_profiles_backup.json dans la mémoire du véhicule. À la réinstallation, si l'app n'a aucun profil, une popup propose de les restaurer.
Sélecteur de profil et luminosité
Assignée à un bouton physique (volant, façade…), cette fenêtre s'affiche par-dessus n'importe quelle application : changez de profil ou de luminosité sans quitter la navigation.
Luminosité en un geste
Nuit, Moyen, Jour et un curseur épais, faciles à viser en roulant.
En savoir plus
Préréglages 15 %, 50 % et 100 %. Plancher à 5 % : l'écran ne peut jamais être éteint par erreur.
Popup sélecteur de profil
Tous vos profils en grands boutons : un appui applique le profil et ferme le popup.
En savoir plus
Ce choix manuel devient prioritaire au prochain passage du contact. Le sélecteur s'affiche quelle que soit la vitesse (il sert aussi à la luminosité) ; c'est l'écriture qui est filtrée par le verrou de vitesse.
Fermeture automatique
La fenêtre se ferme seule après 8 s, avec Éteindre la voiture et Ouvrir MG4Control en bas.
Conflit Bluetooth
Plusieurs téléphones associés connectés au démarrage ? Le sélecteur ne montre que leurs profils.
En savoir plus
Sans choix avant la fin du décompte, le premier est appliqué.
Navigation au joystickNouveau · 2.6.7
Le joystick droit du volant se déplace dans la fenêtre, le centre valide.
En savoir plus
Nécessite le service d'accessibilité. Anneau de focus sans rebouclage aux bords ; gauche/droite sur le curseur règlent la luminosité par crans de 5 %. Le joystick ne change alors ni le volume ni la piste. Essayez avec ▲▼◀▶● du véhicule virtuel.
Raccourcis sur les boutons ★
Les deux boutons ★ du volant déclenchent l'action de votre choix, parmi plus de 35.
Raccourcis classiques ★
★ gauche et ★ droit, chacun en appui simple et en appui long.
En savoir plus
Ils reposent sur le signal émis par le véhicule : si le launcher d'origine utilise déjà le bouton, il reste prioritaire (exemple : caméra 360° en appui simple). Désactivez alors le raccourci côté launcher.
Les actions de confort et de sécurité relisent l'état du véhicule à chaque pression : un état illisible vaut abstention, rien n'est écrit à l'aveugle.
Réglages à la demande
1 Pédale, ADAS et cycle de régénération ont leur page dès que l'action est attribuée.
En savoir plus
Regen de retour du mode 1 Pédale : niveau rétabli au second appui (Fort par défaut). Alternance ADAS : les deux modes entre lesquels le bouton bascule (ACC ↔ Off par défaut).
Cycle de régénérationNouveau · 2.6.7
Composez l'ordre des niveaux parcourus par un bouton, 1 Pédale comprise.
En savoir plus
Touchez les modes dans l'ordre voulu, re-touchez pour retirer, puis Sauvegarder (au moins deux modes). Réglage global, pour tous les boutons. Sans réglage : Faible → Moyen → Fort → Adaptatif, comme avant.
Voir toutes les actions disponibles
| Catégorie | Actions (filtrées selon le firmware) |
|---|---|
| Conduite | 1 Pédale (bascule avec le niveau de retour) · Cycle Régénération Personnalisé · Éco. énergie |
| Vitres Nouveau · 2.6.7 | Ouvrir toutes les vitres · Fermer toutes les vitres |
| Sécurité | ESC · Somnolence · Somnolence : sensibilité · Système anticollision (alternance de mode) · ADAS (alternance) · Panneaux (TSR) · Alerte survitesse · Alerte changement de limite · Son |
| Confort | Siège chauffant gauche / droit (cycle) · Volant chauffant · Clim ON/OFF · Clim : température ± · Clim : ventilation ± · Dégivrage avant / arrière · Recirculation (cycle) · Luminosité ± (pas de 10 %) |
| Média | Lecture / Pause · Piste suivante · Piste précédente · Volume + · Volume − |
| Application et véhicule | Lancer un profil · Sélecteur de profil (popup) · Ouvrir MG4Control · Lancer une application · Éteindre la voiture |
Raccourcis avancés : n'importe quelle touche
Quasiment tous les boutons physiques de la voiture, pas seulement ceux du volant : touches du volant, de la façade sous l'écran… en appui court, long ou double. Création en trois étapes : touche, type d'appui, fonction.
Service d'accessibilité
À activer une fois dans Android. Au repos, il ne consomme aucune touche.
En savoir plus
Grâce à lui, MG4Control voit la touche avant le launcher et peut la consommer. Le bouton « Activer l'accessibilité » ouvre la liste des services d'Android et disparaît une fois l'accès accordé.
Enregistrer une touche
Appuyez sur « Enregistrer une touche » puis sur le bouton voulu.
En savoir plus
Tout bouton dont l'appui arrive à l'écran peut servir. Son nom et son code s'affichent (★ gauche 17, ★ droite 286, joystick 297 à 301…) ; un bouton sans nom connu s'affiche par son code (« Touche 123 ») et reste utilisable. Un second appui sur le bouton d'enregistrement annule ; l'attente expire seule.
Liste des raccourcis
Groupée par bouton et type d'appui, avec confirmation avant de remplacer une action.
En savoir plus
« Tous les profils » en tête de chaque groupe (l'ordre d'affichage est l'ordre de résolution). Modif. change la fonction et le profil. La confirmation nomme la fonction qui sera remplacée.
Raccourcis par profilNouveau · 2.6.7
Un même bouton fait une chose différente selon le profil en cours.
En savoir plus
Exemple : sous Autoroute, ★ droit bascule en 1 Pédale ; sous Hiver, il règle le siège chauffant. Chaque raccourci porte un profil (« Tous les profils » par défaut).
Le profil qui compte est le dernier profil appliqué, quelle que soit la façon : au démarrage, par Bluetooth, par l'automatisation température ou à la main. MG4Control s'en souvient même après un redémarrage. En revanche, changer un réglage à la main sur le tableau de bord ne change pas ce profil. Le véhicule virtuel affiche le profil en cours.
À l'appui, le raccourci de ce profil passe en premier, sinon celui de « Tous les profils ». Une touche n'est interceptée que si elle porte une action pour ce profil.
Appuis sans raccourci conservésNouveau · 2.6.7
Un appui sans raccourci garde la fonction d'origine du bouton.
En savoir plus
L'appui est rendu au système. Attribuer le double appui du bouton Accueil laisse donc l'appui simple ramener au launcher. Seul coût : 0,3 s de délai sur une touche qui porte un double appui. En Mode Garage, toutes les touches sont rendues.
Automatisations selon la température
Deux automatisations évaluées au démarrage, d'après la température extérieure.
Profil selon la température
Au-dessus ou en dessous d'un seuil, un profil s'applique, directement ou après confirmation.
En savoir plus
Seuil de 0 à 60 °C, borne incluse. Popup OUI / NON pendant 8 s : NON ou délai écoulé, on retombe sur le profil Bluetooth ou par défaut. Température illisible ou profil supprimé : l'automatisation est ignorée.
Climatisation selon la température
Deux règles, chaud et froid, allument la clim avec vos réglages au démarrage.
En savoir plus
Par défaut : au-dessus de 28 °C → 20 °C, en dessous de 5 °C → 24 °C. Chaque règle : seuil (−20 à 60 °C), consigne (15 à 33 °C), ventilation (1 à 10), dégivrages, mode auto et recirculation forcée. Si les deux s'appliquent, « chaud » l'emporte. Si le dernier profil appliqué porte sa propre climatisation, c'est elle qui compte.
Vitres électriques
Toutes les vitres fermées ou ouvertes d'un appui depuis l'écran, et fermées automatiquement quand vous quittez la voiture. Sur les six firmwares.
Tout fermer, tout ouvrir
Toutes les vitres d'un appui, depuis l'écran ou un bouton physique.
En savoir plus
La vitre conducteur fait sa course automatique d'origine. Les trois autres, sans capteur, reçoivent l'ordre pendant la durée de course. Tout fermer et Tout ouvrir existent aussi en raccourcis sur les boutons physiques et dans l'API externe. Lancée depuis l'écran, la commande s'arrête si vous quittez l'onglet.
Durée de course
Les vitres sans capteur bougent pendant une durée réglable : 5 s par défaut, de 2 à 10 s.
En savoir plus
Seule la vitre conducteur signale sa position. Pour les trois autres, l'app ne sait pas quand la vitre arrive en butée : elle envoie l'ordre pendant cette durée. Trop courte, la vitre reste entrouverte, et une vitre arrière fatiguée peut demander un peu plus. Cinq secondes, c'est la valeur qu'utilise winclose sur MG4.
Fermeture en quittant la voiture
Toutes les vitres se ferment quand vous sortez, après un délai réglable.
En savoir plus
Voiture en P et fermeture armée (vitesse atteinte, 20 km/h par défaut, et/ou voiture allumée depuis 5 min). À la sortie de READY (porte conducteur ouverte ou extinction), fermeture après 0 à 30 s (5 s par défaut), avec un bip facultatif. Un retour en READY annule. Les vitres sans capteur se ferment pendant la durée de course.
Calibrage par vitre (avancé)
En option, un assistant chronomètre chaque vitre pour une durée plus juste que la durée générale.
En savoir plus
L'assistant en 4 étapes chronomètre une descente et une montée complètes (entre 0,8 et 15 s), puis cette vitre utilise ses propres durées. Désactiver l'option revient à la durée générale sans effacer les mesures. L'app ne voit pas les interrupteurs de porte : une course dure toujours le temps mesuré, quelle que soit la position de départ de la vitre.
Les courses commandées par l'application n'ont pas l'anti-pincement du véhicule, sauf sur la vitre conducteur. Personne près des vitres pendant une fermeture, surtout automatique. Pilotage inspiré de winclose (Skittle6938).
Statistiques
Trajets, recharges et coût. Désactivé par défaut ; tout reste dans la voiture, rien n'est envoyé ailleurs.
Général
Résumé sur 30 jours ou tout l'historique : distance, consommation, énergie et coût.
En savoir plus
Prix du kWh en charge lente et rapide, monnaie, capacité utile (62 kWh par défaut), conservation (30 jours à 1 an) et « Tout supprimer ». La consommation d'une période se calcule sur les totaux, et le coût d'un trajet suit le prix moyen de l'énergie réellement rechargée. Les données de la maquette sont des exemples.
Trajets
Chaque trajet avec sa durée, sa distance, sa consommation et le détail de l'énergie.
En savoir plus
Un trajet va d'un contact à l'autre. Le détail sépare moteur, climatisation, accessoires, récupération au freinage, batterie et température. Sur un trajet très court, la consommation passe en « ≈ » : les compteurs ne publient qu'un dixième de kWh.
Recharge
Énergie rechargée, coût et sessions AC / DC, même quand le boîtier était éteint.
En savoir plus
Une charge de nuit est reconstituée au réveil ; on peut la compléter (type de prise, heures) pour obtenir la puissance moyenne, et corriger le tarif d'une session.
Volume en quittant la voiture
Fini la musique à fond en descendant de la voiture.
Baisse du volumeNouveau · 2.6.7
Le volume média descend au niveau choisi quand vous sortez, désormais sur les six firmwares.
En savoir plus
Sur SWI133 et SWI132, qui signalent leurs portes, le déclencheur reste l'ouverture d'une porte avant. Ailleurs, c'est la sortie du mode READY en P (porte conducteur ouverte ou extinction). Le curseur est borné au volume maximal réel lu sur la voiture. Firmware sélectionné : .
Portes et restauration
Choix des portes déclencheuses, et retour du volume d'avant en refermant.
En savoir plus
Gauche, droite ou les deux, pratique pour ne réagir qu'à la portière conducteur. Sans porte lisible (hors SWI133/132), ce choix disparaît et la restauration se fait au retour en READY.
Réglages de l'application
Quatre onglets, tout s'applique au clic. Changez la langue de l'app dans la maquette : les libellés viennent des vraies traductions.
Langues
Sept langues, demandées au tout premier lancement et modifiables ensuite.
En savoir plus
Français, English, Deutsch, Español, Português, Italiano et Türkçe.
Interface et taille du texteNouveau · 2.6.7
Écran de démarrage, thème Auto / Sombre / Clair et texte Standard, Grand ou Très grand.
En savoir plus
En Auto, l'app suit le mode jour/nuit du launcher MG. La taille du texte (+12,5 % ou +25 %) s'applique à toute l'app, popups compris, et le turc rejoint les langues. Essayez dans la maquette.
Réglages avancés
Mode Garage, API externe, canal bêta, extinction du véhicule et verrou de vitesse.
En savoir plus
- Mode Garage, qui remplace l'ancien interrupteur d'application automatique.
- API externe, avec confirmation explicite à l'activation.
- Vérification des mises à jour au lancement, alerte sur l'écran du véhicule et canal bêta.
- Éteindre le véhicule en gardant l'écran allumé, et verrou de vitesse (0 à 250 km/h).
Infos
Mises à jour, À propos, firmware détecté, données consommées et diagnostic.
En savoir plus
- Vérifier les mises à jour, Nettoyer APK (anciens fichiers téléchargés).
- À propos : version, firmware exact, QR codes GitHub / GitLab, remerciements.
- Consommation de données : aujourd'hui, semaine, mois, 30 jours.
- Diagnostic, révélé par 5 appuis sur le logo : rapport à copier ou télécharger pour les remontées de bug.
Firmware non reconnu
Un avertissement s'affiche, puis vous pouvez forcer un mode de compatibilité.
En savoir plus
L'avertissement affiche la version brute détectée et propose Fermer l'app ou Continuer. Les pastilles de Réglages → Infos deviennent alors cliquables ; le choix est mémorisé et survit aux redémarrages.
Mode Garage
Un interrupteur met MG4Control en veille complète, sans rien effacer. Pensé pour laisser la voiture à l'atelier.
Ce qui est suspendu
Raccourcis, profil au démarrage, automatisations, API externe et alertes de mise à jour.
En savoir plus
- Les boutons physiques retrouvent leur fonction d'origine (raccourcis classiques et avancés).
- Aucun profil au démarrage (Bluetooth compris), aucune automatisation par température.
- Rien ne se déclenche en sortant : ni baisse du volume, ni fermeture des vitres.
- Commandes tierces refusées, aucune alerte de mise à jour sur l'écran.
Ce qui reste possible
Ouvrir l'app et appliquer un profil à la main. Repasser sur OFF rend tout à l'identique.
En savoir plus
Tant qu'il est actif, la notification persistante signale que MG4Control est en veille, pour qu'un mode oublié ne passe pas pour une panne. Qui avait décoché l'ancien interrupteur « application automatique » est repris en Mode Garage activé.
Verrou de vitesse et extinction
Le verrou s'applique à tout ce qui écrit dans le véhicule : l'app, les profils, les raccourcis et l'API externe.
Verrou de vitesse
Au-delà de la vitesse choisie, les réglages de conduite sont refusés avec un message.
En savoir plus
- Désactivé par défaut : aucune limite ne s'applique tant qu'il ne l'est pas.
- Autorisé jusqu'à la vitesse choisie, borne incluse.
- Vitesse illisible = refus (« fail closed »).
- Le confort (sièges, volant, climatisation) n'est jamais concerné.
Éteindre la voiture, écran allumé
Coupe le véhicule en gardant la musique et la navigation, levier en P uniquement.
En savoir plus
Reproduit le « Vehicle Power → Off » du launcher MG. Disponible dans Réglages, le sélecteur de profil et les raccourcis. L'app vérifie le levier avant la confirmation, puis encore à l'envoi. Volontairement absent de l'API externe.
Mises à jour intégrées
L'app vérifie les nouvelles versions sur GitHub (repli sur GitLab) et installe l'APK après vérification.
Alerte sur l'écran du véhiculeNouveau · 2.6.7
Un message signale la nouvelle version sans ouvrir l'app, jamais en roulant.
En savoir plus
Installer la MAJ ouvre le dialogue habituel, Ignorer cette version ne la propose plus, Ne plus me prévenir coupe l'alerte ; toucher le fond vaut « plus tard ». Vérification 20 s après le contact, 6 h minimum entre deux requêtes, une seule fois par session.
Stable ou bêta
Canal stable par défaut, canal bêta pour les pré-versions.
En savoir plus
La version stable remplace ensuite la dernière bêta du même numéro, jamais l'inverse. « Ne plus me rappeler » ignore une version donnée.
Téléchargement sûr
L'APK doit venir de GitHub ou GitLab et porter la même signature, sinon il est supprimé.
En savoir plus
Sans Wi-Fi, un avertissement rappelle qu'environ 10 Mo passeront par les données mobiles de la voiture. Installation manuelle possible : QR code vers les releases, clé USB en FAT32 et gestionnaire de fichiers. La variante offline n'a ni réseau ni mise à jour automatique.
API externe : KeyMapper, Tasker, adb
Une application tierce peut déclencher les fonctions de MG4Control et lire l'état du véhicule. Désactivée par défaut : tant qu'elle l'est, toute commande est refusée et journalisée.
Référence de l'API
Actions directes (KeyMapper)
Aucun extra requis. Dans KeyMapper (2.3.0+) : action Intent → type Broadcast receiver → coller la chaîne. Chaque envoi inverse l'état.
com.mg4.control.action.ONE_PEDALcom.mg4.control.action.ENERGY_SAVING_TOGGLEcom.mg4.control.action.PROFILE_PICKERcom.mg4.control.action.OPEN_APP
EXECUTE (toutes les actions de raccourci)
Extra texte action = nom d'une action de raccourci (REGEN_CYCLE, SEAT_HEAT_LEFT_CYCLE, WINDOWS_CLOSE_ALL…). APPLY_PROFILE exige un extra profile.
Volontairement hors API : VEHICLE_POWER_OFF, ADAS_CYCLE, AEB_CYCLE, TSR_TOGGLE, OVERSPEED_ALARM, SPEED_LIMIT_TONE, SOUND_WARNING.
SET · key | value | Notes |
|---|---|---|
drive_mode | ECO NORMAL SPORT SNOW CUSTOM | Non cyclables. |
regen | OFF LOW MEDIUM HIGH ADAPTIVE ONE_PEDAL | |
seat_heat_left · seat_heat_right | 0, 1, 2, 3 | Cyclables (NEXT / PREV / TOGGLE). |
steering_heat | 0/1, false/true | |
profile | nom du profil | Non cyclable. |
hvac_power · ac · hvac_auto | 0/1 | Cyclables. Consigne et ventilation ramenées aux bornes lues sur le véhicule. |
hvac_temp · hvac_fan | °C · niveau | |
hvac_recirc | INNER OUTSIDE AUTO | |
defrost_front · defrost_rear | 0/1 |
Lecture de l'état
content://com.mg4.control.state/state (com.mg4.control.offline.state pour la variante offline) renvoie une ligne avec le mode, la régénération, le chauffage, la vitesse, la température extérieure, le firmware et les profils. Une valeur illisible vaut null, jamais 0.
Sécurité et diagnostic
Une fois activée, n'importe quelle application installée peut envoyer ces intents. Chaque lecture est journalisée et la préférence external_api_allowlist filtre les paquets. Le verrou de vitesse s'applique à l'API.
adb logcat -s MG4_API
Compatibilité par firmware
MG4 Electric (SAIC), écran MT2712, Android Automotive 9+, 1280 × 480. La colonne surlignée suit le firmware choisi pour la maquette.
| Fonction | SWI133 | SWI132 | SWI68 | SWI69 | SWI131 | SWI165 |
|---|---|---|---|---|---|---|
| Mode de conduite · régénération · éco. énergie | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Sélecteur ADAS (5ᵉ mode) | ICA | ICA | TJA | TJA | TJA | TJA |
| Reconnaissance des panneaux (TSR) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Alertes survitesse + changement de limite | ✓ | ✓ | ✕ | ✕ | ✕ | ✕ |
| Avertissement sonore unique | ✕ | ✕ | ✓ | ✓ | ✓ | ✓ |
| Anticollision avant (AEB) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Sortie de voie (ELK) | ✓ | ✓ sans urgence, + son/vibration | ✓ | ✓ | ✓ | ✓ |
| ESC · somnolence · sensibilité | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Sièges et volant chauffants | ✓ | ✕ | ✓ | ✕ | ✕ | ✓ |
| Climatisation (consigne, ventilation, modes) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Luminosité de l'écran | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Baisse du volume en quittant (Audio) Nouveau · 2.6.7 | ✓ portes | ✓ portes | ✓ READY | ✓ READY | ✓ READY | ✓ READY |
| Mode Personnalisé (puissance, direction, pédale) Nouveau · 2.6.7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Sens de l'air Nouveau · 2.6.7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Vitres électriques Nouveau · 2.6.7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Statistiques · Mode Garage · taille du texte Nouveau · 2.6.7 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Éteindre le véhicule (écran actif) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Profils · raccourcis · automatisations · API | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SWI133, SWI68, SWI165 utilisent l'ancien SDK SAIC, SWI69, SWI131, SWI132 la famille « A9 ». MG4Control passe par plusieurs voies (API Car d'Android Automotive, binder direct, services ADAS du firmware) et se replie automatiquement si l'une échoue.
Installation
Chaque release fournit deux variantes : Online (usage standard, mises à jour automatiques) et Offline 🔒 (aucun accès réseau). N'en installez qu'une.
- Téléchargez l'APK depuis les releases GitHub. Déjà installé ? Mettez à jour depuis l'app (Réglages → Infos).
- Copiez-le sur une clé USB formatée en FAT32.
- Insérez la clé dans la MG4 et ouvrez le gestionnaire de fichiers (accès aux paramètres AAOS).
- Installez l'APK, ouvrez MG4Control et choisissez votre langue.
Compiler soi-même
Android Studio Hedgehog (2023.1)+, JDK 17+, SDK API 34.
./gradlew assembleOnlineDebug # app/build/outputs/apk/online/debug/
L'application tourne avec l'identité système (android.uid.system) : elle doit être signée avec la clé de la ROM.
MG4Control est un projet communautaire indépendant, non affilié à MG Motor, SAIC Motor ni à leurs filiales, et non approuvé par eux. Vous l'utilisez entièrement à vos risques : des réglages incorrects peuvent modifier le comportement du véhicule. Procédez avec prudence.