[Android Head-Units] PieterD82:
So, after an evening of research into how SWC works and what is needed to make it work, i went ahead and did the thing i set out to do. I've read about those boxes you need to put in between the radio and ISO plug in older cars. I had this on my previous car (Opel Astra G with Kenwood DAB+ 1 DIN). but reading around i did notice that this SWC app acts like one of those boxes and is programmable. So i want on a scavenge trip in my partsbin in search for resistors and buttons. You'll never guess what i killed to get the parts. An old incredibly yellowed broken Microsoft PS/2 mouse. I tend to not throw away old electronics just to steal the parts from them later. I stole the 3 buttons from the mouse and found a bund of blue 10K resistors. I read that the beige resistors have a tolerance of 5% and the blue ones 1% to 2%. I made 3 buttons (and will likely make more in the future) 1 with 1 10K resistor, a second with 2, 10K resistors in series (pictures will follow) and a third with (you guessed it) 3, 10K resistors again in series. i bunched the ends together and soldered it to 2 single wires, one destined for GND and the other for KEY1

I found that this HU only has a single KEY1 wire, so i connected my newly made loom to KEY1 and ground, connected the negative of the car battery back up (i don't need to tell you guys this is a wise idea to disconnect it before you go and mess with wires... do i? ;)) and went into the control app. I'll admit, i was slightly nervous. I pushed one of my newly made buttons, and lo and behold, the app said, something along the line of "now press the button to learn. (Gotta love chinese translations, Chinglish, i heard someone once call it :) ).

I programmed all 3 buttons, and they work like an absolute charm. One i set to GPS which simply starts Waze in my setup. Another one is programmed for what i set this project out to be, a home button. And the third, i wasn't sure of what to set it to, so for now i picked the power button. This actually puts the device in sleep mode. Pretty neat, i didn't know it was capable of that through a button.

So in the next post i will make here will be how i but the stolen mouse button dedicated for "home" behind the blank button. Still not sure where i should put the other 2. There are 4 blank ones at the climate control panel, since i don't have heated seats or steering wheel heating. I'll see what i do with those. The most important one for me is the home button.

So, you might wonder, why did i do this since these vertical units come with a bottom bar thing that has climate controls, volume control and home and back buttons? AirController_190000000_com.syu.air.apk. Well, first of all, those climate control things, did work, sort of. Every time i changed something at the physical buttons of the AC, it would also show up on the bottom of the screen. but i could not touch those on-screen buttons to change the AC. I didn't like that. For me there was no need for that and it just took up real estate of the screen.

This HU isn't rooted and i'm still on the fence of ever doing so. But @surfer63 has a nice way of messing with this HU's system apps, and modify them. He also warns of the apk name to have a different number when you mod it and if you don't, that it would no longer work. I deliberately didn't do this and just installed a copy of itself, upon itself, effectively disabling it. I don't regret that and it freed up the screen real estate but it did mean i lost the bottom home and back buttons. they are still in the status bar, but i wanted something at the bottom of the screen. So, to me this is the perfect solution. I don't have useless clutter at the bottom of the screen, and now i have a physical home button, filling up the blank button on the unit. Win win! (for me)