Honda Connect Android System

Search This thread
Hi all,
as promised I post here the apk I'm working on, it aims to port android auto on honda headunit.
It's a port of openauto to make it works on android based headunit, It's currently based on openDsh fork of openauto.

Just few things to keep in mind:
  1. I'm not an Android developer, so there are bugs and it's not the state of art
  2. As told in previous message there are many features that don't work, for example:
    1. the headunit hasn't the microphone so the google assistant doesn't work,
    2. steeringwheel buttons
    3. bluetooth call makes the app to close
    4. the first touch on the screen don't work, from second it's ok
    5. the app is not so responsive, there is always a lag from input and action on screen
Obviously use it at your own risk, I'm not responsable of any damage or explosion of your car :p

To make it works:
  1. Enable USB debug on smartphone, if you don't do it the device is not recognized correctly.
  2. Start the app and then connect the phone. If the app crashes or if you finish the navigation returning to starting page you have to disconnect and reconnect the phone otherwise you'll receive an error.
  3. When you plug in the phone you should be asked for permission twice, if it don't happen try to remove and reconnect the phone or tap on the usb icon in main activity (you should see all the connected devices, tap on desired device one or more times).
  4. If everithing is ok the Start button should enable

In honda permissions use:
it.smg.hu as process and package name; NAVI, video out: OFF, SoundOut and LastMode
 

Attachments

  • HondaAppCenter_A1.apk
    7.6 MB · Views: 100

Guv_121

New member
Jan 7, 2022
4
0
Hi all,
as promised I post here the apk I'm working on, it aims to port android auto on honda headunit.
It's a port of openauto to make it works on android based headunit, It's currently based on openDsh fork of openauto.

Just few things to keep in mind:
  1. I'm not an Android developer, so there are bugs and it's not the state of art
  2. As told in previous message there are many features that don't work, for example:
    1. the headunit hasn't the microphone so the google assistant doesn't work,
    2. steeringwheel buttons
    3. bluetooth call makes the app to close
    4. the first touch on the screen don't work, from second it's ok
    5. the app is not so responsive, there is always a lag from input and action on screen
Obviously use it at your own risk, I'm not responsable of any damage or explosion of your car :p

To make it works:
  1. Enable USB debug on smartphone, if you don't do it the device is not recognized correctly.
  2. Start the app and then connect the phone. If the app crashes or if you finish the navigation returning to starting page you have to disconnect and reconnect the phone otherwise you'll receive an error.
  3. When you plug in the phone you should be asked for permission twice, if it don't happen try to remove and reconnect the phone or tap on the usb icon in main activity (you should see all the connected devices, tap on desired device one or more times).
  4. If everithing is ok the Start button should enable

In honda permissions use:
it.smg.hu as process and package name; NAVI, video out: OFF, SoundOut and LastMode
Thank you so much for this.

I am away from home at the moment but will install next week and feed back.
 

Rafael.Gava

Member
Jan 14, 2022
13
0
Hi all,
as promised I post here the apk I'm working on, it aims to port android auto on honda headunit.
It's a port of openauto to make it works on android based headunit, It's currently based on openDsh fork of openauto.

Just few things to keep in mind:
  1. I'm not an Android developer, so there are bugs and it's not the state of art
  2. As told in previous message there are many features that don't work, for example:
    1. the headunit hasn't the microphone so the google assistant doesn't work,
    2. steeringwheel buttons
    3. bluetooth call makes the app to close
    4. the first touch on the screen don't work, from second it's ok
    5. the app is not so responsive, there is always a lag from input and action on screen
Obviously use it at your own risk, I'm not responsable of any damage or explosion of your car :p

To make it works:
  1. Enable USB debug on smartphone, if you don't do it the device is not recognized correctly.
  2. Start the app and then connect the phone. If the app crashes or if you finish the navigation returning to starting page you have to disconnect and reconnect the phone otherwise you'll receive an error.
  3. When you plug in the phone you should be asked for permission twice, if it don't happen try to remove and reconnect the phone or tap on the usb icon in main activity (you should see all the connected devices, tap on desired device one or more times).
  4. If everithing is ok the Start button should enable

