{"slug": "a-comprehensive-wiki-style-gist-ready-markdown-page-that-consolidates-the-xda-on", "title": "A comprehensive, wiki-style, Gist-ready Markdown page that consolidates the XDA thread and related community findings—focused on installing and using Nova Launcher on the MG4’s Android Automotive OS 9, plus model/trim caveats and tested/untested notes. Inline citations point to the specific sources.", "summary": "This article provides a community-driven guide for installing Nova Launcher on the MG4 Electric's Android Automotive OS 9 infotainment system. It details methods to access hidden developer and engineering settings, enable sideloading from unknown sources, and install APKs via USB or ADB, while noting differences between vehicle trims and potential warranty risks. The guide consolidates findings from XDA and MGEVs forums, including specific keyboard tricks and code entries to unlock the system.", "body_md": "Scope: Community-documented methods to access developer/engineering options on MG4 Electric infotainment (Android Automotive OS 9, MT2712), enable installation from unknown sources, sideload apps (notably Nova Launcher), and work around SAIC’s default launcher behavior. Differences between SE/basic and Trophy/XPower/higher-end trims are noted where known.\nSafety & Warranty: Proceed at your own risk. Do not interact with the infotainment while driving. Some functions may be disabled by updates, vary by region/trim/firmware, or affect warranty.\nPrimary discovery threads: XDA starter post and MGEVs forum posts describing the keyboard-trigger trick and trim/version notes.\n1) Getting Into Hidden Settings\n- Open Bluetooth → Device name (or any text field that brings up the on-screen keyboard).\n- Long-press the comma ( , ); if that doesn’t work on your build, long-press the “@” (e.g., in an Amazon login field).\n- Choose Android Keyboard Settings.\n- Go Languages → use the search bar to find About (for Developer options) or Wi-Fi (to bring up network toggles).\n- Enable Developer options from About (tap build/version repeatedly if shown), and/or turn on Wi-Fi for downloads.\nReported working on SE, expected to work on Trophy; “@” key method confirmed on an R59 keyboard layout.\nhttps://www.mgevs.com/threads/diagnostic-vdi-vnci-mdi-with-mg4.17679/page-7\n-\nFrom the car’s Phone tile, open the dial keypad and enter\n#*#4479*#*\nto pop the engineering screen. Variants/passwords may exist by model year/trim; community notes mention a 5-tap version route and different passwords on some models/years. Use as a working theory if your build differs. -\nMGEVs “Secret Menu” posts (SE code, 5x tap context, Trophy password line)\nhttps://www.mgevs.com/threads/mg4-secret-menu-mode.8529/page-6\nhttps://www.mgevs.com/threads/engineering-menu.19042/\nSome posts reference: Settings → tap the Infotainment “Version” 5 times → enter password → Engineering/Developer menus, with toggles such as ADB. Treat passwords/paths as firmware-specific.\nOnce in Android/Developer areas:\n-\nEnable Developer options (if not already).\n-\nFind Install unknown apps / Allow from this source (may be under Apps → Special access). On Android 8+ this is per-app (e.g., enable for Files or Browser you’ll use to install APKs).\nhttps://xdaforums.com/t/mg4-electric-aaos-9-playing-and-possibly-other-mg-models.4697712/page-7\nPick the path your unit supports.\n- On a PC/Mac, download the APK(s) to a FAT32 USB drive.\n- Plug into the MG4’s USB.\n- Open the car’s Files / Downloads area and install the APK(s).\n- If prompted, Allow from this source for the Files app.\n- Community posts in other AAOS cars (Renault OpenR) confirm USB + Files flow; MG4 owners on XDA mention returning to the “files area” between installs—suggesting an analogous flow.\nhttps://xdaforums.com/t/sideload-apps-on-renault-openr-aaos.4661050/\n-\nIf your build exposes a browser, navigate to a trusted source and download the APK; then open from notification or Files/Downloads and install. Enable per-app “install unknown apps” for the browser.\n-\nTrusted sources for Nova:\nhttps://www.apkmirror.com/apk/teslacoil-software/nova-launcher/\nhttps://play.google.com/store/apps/details?id=com.teslacoilsw.launcher\n- Enable ADB in engineering/developer menus.\n- Connect over USB (if enumerates) or switch to Wi-Fi ADB:\nadb tcpip 5555\n(over USB), thenadb connect <car_ip>:5555\n- Install:\nadb install Nova.apk\n- Generic ADB over TCPIP instructions and examples:\nhttps://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp\nTrim caveat: Some SE/basic units reportedly don’t enumerate for ADB over USB as easily as higher-spec units; progress has been mixed. Try Wi-Fi ADB if USB fails.\nThe XDA thread shows users installing Nova first, accepting all prompts, then returning to Files to install companion utilities.\n- Obtain Nova Launcher APK (stable or beta) from a trusted source (above). Copy to USB or download in-car.\n- On the MG4, open Files/Downloads and tap the Nova APK.\n- If warned, Allow from this source (Files or Browser).\n- Complete the installer and tap Done (not always Open yet).\n- Optional but recommended: install Key Mapper to map a reliable gesture/hardware route into Nova (details §5).\nhttps://www.apkmirror.com/apk/teslacoil-software/nova-launcher/\n- If Settings → Apps → Default apps → Home app is visible, set Nova as Home.\n- Some SAIC builds revert to the stock launcher on Home presses. Expect this to be flaky.\nADB fallback to force Home:\nadb shell cmd package set-home-activity com.teslacoilsw.launcher/com.teslacoilsw.launcher.NovaLauncher\nCommunity tip for stubborn devices; may or may not stick on AAOS builds.\nhttps://www.reddit.com/r/NovaLauncher/comments/jmmfop/nova_launcher_as_default/\n-\nInstall Key Mapper, open it once to establish permissions.\n-\nMap a bottom-right swipe-up (not the bottom-left, which acts as Back) to Launch Nova. Owners report: two different swipe zones live at the bottom—right launches the mapped app; left behaves like Back. Physical Home always returns to SAIC UI if lost.\nhttps://github.com/keymapperorg/KeyMapper\nhttps://www.mgevs.com/threads/mg4-software-update-thread.7699/page-258\n- Community members have been building floating buttons to bypass SAIC launcher reassertion; watch XDA/MGEVs for released APKs. Treat as in development.\n- Expect SAIC apps to use a different DPI than standard Android apps. Owners report stock apps look large, while sideloaded apps look tiny. Nova’s own icon/label scaling helps, but system-wide DPI (“Smallest width”) may be restricted on AAOS builds. Consider this a known limitation unless your Developer options expose display size overrides.\n-\nIf your unit lacks obvious Wi-Fi toggles, use the keyboard search inside Android Keyboard Settings → Languages → Search to surface Wi-Fi settings.\n-\nADB over USB vs Wi-Fi: higher-spec trims have reported easier ADB activation; SE/basic sometimes fail to enumerate over USB. Try Wi-Fi ADB (\nadb tcpip 5555\nthenadb connect <ip>:5555\n) if USB fails.\nhttps://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp\n- No “Install unknown apps” toggle? On Android 8+ it’s per-app under Special access; grant it for the Files app or Browser you use to install.\n- Nova doesn’t appear on Home: try launching Nova once from Key Mapper mapping; if a Default Home picker appears, choose Nova. If the picker never appears, use the ADB set-home-activity command (may still get overridden by SAIC on Home presses).\n- R59 keyboard long-press fails: use the “@” key long-press in an app sign-in field (like Amazon) to open keyboard settings.\n- USB ADB not detected: confirm ADB enabled in Engineering/Developer menus; try alternative USB port/cable, or switch to Wi-Fi ADB.\n- Uninstall Nova from Apps, remove Key Mapper mappings, and the SAIC launcher regains control.\n- If you forced Home via ADB, restore SAIC’s launcher by clearing defaults or factory-resetting the head unit (as a last resort).\n- Physical Home remains a quick escape hatch to SAIC UI if a sideloaded app misbehaves.\n- XDA thread (MG4 AAOS 9 exploration):\nhttps://xdaforums.com/t/mg4-electric-aaos-9-playing-and-possibly-other-mg-models.4697712/\nhttps://xdaforums.com/t/mg4-electric-aaos-9-playing-and-possibly-other-mg-models.4697712/page-2\nhttps://xdaforums.com/t/mg4-electric-aaos-9-playing-and-possibly-other-mg-models.4697712/page-7\n- MGEVs posts (keyboard trick, R59 “@”, swipe mapping, trim notes):\nhttps://www.mgevs.com/threads/diagnostic-vdi-vnci-mdi-with-mg4.17679/page-7\nhttps://www.mgevs.com/threads/mg4-software-update-thread.7699/page-258\nhttps://www.mgevs.com/threads/mg4-secret-menu-mode.8529/page-6\n- Nova Launcher (official + trusted APK):\nhttps://www.apkmirror.com/apk/teslacoil-software/nova-launcher/\n- Key Mapper (for gesture → Nova):\nhttps://github.com/keymapperorg/KeyMapper\n- Sideloading mechanics / ADB over TCPIP (generic but applicable):\nhttps://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp\nhttps://xdaforums.com/t/sideload-apps-on-renault-openr-aaos.4661050/", "url": "https://wpnews.pro/news/a-comprehensive-wiki-style-gist-ready-markdown-page-that-consolidates-the-xda-on", "canonical_source": "https://gist.github.com/Inteleweb/bbd0b095220362a699662646d141870b", "published_at": "2025-09-07 03:17:00+00:00", "updated_at": "2026-05-23 14:35:19.004706+00:00", "lang": "en", "topics": ["autonomous-vehicles", "open-source", "developer-tools", "hardware", "cybersecurity"], "entities": ["MG4", "Nova Launcher", "SAIC", "Android Automotive OS", "MT2712", "XDA", "MGEVs", "R59"], "alternates": {"html": "https://wpnews.pro/news/a-comprehensive-wiki-style-gist-ready-markdown-page-that-consolidates-the-xda-on", "markdown": "https://wpnews.pro/news/a-comprehensive-wiki-style-gist-ready-markdown-page-that-consolidates-the-xda-on.md", "text": "https://wpnews.pro/news/a-comprehensive-wiki-style-gist-ready-markdown-page-that-consolidates-the-xda-on.txt", "jsonld": "https://wpnews.pro/news/a-comprehensive-wiki-style-gist-ready-markdown-page-that-consolidates-the-xda-on.jsonld"}}