Honda Odyssey Forum banner

Installing external 3rd-party Android apps (APKs) on the Odyssey infotainment system

55K views 51 replies 28 participants last post by  qwertyasdfg5  
#1 · (Edited)
I haven't seen this discussed yet, so I thought I'd share my findings.

It's possible to install (sideload) external Android apps (APK files) on the Odyssey's infotainment system, since it is built off of Android. I don't think it's a good idea for me to explain specifically how it's done because it is very easy to make the entire system unusable if you aren't familiar with Android. I managed to get the system stuck in an infinite bootloop while experimenting but was luckily able to revert my changes through Androids package manager utility.



For those of you who know enough about Android to figure out the details yourself, the process is not much different from other Android devices. You enable Developer Options from the About screen. Then you enable ADB over Wifi. Then you connect to the system via ADB from a computer that is on the same network as the Odyssey. You aslo need to enable the apps from the app manager so that they appear on the main screen.



Most of the apps I tried to install did not work. The three I got to work that were worth keeping on the system were Total Commander (a file manager), Fast (a network speed test app that happens to also gives access to a web browser), and DiskUsage (available space viewer).



The DiskUsage app shows that there is about 8GB of available free space on the system. In my image 750MB or so is currently taken up by a movie file.



Total Commander allow you to move files around. It is also able to read files stored on a USB drive plugged into the USB port in the center console. Transfering files via USB is much faster than using the WiFi network. I was unable to get Total Commander to install an APK file, so that had to still be done over ADB. Total Commander also has a built-in media player, so I was able to play MP4 movie files with audio on the Infotainment screen without any issues. Obviously, this can be very dangerous if done while driving.



I tried to install several different web browsers, but none of them worked. While testing my network speed using the Fast app, I happened to tap the speedtest.net link in the app and a built-in browser opened. I didn't spend too much time messing with it, but it seemed to be a fairly full-fledged browser.

All of the apps that I installed seemed to be automatically disabled while the van is in motion. The app icons on the main screen for the apps that I installed were greyed out if the van is being driven. I haven't tried launching an app and then driving to see if the app is still functional. One word of warning to anyone who experiments with this is do not allow any app you install to send/place something on the home screen. From the browser in the Fast app I tried to save a shortcut to the home screen and that is how the entire system got itself into an infinite loop of launching and crashing. I was able to fix it by using an ADB "pm" command to clear the launcher/home app user data.
 
#8 ·
While I agree it would be an interesting project, and I would likely have tried it as well in the old days when I tinkered just for the sake of tinkering, I don't think it is practical for a couple of reasons: 1) apps are dependent on underlying Google Play Services, getting the latest and greatest app to work means one has to update Google Play Services on the head unit, which is likely to stay on Lollipop for the lifetime of the vehicle; even if one manages to pull that off for the time being, Google will not keep updating components for Lollipop forever. CarPlay and Android Auto minimizes the dependency between the latest app and the head unit, as the in-dash device is used only as a display and an input device. 2) On Android Phones Google Assistant ties everything together, I don't use the touch screen much - whenever I plug my phone in, Android Auto automatically comes into focus, for navigation, phone calls/text messages, and music play lists I rely on Google Assistant to take care of just about everything. I wish I could hide the menu bar at the bottom of the screen because I rarely use it anyway but that's just a minor complaint.
 
#16 ·
Only if you don't plan to make/receive calls or use text messaging over BT. Android Auto will ask for a BT connection for use with these functions, if the head unit is currently connected to another device, and if you decline it will simply exit. You may be able to get around it afterward by turning BT off on the Android mobile device, but I don't think anyone would put up with that every day.
 
#18 ·
I was fiddling with my settings menu and Developer Options this weekend. I was wondering the same. The Ody doesn't have an APK manager app that Civic and possibly others do. I'm wondering if anyone found a way to push APK files thru USB debugging or ADB, similar to how it is done on phones.

Sent from my Nexus 5X using Tapatalk
 
#22 ·
I tried this. I was able to connect via adb, but was unable to obtain root.
 
#27 · (Edited)
All of the apps that I installed seemed to be automatically disabled while the van is in motion. The app icons on the main screen for the apps that I installed were greyed out if the van is being driven. I haven't tried launching an app and then driving to see if the app is still functional. One word of warning to anyone who experiments with this is do not allow any app you install to send/place something on the home screen. From the browser in the Fast app I tried to save a shortcut to the home screen and that is how the entire system got itself into an infinite loop of launching and crashing. I was able to fix it by using an ADB "pm" command to clear the launcher/home app user data.
I don't recall where I learned this, but there is a way to disable the "distracted driver" function allowing full functionality while in motion, in addition to many other diagnostic and firmware options which I haven't messed with so user beware! Turning off "Distracted Driver" will resets when the vehicle turns off and on again.

  1. This worked with the Vehicle running. It can be moving or parked, but parked is usually safer.
  2. Press and Hold [HOME], [BRIGHTNESS] and [VOL] for about 3 seconds until you see the menu.
    154210
  3. A Dealer Diagnostics screen will pop up. Select the bottom option "Detail Information & Setting"
    154211
    154212
  4. press and hold the same three buttons for 3'ish seconds to get "Developer Diagnostics".
    154214
    154215
  5. On the "Developer Diagnostics" screen, you'll see distracted driver on the left.
  6. Turn "Distracted Driver" off and press return in the top right several times until you get to the main screen.