In honda permissions use:
it.smg.hu as process and package name; NAVI, video out: OFF, SoundOut and LastMode

Guys, I installed the app and managed to use it very well, but with a usb cable. I tried in wifi mode and couldn't connect, even though the headunit was connected to the cell phone's wifi. I will try more often.
Thank you very much @MaKi83
 
Guys, I installed the app and managed to use it very well, but with a usb cable. I tried in wifi mode and couldn't connect, even though the headunit was connected to the cell phone's wifi. I will try more often.
Thank you very much @MaKi83

wifi is not android auto wireless, is meant only for debug because it doens't work well. If you want to test it you must enable dev mode in android auto on phone (tap many times on version, it should be the last item) then click on 3 points menu and start the server.
 

Rafael.Gava

Member
Jan 14, 2022
13
0
wifi is not android auto wireless, is meant only for debug because it doens't work well. If you want to test it you must enable dev mode in android auto on phone (tap many times on version, it should be the last item) then click on 3 points menu and start the server.
Ok, i'll test it then. thank you!!!
 

pepaone

New member
Feb 13, 2022
4
1
Hi all,
as promised I post here the apk I'm working on, it aims to port android auto on honda headunit.
It's a port of openauto to make it works on android based headunit, It's currently based on openDsh fork of openauto.

Just few things to keep in mind:
  1. I'm not an Android developer, so there are bugs and it's not the state of art
  2. As told in previous message there are many features that don't work, for example:
    1. the headunit hasn't the microphone so the google assistant doesn't work,
    2. steeringwheel buttons
    3. bluetooth call makes the app to close
    4. the first touch on the screen don't work, from second it's ok
    5. the app is not so responsive, there is always a lag from input and action on screen
Obviously use it at your own risk, I'm not responsable of any damage or explosion of your car :p

To make it works:
  1. Enable USB debug on smartphone, if you don't do it the device is not recognized correctly.
  2. Start the app and then connect the phone. If the app crashes or if you finish the navigation returning to starting page you have to disconnect and reconnect the phone otherwise you'll receive an error.
  3. When you plug in the phone you should be asked for permission twice, if it don't happen try to remove and reconnect the phone or tap on the usb icon in main activity (you should see all the connected devices, tap on desired device one or more times).
  4. If everithing is ok the Start button should enable

In honda permissions use:
it.smg.hu as process and package name; NAVI, video out: OFF, SoundOut and LastMode
Very good news!
I've tested and it's working! as you say there are some bugs and crashes at connect and disconnect moment. But when you are in it is working! Great job! I will follow for new realase.
 

Rafael.Gava

Member
Jan 14, 2022
13
0
Very good news!
I've tested and it's working! as you say there are some bugs and crashes at connect and disconnect moment. But when you are in it is working! Great job! I will follow for new realase.
Hello, in addition to the mentioned bugs regarding the connection and when minimizing the app they really happen.
It also happens to me that the music freezes when using spotify or youtube music together with waze or google maps. This is with the map screen on and the car moving. If the car is stationary, it does not freeze.
Does this happen to you too?
My phone is a Xiomi Mi 9Se, with 6gb of ram and android 11.
Would it be possible to fix these bugs? Or is it a limitation of the headunit itself?
 
Hello, in addition to the mentioned bugs regarding the connection and when minimizing the app they really happen.
It also happens to me that the music freezes when using spotify or youtube music together with waze or google maps. This is with the map screen on and the car moving. If the car is stationary, it does not freeze.
Does this happen to you too?
My phone is a Xiomi Mi 9Se, with 6gb of ram and android 11.
Would it be possible to fix these bugs? Or is it a limitation of the headunit itself?

Can you elaborate more the issue with spotify/yt music? Spotify or youtube music should work with navigation even when car is moving, or at least it works on my car (HRV).
 

Guv_121

New member
Jan 7, 2022
4
0
I've been using this daily for weeks and so far so good!
It's not perfect but does what I need. There are a lot of "nice to haves" but I'm sure that may be in the pipeline for future releases.
Well done!
 

