[Android Head-Units] sheshman:
first of all thanks to [MENTION=6103945]gouster3[/MENTION] for his post.

Here is what you need to do, after this operation your radio would not let you save stations in desired order but radio app will work much more stable and your device will be rooted (no more bad reception or changing station automatically)

You need laptop, male to male usb cable(never ever try to do this operation through wireless ) and a paperclip or toothpick to hit reset button :

-you can buy or make an male to male usb cable, making one is pretty easy

-find two usb data cables, cut the cable from half or as you desired

-there will be 4 cables in it red-white-green-black

-solder those cables regarding their colors : red to red - white to white - green to green - black to black, don't just wrap them eachother and tape it,it could causing flash errors, soldering is the solid & best way, after soldering the cables just tape them to avoid any short.

download this rom : https://mega.nz/#!Fh8RUQIK!NjTdZOhAU9CRqaUihy-kUR7CxwVmP5P2M8jrPKHo2Ro

Extract the archive to your desktop;

- install drivers from SP_Driver folder

- make backup of your device, i didn't do it because it's easy to recover from brick,but a backup is better way.

Flashing process:

- open flash_tool.exe from ATC_Flash_Tool folder

- select Download-Agent MTK_AllInOne_DA.bin from ATC_Flash_Tool folder

- select Scatter-loading File AC8227L_Android_scatter.txt from Firmware folder

- make sure PRELOADER is not checked. (There isnt any in in my fw. Just in case if u use this guide for some another fw)

- press Download button

- connect your USB A to A cable one side to PC, another one to your head unit. I recommend u to use that 4 pin usb port (that one with smaller plastic end), but shouldnt matter.

- press RST button on your head unit (use some pin, paper clip or toothpick)

-wait until flashing process ends. There should appear green message.

- press RST button again and let yout headunit boot.

- perform factory reset on your head unit to prevent any bugs

after flashing a good boot you'll see old radio app still there here is what you need to do :

-download FmRadio.app from here https://mega.nz/#!Ifp0wSLC!ht3m0p9br7gi8cpAXTl2EEmorLxy_s2lXA3ccWxGcVU

-copy to your usb memory

-install rootexplorer from google play store https://play.google.com/store/apps/details?id=com.speedsoftware.explorer

-goto root->system->privapps

-You'll see there is a FMRadio.apk

-Cut and move to your usb drive (or just delete it,but i don't like delete things) (do not left that old FMRadio.apk there, if you do that it's installing the old app no matter what you do)

-Switch to your usb drive and copy downloaded FmRadio.apk

-Switch back to FmRadio folder under root->system->privapps and paste the downloaded FmRadio.apk

-Give permissions 0764

-goto factory settings (pasword 8888) and select reboot

-let the device reboot and ready

-open the radio app and you'll see radio app has changed as attached picture

Original poster of this post is [MENTION=6103945]gouster3[/MENTION] , his car is mustang so he edited images according to mustang.

if you want to change boot animation ;

go to here : https://xdaforums.com/android-auto/mtcb-software-development/mod-boot-animation-toyota-t3351617

-download boot animation as you desired

-extract the archive file and copy to your usb drive

-goto system->media

-you'll see bootanimation.zip

-rename it (like bootanimationold.zip)

-copy your own boot animation to system->media

-change copied file name to bootanimation.zip

-set permission as 0644

-reboot the device

-walkthrough of how to change boot animation is here : https://www.hongkiat.com/blog/change-android-boot-animation/

after full reboot your boot animation will change and your radio will work much better, it's still doesn't allow you to save stations as your order but works much better than the old one,i'm still looking for better radio app,if i find one i'll share here.

Your side buttons can loose calibration after this operation,to fix it go to factory settings->touch calibration

If you have reverse or forward camera it could go black after this operation, to fix it factory settings->Protocol Parameter Settings->Reverse video resolution settings->NTSC/PAL, save and your cameras will work fine(no reboot required.)