Announcement

Collapse
No announcement yet.

I've (with help of Claude) Designed a Launcher for Android Head Unit

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    I've (with help of Claude) Designed a Launcher for Android Head Unit

    Hello Friends,

    I currently have Avin Avant 4 Head Unit in my M3. I never liked how bad the UI looked and even after installing custom ROM to it, it still felt boring. So I build a launcher to clean up things. with help of Claude.

    Features:
    - Built in Music app via bluetooth
    - Built in Google Maps. This requires getting google api key
    - Built in "Performance" tab that uses CAN BUS or the iBUS adapter data to show the data.
    - Classic orange e46 theme and a modern M theme.

    If you have the iBUS app, this does require you to stop it from launching at startup since this uses the same adapter to pull data from.

    There's so much to it but it does clean up things. However, I do know that this is useless if you use CarPlay. However, I always wanted the system to boot up to clean UI and the best way to go about it was to create a new custom launcher.

    Here's the google drive link to the apk file: https://drive.google.com/file/d/175e...ew?usp=sharing


    Click image for larger version  Name:	Vehicle@1x(1).png Views:	0 Size:	126.9 KB ID:	614317 Click image for larger version  Name:	Navigation@1x(1).png Views:	0 Size:	72.6 KB ID:	614320 Click image for larger version  Name:	Performance@1x(1).png Views:	0 Size:	135.2 KB ID:	614318 Click image for larger version  Name:	Home@1x(1).png Views:	0 Size:	76.6 KB ID:	614314 Click image for larger version  Name:	Music@1x(1).png Views:	0 Size:	79.2 KB ID:	614316
    Click image for larger version  Name:	Home@1x.png Views:	0 Size:	75.1 KB ID:	614308 Click image for larger version  Name:	Navigation@1x.png Views:	0 Size:	76.8 KB ID:	614309 Click image for larger version  Name:	Music@1x.png Views:	0 Size:	74.3 KB ID:	614310 Click image for larger version  Name:	Vehicle@1x.png Views:	0 Size:	125.8 KB ID:	614311 Click image for larger version  Name:	Performance@1x.png Views:	0 Size:	131.4 KB ID:	614312 Click image for larger version  Name:	Settings@2x.png Views:	0 Size:	200.2 KB ID:	614313

    Update 11/3:
    Car integration
    • Live RPM, speed, coolant, outside temp, range, average consumption and odometer from the cluster
    • Optional CAN adapter (CANable or Arduino) for real-time RPM, oil temp and exact fuel level
    • Doors, windows, trunk, hood and lights shown on a top-down car view
    • Steering wheel buttons control music and volume
    • Car info: last oil service, VIN, engine status
    • Syncs the dash clock and can show the current song on the cluster
    • Works with most USB I-BUS and CAN adapters: tap Scan in Settings and it finds the one sending data
    Performance
    • Tach, big digital speed and fuel gauge
    • 0–60, 60–100 and ¼ mile timers with best runs and a power estimate. The car sits at READY and starts timing when you pull away
    Navigation
    • Built-in turn-by-turn with voice, rerouting and a tilted 3D driving view
    • Free OpenStreetMap maps, no Google account or API key needed
    Music and apps
    • Built-in player for Bluetooth and any music app, with app shortcuts
    Look
    • Three themes: Modern, Classic E46 (orange like the cluster) and M Motorsport with optional carbon fibre
    • Scales to any screen size, landscape or portrait

    Still in active development. Feedback and testers with other E46s are welcome

    I will be updating the download link soon with these new features.
    ​ Click image for larger version  Name:	IMG_2656.png Views:	1 Size:	508.0 KB ID:	614454 Click image for larger version  Name:	IMG_2657.png Views:	1 Size:	497.1 KB ID:	614453 Click image for larger version  Name:	IMG_2655.png Views:	1 Size:	238.4 KB ID:	614452 Click image for larger version  Name:	IMG_2658.png Views:	1 Size:	439.1 KB ID:	614451

    Update 11/7:

    I’ve created a pcb for can bus that will fit esp32. Added Sport mode dash when sport mode is enabled on the car.

    App also has built in code scanner if used with the pcb I’ve made. Still haven’t tested yet since it’s in production line right now. I haven’t added the new apk to download link yet since I’m still making changes over the weekend. I will post a reply when link is updated
    Click image for larger version

Name:	IMG_2682.png
Views:	66
Size:	186.1 KB
ID:	614813 Click image for larger version

Name:	IMG_2683.png
Views:	65
Size:	193.3 KB
ID:	614814
    Click image for larger version