Guv_121

New member
Jan 7, 2022
4
0
The only one I really have is that maps don't change between day/night. Apart from that there's voice activation which I know won't work as stated before but I can live with that. Never really had it anyway with my car lol
 
The only one I really have is that maps don't change between day/night. Apart from that there's voice activation which I know won't work as stated before but I can live with that. Never really had it anyway with my car lol
the day/night mode is implemented but, at this point, I think there is a bug and it doesn't work as expected. To be honest I didn't tested it well. I'll put an eye on it. Thanks for reporting it.
 
  • Like
Reactions: Guv_121

Rafael.Gava

Member
Jan 14, 2022
13
0
Can you elaborate more the issue with spotify/yt music? Spotify or youtube music should work with navigation even when car is moving, or at least it works on my car (HRV).
The music works fine with waze minimized, but when waze is in the foreground and spotify is minimized, the audio crashes. I believe this is because of the large information on the map. I live in a very dense city with a lot of traffic information.
It's as if when updating the images as the car moves, the crash happens.
I even reduced the fps from 60 to 30 and it improved a little, but it's still very difficult to use.
Could this be because of headunit memory?
 
The music works fine with waze minimized, but when waze is in the foreground and spotify is minimized, the audio crashes. I believe this is because of the large information on the map. I live in a very dense city with a lot of traffic information.
It's as if when updating the images as the car moves, the crash happens.
I even reduced the fps from 60 to 30 and it improved a little, but it's still very difficult to use.
Could this be because of headunit memory?
It's really strange because all the stuff are processed on the phone, so if you live in a metropolis or on Himalaya for headunit doesn't change. But do you listen navigation steps? or when the car move you cannot listen audio from any source (even maps or waze, not only spotify)?
 

Rafael.Gava

Member
Jan 14, 2022
13
0
It's really strange because all the stuff are processed on the phone, so if you live in a metropolis or on Himalaya for headunit doesn't change. But do you listen navigation steps? or when the car move you cannot listen audio from any source (even maps or waze, not only spotify)?
Got it, so everything is processed on the phone. That's what I thought at first, but I was told that I was wrong and that the headunit took over all the processing.
About the waze audio it works normally, but sometimes it crashes if you have spotify on.
I'll try using another phone to see if the bugs persist.
I even bought a new and original cable from the device to see if it was not a cable problem.
 
Got it, so everything is processed on the phone. That's what I thought at first, but I was told that I was wrong and that the headunit took over all the processing.
About the waze audio it works normally, but sometimes it crashes if you have spotify on.
I'll try using another phone to see if the bugs persist.
I even bought a new and original cable from the device to see if it was not a cable problem.
Trying to be simple: when you start android auto the HU and phone create one video and some audio streams between them, is like on headunit you are watching a movie from/of your smartphone. On the other hands the headunit capture all the touch events and microphone data and send them to the smartphone. This is basically what happens.

Let me know if with another phone/cable the issue persists.
 