[EDIT] Sorry for the formatting. I was in a little bit of a rush and threw the post together.
 
#28 ·
I don't recall where I learned this, but there is a way to disable the "distracted driver" function allowing full functionality while in motion, in addition to many other diagnostic and firmware options which I haven't messed with so user beware! Turning off "Distracted Driver" will resets when the vehicle turns off and on again.

  1. This worked with the Vehicle running. It can be moving or parked, but parked is usually safer.
  2. Press and Hold [HOME], [BRIGHTNESS] and [VOL] for about 3 seconds until you see the menu. View attachment 154210
  3. A Dealer Diagnostics screen will pop up. Select the bottom option "Detail Information & Setting" View attachment 154211 View attachment 154212
  4. press and hold the same three buttons for 3'ish seconds to get "Developer Diagnostics". View attachment 154214 View attachment 154215
  5. On the "Developer Diagnostics" screen, you'll see distracted driver on the left.
  6. Turn "Distracted Driver" off and press return in the top right several times until you get to the main screen.
[EDIT] Sorry for the formatting. I was in a little bit of a rush and threw the post together.
This all pretty much useless. All it let’s you do is scroll a bit longer than otherwise you could.
Doesnt allow you to install anything.
 
#32 ·
I struggled with getting this to work with adb over wifi - couldn't do it. But i bought a usb-a to usb-a cable and connected my macbook directly to the 2018 odyssey and it worked! If anyone wants a more detailed write-up, let me know.
I was able to install the fast apk like the OP, but the main reason i did this was to install the AutoKit apk. This lets you hook up a usb dongle receiver and get wireless carplay. I much prefer wireless carplay over the stock wired carplay the van provides.
The only concern I have is someone mentioned user-installed apks not being usable while the van is in motion. Can someone elaborate on this? I'm going to try it out myself this weekend - hoping for the best and hoping i don't have to return my wireless carplay dongle.

PS: the OP looks like the Elias from aftvnews.com -- shoutout to you for the - now-dead :( - great website!!!
 
#36 ·
How I side-loaded apks to my 2018 Odyssey:
Go to system>about on the infotainment screen and tap build number 5+ times until you see 'developer options' appear
in developer options, enable 'usb debugging' (or whatever it is - don't know if that's the exact text - doing this from my bad memory)
install adb on your laptop from directions here: How to Install ADB on Windows, macOS, and Linux
connect usb cable (i needed usb-a to usb-a) from laptop to van
on command line, type
Code:
adb devices
and you should see unauthorized - that would be the odyssey
cd to the dir with the apk you want to install and
Code:
adb install <whatever>.apk
the app should now be on the "all apps" section on your honda infotainment screen

-------------------------------
With all this being said, I've also come to the conclusion that this is pretty much useless. The apps are not usable while the van is in motion; so what's the point? The turn off distracted driver feature listed above is resets every time the van is restarted so that doesn't work.

What you probably need to do to get around all this is root the infotainment system. This seems to be done with other hondas but my short search didn't turn up anything for the odyssey.
In conclusion, I would advise against this, especially if you're unfamiliar with adb and sideloading apks. But if you're like me, and want to see for yourself, then go for it. Report back here if you find anything new & useful.

154901


154902

154903
 
#37 ·
There should be some hints in this post about downloading the whitelist.xml file, adding the ID of the APK you installed and replacing the whitelist file.
[GUIDE] How to gain root shell on 2016 Honda Pilot (and now install apps!!!)

This for the info!




How I side-loaded apks to my 2018 Odyssey:
Go to system>about on the infotainment screen and tap build number 5+ times until you see 'developer options' appear
in developer options, enable 'usb debugging' (or whatever it is - don't know if that's the exact text - doing this from my bad memory)
install adb on your laptop from directions here: How to Install ADB on Windows, macOS, and Linux
connect usb cable (i needed usb-a to usb-a) from laptop to van
on command line, type
Code:
adb devices
and you should see unauthorized - that would be the odyssey
cd to the dir with the apk you want to install and
Code:
adb install <whatever>.apk
the app should now be on the "all apps" section on your honda infotainment screen

-------------------------------
With all this being said, I've also come to the conclusion that this is pretty much useless. The apps are not usable while the van is in motion; so what's the point? The turn off distracted driver feature listed above is resets every time the van is restarted so that doesn't work.

What you probably need to do to get around all this is root the infotainment system. This seems to be done with other hondas but my short search didn't turn up anything for the odyssey.
In conclusion, I would advise against this, especially if you're unfamiliar with adb and sideloading apks. But if you're like me, and want to see for yourself, then go for it. Report back here if you find anything new & useful.
 
#44 ·
What a gold mine of a thread. Thanks OP for starting this. All this stuff is right up my alley.

The stock OS on our Ody's seem to be pretty limited by other stock honda bloatware/crippleware that's loaded onto it. Have you tried modding any of the apk's to 'simplify' it to see you can get some of the apk's to work? I'll try modding some apk's, recompiling them and side load them to see if there is any luck and will report back...
 
  • Like
Reactions: well69 and neilpa