Name:	IMG_2664.png
Views:	65
Size:	554.9 KB
ID:	614815 Click image for larger version

Name:	IMG_2666.png
Views:	66
Size:	558.6 KB
ID:	614816 Click image for larger version

Name:	IMG_2665.png
Views:	65
Size:	570.3 KB
ID:	614817
    Attached Files
    Last edited by bhoom_S54; 11-07-2026, 05:17 PM. Reason: Added update

    #2
    Very cool! Do you need an ibus (Resler) adapter to see the coolant temp, engine temp etc. and would this work on the 8.8 screen?

    Comment


      #3
      Originally posted by Slideways View Post
      Very cool! Do you need an ibus (Resler) adapter to see the coolant temp, engine temp etc. and would this work on the 8.8 screen?
      Currently, it is using the iBus Adater for the data but I'm finding that the data comes in slow from that. Under settings, there is an option to detect the adapter but I am still fine tuning that. As for the 8.8 screen, it should work. The launcher has built in Scaling based on screen size but I need to test that as I only have the Avant 4 at the moment.

      Comment


        #4
        APK me
        2004 Dinan S3-R M3
        2023 X3M Competition

        Comment


          #5
          Does the AVIN take a CAN input directly? I know the e46 doesn't bring CAN to the head unit from the factory. Very cool!
          ‘02 332iT / 6 | ‘70 Jaguar XJ6 electric conversion

          Comment


            #6
            Originally posted by 9kracing View Post
            APK me
            Google drive link for the apk file added.

            Comment


              #7
              Originally posted by Bry5on View Post
              Does the AVIN take a CAN input directly? I know the e46 doesn't bring CAN to the head unit from the factory. Very cool!
              As of right now, it is just reading data from the USB dongle the iBUS uses. However, the app can work with can bus adapters if you decide to add your own that is USB and plug that into the head unit. In the settings, there is an adapter detector and it will automatically grab the data from it.

              Comment


                #8
                Wow this could be a great help! I can’t wait to try it!

                Comment


                  #9
                  Originally posted by amiao View Post
                  Wow this could be a great help! I can’t wait to try it!
                  Give it a try and let me now if you have any recommendations for improvement.
                  Last edited by bhoom_S54; 11-03-2026, 05:31 PM.

                  Comment


                    #10
                    updated download link with latest apk file.
                    Last edited by bhoom_S54; 11-03-2026, 09:28 PM.

                    Comment


                      #11
                      Looks great, look forward to trying it out later. Does it work with wireless Android Auto (I assume so since it's a launcher).

                      Comment


                        #12
                        Originally posted by dr_011 View Post
                        Looks great, look forward to trying it out later. Does it work with wireless Android Auto (I assume so since it's a launcher).
                        yes this is just a launcher. When using android auto, you go into completely different UI which cannot be customized. Sometimes I just have music via Bluetooth so I like looking at this launcher since I’m getting much more info about car out of it.

                        Comment


                          #13
                          Cool. My Avin said the app was built for an older Android version and doesn't include the latest privacy protections. Any issues or concerns I should have about installing this? Appreciate your development for the Avin...

                          Originally posted by bhoom_S54 View Post

                          yes this is just a launcher. When using android auto, you go into completely different UI which cannot be customized. Sometimes I just have music via Bluetooth so I like looking at this launcher since I’m getting much more info about car out of it.

                          Comment


                            #14
                            this is SWEET. my android head unit doesnt have the ibus adapter. where can i get one?

                            Comment


                              #15
                              Originally posted by dr_011 View Post
                              Cool. My Avin said the app was built for an older Android version and doesn't include the latest privacy protections. Any issues or concerns I should have about installing this? Appreciate your development for the Avin...



                              Android shows that message for any app built to an older Android version's rules; it isn't a sign that anything is wrong with the app. The launcher was set to Android 10's rules (targetSdk 29) because that's what my head unit runs. Newer Android versions warn about apps like that because some newer privacy rules only apply to apps that opt in. The message has no connection to anything the app actually does: it has no ads, no tracking and no account, and it only uses the internet for maps, search and directions. So it was safe to install, but the warning was fair. I have updated the app. I just need to compile the app once I get home and then I will update the link.

                              just so everyone knows, there is a lot more added to this app. This is becoming a full blown project lol. Im also working on creating a CANBUS adapter with arduino which will work with this launcher to have diagnostics scanner built into the app to scan for codes. And and some fun transition when sport mode is pressed
                              I will update this thread as I go
                              Last edited by bhoom_S54; 11-04-2026, 02:27 PM.

                              Comment

                              Working...
                              X