MG4Control
v2.6.7 Android Automotive · MG4 Electric (SAIC)

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.

7 langues 6 firmwares : SWI133 · SWI132 · SWI68 · SWI69 · SWI131 · SWI165 Licence GPL v3

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.

MG4Control · maquette interactive
↔ Faites glisser la maquette pour voir tout l'écran. Échap pour quitter le plein écran · véhicule virtuel en bas à droite 📱 Tournez le téléphone à l'horizontale pour voir tout l'écran.
Tableau de bord

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.

Tableau de bord

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.

Tableau de bord

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.

Barre du haut

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.

Essayer :

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.

Quel profil au démarrage ?

Au démarrage de l'infodivertissement et à chaque passage en READY, MG4Control choisit un seul profil selon cette précédence. Cochez les situations pour voir lequel gagne.

1Choix manuel récent (popup sélecteur, application, API)
2Automatisation selon la température extérieure
3Profil associé au Bluetooth connecté (plusieurs : sélecteur restreint, le 1ᵉʳ au bout de 8 s)
4Profil par défaut

Fenêtre flottante

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.

Barre du haut

Raccourcis sur les boutons ★

Les deux boutons ★ du volant déclenchent l'action de votre choix, parmi plus de 35.

Essayer :

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égorieActions (filtrées selon le firmware)
Conduite1 Pédale (bascule avec le niveau de retour) · Cycle Régénération Personnalisé · Éco. énergie
Vitres Nouveau · 2.6.7Ouvrir 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
ConfortSiè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édiaLecture / Pause · Piste suivante · Piste précédente · Volume + · Volume −
Application et véhiculeLancer un profil · Sélecteur de profil (popup) · Ouvrir MG4Control · Lancer une application · Éteindre la voiture
Raccourcis

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.

Parcours :

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.

Labo d'appui : court, long ou double ?

Maintenez un bouton : l'appui long part dès 500 ms, touche encore enfoncée. Sur une touche qui porte aussi un double appui, l'appui court attend 300 ms de plus. Créez d'abord un raccourci avancé pour voir la différence.

Barre du haut

Automatisations selon la température

Deux automatisations évaluées au démarrage, d'après la température extérieure.

Essayer :

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.

AutomatisationNouveau · 2.6.7

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.

Essayer :

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).

Barre du hautNouveau · 2.6.7

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.

Barre du haut

Volume en quittant la voiture

Fini la musique à fond en descendant de la voiture.

Essayer :

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.

Barre du haut

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.

Essayer :

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

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.

Réglages avancésNouveau · 2.6.7

Mode Garage

Un interrupteur met MG4Control en veille complète, sans rien effacer. Pensé pour laisser la voiture à l'atelier.

Essayer :

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é.

Garde-fous

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.

Essayer :

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.

Simulateur de décision

Réplique de VehicleWriteGate.decide() pour un réglage de conduite.

Réglages · Infos

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.

Essayer :

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.

Pour les utilisateurs avancés

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.

Console de test

Construisez une commande, copiez-la pour votre voiture, ou envoyez-la au véhicule virtuel pour voir la réponse de l'app. Activez d'abord l'API dans les Réglages de la maquette.

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_PEDAL
  • com.mg4.control.action.ENERGY_SAVING_TOGGLE
  • com.mg4.control.action.PROFILE_PICKER
  • com.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 · keyvalueNotes
drive_modeECO NORMAL SPORT SNOW CUSTOMNon cyclables.
regenOFF LOW MEDIUM HIGH ADAPTIVE ONE_PEDAL
seat_heat_left · seat_heat_right0, 1, 2, 3Cyclables (NEXT / PREV / TOGGLE).
steering_heat0/1, false/true
profilenom du profilNon cyclable.
hvac_power · ac · hvac_auto0/1Cyclables. Consigne et ventilation ramenées aux bornes lues sur le véhicule.
hvac_temp · hvac_fan°C · niveau
hvac_recircINNER OUTSIDE AUTO
defrost_front · defrost_rear0/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.

FonctionSWI133SWI132SWI68SWI69SWI131SWI165
Mode de conduite · régénération · éco. énergie✓✓✓✓✓✓
Sélecteur ADAS (5ᵉ mode)ICAICATJATJATJATJA
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.

  1. Téléchargez l'APK depuis les releases GitHub. Déjà installé ? Mettez à jour depuis l'app (Réglages → Infos).
  2. Copiez-le sur une clé USB formatée en FAT32.
  3. Insérez la clé dans la MG4 et ouvrez le gestionnaire de fichiers (accès aux paramètres AAOS).
  4. 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.