Top Liked Posts

  • 1
    Anyone know much about creating permissions for an app?
    I don't really get how to 'target' something.

    Like I know com.spotify.music or com.waze
    How would I make one for the Snes9ex+ emulator?

    Thanks
    I got snes working on my car, Snes9ex+. I use two USB controllers through my USB connections on my crv.

    You need to get the packagename of the app. You need to check the appversion you downloaded.

    Example:
    com.explusalpha.Snes9xPlus

    Try this one:


    Install roms through filemanager of your choice.

    I can take a picture of my permissions for snes when I get the chance.
    1
    Thanks mate!
    Which version would you suggest getting on that site?

    Thanks so much for the reply.

    I wanted to install spotify, waze and snes - but ive found spotify is SUPER slow and Waze i need internet connection for... :( . . and i'll have to download all my music offline on spotify,, so not much point in using those apps unless i hotspot everytime i drive, which i really would rather not..

    So i guess i'll just use normal garmin maps and snes. :L
    Since I have my Honda Jazz 2016, I bought internet router (cost about 8 euro per month). So, the net is driving with me everythere, even abroad. 100 Gb is the amount, that I cannot use in any situation.
  • 2
    Yes I done that still the same
    Well sorry I am not really sure what may be the issue ^^
    The only time I've had the Install grayed out is when I try to install apps that are for Android 4.1 and above... which of course are not compatible.

    But compatible apps do work, I just put them in the root path of my USB, put the USB in and voila I can install (the installer searches them automatically).
    2
    That's right
    They said, there will be no longer support for older maps.
    Of course, they are joking, that if you would like to use GM still, you should move to newer than 9.64 GM version or Android newer than 4.3.
    And the solution, according to Google statement, is to use GM via internet browser.

    EDIT: That's interesting: some minutes ago, when I do restart of the system (in garage), GM starts and seems to work fine. Tomorrow I will check it up on the road, and then write some more.
    Well I tried to give it a try, the web version... and I was happy that my chrome browser can get GM !!!... but only for preview...
    no actual Navigation, as for this it seems we need GM GO app, which only works, wait for it... with android 4.1... so this doesn't seems to be a solution for us :-(
    2
    You can manage with this app (Mike's) many useful other apss from cmdroid.com
    I got Jazz 2016 bought in 2019 from Germany and from two years I use: Google maps 8.4.1 (no voice recognition), Yanosik (Polish navigation app), skytube (playing YouTube films white driving), totalcmd as file manager. Earlier I also installed Waze and Sygic but now these apps I was mentioned above, are better.
    1
    @MaKi83 ive tried your latest android auto apk. Honda app settings:
    Process/package: it.smg.hu
    Sound out: on
    Last mode: on

    It works well the first time I connected it. Though I've had 3 reboot crashes. When I try to re-conmect. Reversecamera does throw me back to the HU menu and the connection process needs to be done again.

    I've experienced som sound problems with Spotify. The first time I connect it to the HU source is set to "Apps". But then it seems to loose connection the second time I try to activate the app. If I turn off and on the "sound out" option it works again. But it doesn't stay in "Apps" source mode.

    I've tried to use Spotify through the phones Bluetooth. But It doesn't work because the phone prioritises the sound through android auto. And I can't seem to turn it off manually.

    I've noticed that my previously installed Waze app boots at the same time as your android auto app. I will try to disable it and run your app again and really check if other apps are interfering.

    Edit : I removed waze. It didn't interfere. Still have the same issues with "apps" as source not applying.

    I use "task killer" to check wich apps boots at the same time as I use android auto.

    Otherwise.. Im really impressed with your programing skills. And it feels that you are nearly there. Your work is awesome. And thank you very much!


    Edit 2: Somehow I switch the permissions to third_party, I used to have prribstalled. And it seems to work better.
    1
    Thanks mate!
    Which version would you suggest getting on that site?

    Thanks so much for the reply.

    I wanted to install spotify, waze and snes - but ive found spotify is SUPER slow and Waze i need internet connection for... :( . . and i'll have to download all my music offline on spotify,, so not much point in using those apps unless i hotspot everytime i drive, which i really would rather not..

    So i guess i'll just use normal garmin maps and snes. :L
    Since I have my Honda Jazz 2016, I bought internet router (cost about 8 euro per month). So, the net is driving with me everythere, even abroad. 100 Gb is the amount, that I cannot use in any situation.
  • 65
    Hello Guys,

    Last time I showed you how to install custom application. Now it's time to move on.
    I present you complete solution. Not hardware, but software :)
    I created application which allow you to change process_controls.list and allowed_installations.list direct in your Honda head unit !!
    I note that it works and it has been tested a little in my Honda with android 4.0.4.

    I spent some time working on it, so give me some thanks if you use it.
    I don't expect any payments, but if you would like to send me some beers. I will sent you my paypal address by PM.

    I tested the application only a little. So it could have some bugs. Use it for your own risk.
    Do full backup (in two formats) before you start changing something, there is option for this. I haven't tested restore option yet. It should work, but I'm not guarantee this.
    I don't know what each flags and options in process control mean. I haven't tested this yet. Maybe someone would like to do some manual?

    Warnings:
    1. I'm not responsible for any damage of your head unit. Use it for your own risk.
    2. Don't remove HondaAppCenter_A1.apk from allowed installations, because if something goes wrong you won't be able to install any new applications or new versions.
    3. Be careful with changing version number. If you increase it then updating Honda oryginal applications won't overwrite your changes in process controls.
    If you decrease it then reboot you head unit will overwrite your changes.
    4. Be careful with changing permissions flags in existing packages and applications.
    5. And last be careful when you driving.

    Enjoy!!!
    27
    Hello guys,

    Firstly I would like to thanks all of you who support me by donations and sending beers ;) Special thanks to CMhonda group for their donation.

    Some of you asked me to implement new features to Honda Permissions app. It took me awhile but here it is. New version of Honda Permissions - v 1.1.0

    What's new:
    - Added search functionality in Allowed installations and Process Controls list
    - Added copy action in Process Controls list (now you can create new permission by copy settings from another)
    - Now you can save/restore backup files direct to/from usb device (you can choose any path you want)

    As always: I'm not responsible for any damage of your head unit. Use it for your own risk.

    Enjoy
    19
    Step By Step Tutorial

    Ok Here is a Step by Step Tutorial on how I have been able to install any application on my Honda Connect RC7 .

    Disclaimer: I am not responsible of any damage this could make to your device. Do it at your own risk. The only thing I know is that it worked fine on my RC7 unit… I hope this could help you to install application on your head unit.

    How to check your version :
    Go to the android parameter and click on About this device . You should find Build Number : 0F.095.01.1123. Ok You have the RC7

    RfWGzkE.jpg


    What you need:
    A – Hardware:
    1/ USB OTG Cable - Female A to Micro A ( https://www.sparkfun.com/products/11604 )
    2/ USB A Male To A Male Cable ( https://www.amazon.com/DTOL-Feet-USB-Male-Cable/dp/B000BSJFFC )
    3/ Screwdriver philips ph00

    B – Software:
    1/ iRoot
    2/ Honda Permission from S_Mike

    Here is the files I used: https://www.dropbox.com/sh/hl4egyh1x49y14r/AABd2cZYYzmh6Mt0MPQcE9Mea?dl=0

    Step One: Preparing your computer and the iRoot software.
    Before everything, I have installed the Intel Android Drivers (not sure it is important but …)

    A/install iRoot on your Windows computer
    B/Go to the install directory of iRoot ( in my case this is c:\Program File (x86)\iRoot\ )
    C/There you should find a directory ( in my case this is \1.8.9.21144) which contain kinguser.zip
    D1/ Easy Way : Replace it with the one I have included in my dropbox link.
    D2/ Hard Way : edit the kinguser.zip file and replace the kinguser.apk with the application that you want to inject. In this case we want to inject the Honda Permissions application from S_Mike. I have downloaded the one from cmdroid.com that’s why it is HondaAppCenter_A1.apk. Just rename it as kinguser.apk and replace it in the kinguser.zip

    Step Two: Connecting the device to your computer


    1 – Enable the Developer Option

    A/start the device
    B/Press and hold "MENU"+"Day/Night"(Brightness)+"POWER" button (in this order) for about five seconds until the display changes
    C/Select "Detail Information & Setting"

    j0lGb87.jpg


    D/Select “Functional Setup”

    mvlUGT0.jpg


    E/Select “Developer Option Enable”

    Dn2lrak.jpg


    F/Select “On” to enable the developer option menu.

    sgQ0fiH.jpg


    G/Push Return to come back to the Welcome screen

    2 – Enable the USB Debug mode in the developer option Menu

    A/Go to the Android settings.
    B/Select Developer Options

    6Kep1UA.jpg


    C/Tick USB Debugging. ( I have also tick the Stay awake but I don’t think it would change anything…)

    tofmTuZ.jpg


    3 – Connecting the device to the computer

    A/Flip the screen (push the eject button)
    B/Unscrew the 4 screws which hold the screen

    KY0FR6B.jpg


    C/Get the screen slowly out (it could be tighten but mind the ribbon cable of the screen !)
    D/Hold the screen with one hand and use the other hand get the plastic cache ( just above the ribbon cable) out.

    DgCDlEB.jpg


    PcUoyc7.jpg



    tGojL7j.jpg


    E/Use something to support the screen.
    F/ Now that the screen is raised, you can access to the micro USB Type A port.

    ZVBLPyh.jpg


    G/Plug your cable in that port

    1ZI7kxR.jpg


    Step Three : Inject the Honda Permission application

    A/Start iRoot

    WfT1iPI.jpg


    B/Plug the cable to your computer and you should see

    i32IiNz.jpg


    C/Wait until this

    uAlML5U.jpg


    D/Click on Root

    E/Wait ( The sound of your head unit might stop sometimes)

    vYRg4f2.jpg


    F/Now you should have that screen and your unit should restart.

    PVI2C2F.jpg


    G/After restart you should find the Honda Permission installed.

    Step Four : Installing any application

    A/Start Honda Permission
    B/You can Edit the HondaAppcenter_A1.apk (leave your finger on it until the pencil arrives on the top right side of the screen)
    C/replace the “Sig digest sha256” with PREINSTALL value
    This should activate the “HondaAppCenter_A1.apk” BackDoor.

    BUT in my case The Install button was still greyed out…

    Here is my solution:

    A/ Start Honda Permission
    B/Click on the + button in the Allowed Installations menu

    Zd4pq2Q.jpg


    C/Create a new rule with :
    • APK Name : application.apk
    • Package name:
    • Sig digest sha256 : PREINSTALL

    J1QfyfZ.jpg


    D/Now you can install any application that you have renamed application.apk.
    11
    Installing app on RC7

    Hi everyone,

    I have a European Honda Civic Tourer Executive (who cares ?) latest model with a Honda Connect RC7 (0F.095.01.1123).

    However (thanks to @sobvan) I have ordered a micro-USB-type-A cable and used a USB Male A to Male A cable to connect it to my computer.

    Like sobvan I was able to locate the "allowed_installations.list" file but I wasn’t able to get the root access to modify it.

    So I have tried some application to root it ( Kingoroot, SRSroot,…) without any luck…

    BUT the latest version of iRoot (iRoot_171024.zip) has been able to inject the Kinguser.apk. The app is working fine but isn’t able to root the unit (Anyway I’m not sure that I was looking for a rooted device).

    So I tried to modify iRoot software to inject HondaPermission.apk and it did the trick !

    Simply go to your “\Program File (x86)\iRoot\1.8.9.21144” directory.
    You should find a kinguser.zip file.
    Edit this file with winzip or winrar or whatever.
    Remove the kinguser.apk file.
    Rename your HondaPermission.apk to kinguser.apk and copy it in the kinguser.zip of the iRoot directory.
    Now launch iRoot with your device connected (in debug USB mode !).
    Your unit should reboot and then you should find the Honda Permission installed !

    Now launch Honda Permission and in “Allowed installation” modify the HondaAppcenter_A1.APK rule (leave your finger on it until the pencil arrives on the top right side of the screen) and replace the “Sig digest sha256” with PREINSTALL value.

    And that’s it now you can install applications on the F****ing RC7 version. (I have not tested on the RC8, but it should work)

    Big thanks to sobvan who found the port and the iRoot team for their great software.
    10
    Some of you have posted in the past about wanting to mirror their phone to the HU.
    Up to now, no one seems to have achieved it very successfully, if at all.

    However, now there's a way. Using TeamViewer.

    Install THIS app on the phone (TeamViewer Host for Android)
    If you have a Samsung phone, there's a TeamViewer Host for Samsung HERE

    Then install THIS on the Honda HU, renaming the file, obviously, to HondaAppCenter_A1.apk to be able to install it.

    Run the Host on the phone and the Remote Control on the HU to connect to the phone. You need to be connected via WiFi Hotspot of course.
    Tilt phone Landscape. You can now see and control phone from HU screen, including running any apps on phone on the HU, even Google Maps.

    Working for me so far. Hope this helps anyone interested.