Use SWC to switch between Navi and Radio - Android Head-Units

Attached app FlowStarter.apk allows to start an Automate flow (https://llamalab.com/automate/) which has to be defined in file flowstarter.cfg
Required steps:
1. Install the apk.
2. Extract the file flowstarter.cfg to the internal storage (root, no subfolder)
3. Copy the URI of the Automate flow into the file flowstarter.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
4. Set FlowStarter as navigation app in the Android settings.
5. Assign a button of your steering wheel to GPS
AppStarter.zip contains a sample flow. Use this for for testing because you can use it with the free version of Automate.
You just have to maintain the list of apps:
You can find the package names with the app QuickShortcutMaker:
Don't change the keys/texts "Navi" and "Home" but set the package names of your launcher and your navigation app. Add and change the entries for your multimedia apps (Blackplayer, Podcast, Radio, Bluetooth and DAB-Z are only samples).
Code:
{"Home": ["altergames.carlauncher"],
"Navi": ["com.alk.copilot.mapviewer"],
"DAB-Z": ["com.zoulou.dab", "IGNORE"],
"BlackPlayer": ["com.kodarkooperativet.blackplayerex"],
"Podcast": ["com.bambuna.podcastaddict", "com.bambuna.podcastaddict"],
"Bluetooth": ["com.ts.MainUI", "com.ts.bt"],
"AUX": ["com.ts.MainUI", "com.ts.main.avin2.AuxMainActivity"],
"Radio": ["com.ts.MainUI", "com.ts.main.radio.RadioMainActivity"],
"HU reloaded": ["gb.xxy.hr"],
"EasyConn": ["net.easyconn"],
"AutoLink": ["com.suding.speedplay"],
"DAB": ["com.ex.dabplayer.pad", "IGNORE"]}
You can set the activities which should be considered as second parameter. "com.ts.bt" includes all activities starting with com.ts.bt.
Alternatively you can use IGNORE as second parameter which will start the app just with package name.
FlowStarter.apk is now starting Automate accessibility service if it's not running. You can add FlowStarter to autostart in you launcher (e.g. Agama).
On Junsun V1 pro:
You can set autostart of Navi in factory settings (code 8878, section Others). Please note that you have to re-set FlowStarter as navigation software after first reboot.
Let me know if it works on your device. I tested on a Junsun V1.
How the sample flow works:
- Single press will open navigation if no media app was launched before.
- Single press will open home if navigation is in foreground and no media app was launched before.
- Single press will switch between media app and navigation if a media app was started.
- Double press will always open home.
2022/03/20: Updated FlowStarter.apk. In some cases the apps seem to not stop completely. This may improve reliability.
2021/04/11: Updated the flow. Now the current activity is considered for the media app. This is important for the Junsun BT Music App to switch back to music control and not to the device connection screen.
2021/04/12: Configuration file now with file extension .cfg. Added error handling in FlowStarter.apk.
2021/04/15: Corrections in sample flow. Now the last activity of an app is captured correctly. In case flow can't launch activity (activity only app internal) previous activity gets started.
2021/04/16: Updated sample flow. Now it's possible to define activity which has to be considered.
2021/04/19: Added advanced flow AppStarter_with_ServiceRestart.zip
2021/04/30: FlowStarter.apk can now launch several flows. Just add additional lines to flowstarter.cfg
2021/05/10: FlowStarter.apk starts accessibility service if required.
2021/05/32: Removed AppStarter_with_ServiceRestart.zip because FlowStarter.apk starts the service if needed.
Updated AppStarter.zip
2021/10/21: Added keyword IGNORE to app list which solves the problem an app can't be started because the app doesn't exposes its activities. IGNORE can also be used to start an app always just with package name.

I just released a version of
[FYT units] FytHWOneKey: non-rooted app to assign other apps to the unit hardware buttons
Hi, I created an app (first release March 2019) that works on standard FYT ROMs (Joying, T'eyes, KingBeats, NaviFly, Funrover, some Witsons, some Sinosmarts, iDoing, etc) and allows to modify the standard actions (started apps) of a number of...
forum.xda-developers.com
to allow this kind of functionality. I tried this with Automate, but couldn't get it to stay resident between boots. Same idea, Automate is harder to setup but definitely more flexible if it works for you.

gottahavit said:
I just released a version of
[FYT units] FytHWOneKey: non-rooted app to assign other apps to the unit hardware buttons
Hi, I created an app (first release March 2019) that works on standard FYT ROMs (Joying, T'eyes, KingBeats, NaviFly, Funrover, some Witsons, some Sinosmarts, iDoing, etc) and allows to modify the standard actions (started apps) of a number of...
forum.xda-developers.com
to allow this kind of functionality. I tried this with Automate, but couldn't get it to stay resident between boots. Same idea, Automate is harder to setup but definitely more flexible if it works for you.
Click to expand...
Click to collapse
Thank you for your app. I will give it a try. But can I use the carroussel with a steering wheel button without root?

TorstenH said:
Thank you for your app. I will give it a try. But can I use the carroussel with a steering wheel button without root?
Click to expand...
Click to collapse
I don't have root, I have one of my buttons set to cycle and start playing 3 media players and another set to cycle 5 other apps(not media), if that's what you mean.
BTW I didn't create the original app I just adjusted it to support rotating apps. My version is on the last page.

Added AppStarter_with_ServiceRestart.zip. See first post for details.

Resume Automate service (and other apps) after head unit Junsun V1 was in sleep mode:
Please note: Adding Automate accessibility service and/or Agama Car Launcher to qb_list.xml may lead to a head unit never stays in sleep mode and always performing a cold boot. So I suggest to just add FlowStarter to autorun of your launcher.
On Junsun V1 head unit you can set in file
/vendor/etc/qb_list.xml which apps should stay in memory during sleep mode and getting reanimated at wakeup.
After reading this please have a look on
Use SWC to switch between Navi and Radio
Attached app FlowStarter.apk allows to start an Automate flow (https://llamalab.com/automate/) which has to be defined in file flowstarter.cfg Required steps: 1. Install the apk. 2. Extract the file flowstarter.cfg to the internal storage (root...
forum.xda-developers.com
because that's another approach to copy the file.
Perform the following steps to replace the file on an non-rooted device without a laptop and without an USB cable - just your mobile phone is required!
You can copy the file from /vendor/etc folder without preparation. At least with my favorite file explorer MiXplorer. I added one xml tag for the Automate accessibility service and one line for Agama launcher. The correct syntax is easy to understand. That are the package names:
"com.llamalab.automate"
"altergames.carlauncher"
You can use QuickShortcutMaker to get package names of your apps.
Please keep a untouched version of the file as backup!
Enable USB debugging in developer options on the head unit. You have to click several times on Android build number to make the developer options visible.
Install ADB remote shell on your smartphone. https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger
Start a hotspot on your mobile phone and connect the headunit via wifi to it.
Start ADB remote shell on your phone and connect to the IP address of the Junsun device. You can get the IP in the wifi settings of your head unit or you install an app on the head unit which can show you the IP.
Enter commad to get superuser access:
Code:
su @#zxcvbnmasdfghjklqwertyuiop1234567890,.
If that worked the terminal prompt will change from $ to #.
Enter command to get read/write access. Remount command will by default remount the /system partition:
Code:
remount
Maybe the session gets terminated. That's not a problem. Just restart ADB remote shell and connect again.
Enter command to copy the file. In this case the modified file is in Download folder on the head unit.
Code:
cp /storage/emulated/0/Download/qb_list.xml /vendor/etc/qb_list.xml
If it doesn't work the first time and you're getting error that you don't have write access just repeat the steps.
You have to reboot the device (reset button) to enable your new setting.
Enjoy an active Automate service after sleep and an immediately present launcher.
Maybe, because adding Automate or Agama to qb_list.xml may prevent your head unit to enter sleep mode and will result in always performing a cold boot.
Add my flow starter app (see first post) to Agama autostart and enable the checkbox "autostart after sleep" to restart the music app after device was in sleep mode. So you need not to add all your multimedia apps to qb_list.xml. DAB-Z doesn't work after sleep mode if it was added to qb_list.xml but gets stated by my Automate flow without trouble.

FlowStarter.apk can now launch several flows. Just add additional lines to flowstarter.cfg file:

The attached Automate flow can copy a file to a protected partition/folder on a Junsun V1 device.
So this is an alternative procedure to:
Use SWC to switch between Navi and Radio
Attached app FlowStarter.apk allows to start an Automate flow (https://llamalab.com/automate/) which has to be defined in file flowstarter.cfg Required steps: 1. Install the apk. 2. Extract the file flowstarter.cfg to the internal storage (root...
forum.xda-developers.com
Please be aware that the flow may stuck on command execution but the file copy should work. Just check with a file explorer if the file was copied successful and stop the Automate flow manually.

FlowStarter.apk can start the Automate accessibility service to simplify the Automate flow.
This means there is no need to add Automate to qb_list.xml because this may disturb your head unit entering sleep mode.
Additionally there is not need to use the more complex flow inside AppStarter_with_ServiceRestart.zip.

Updated the Automate flow (AppStarter.zip in first post): Now an already running media app gets recognized.
E.g. if you start your media app directly after device startup and you are faster than the autostart of FlowStarter app the media app of your previous session gets not started anymore.

Updated the Automate flow (AppStarter.zip in first post): Now you can use the keyword "IGNORE" if an app should be started just with its package name. This helps if an app doesn't expose its activities and solves the bug an app seems not to be considered even if it was added to the app list.
Code:
...
"DAB-Z": ["com.zoulou.dab", "IGNORE"],
...

Hey, I don't know if you might be able to help me, but do you know if there is a way to add a sleep mode timer ?
On my Junsun Head Unit, I only can set Sleep Mode to On or Off, but not something like "Sleep mode for 2 days, then shutdown"

MagnifyShay said:
Hey, I don't know if you might be able to help me, but do you know if there is a way to add a sleep mode timer ?
On my Junsun Head Unit, I only can set Sleep Mode to On or Off, but not something like "Sleep mode for 2 days, then shutdown"
Click to expand...
Click to collapse
Sleep mode will keep you head unit in an kind of hybernation mode for around 3 days. You can't specify the number of days - at least if we are talking about Junsun V1 pro.

Updated FlowStarter.apk (see 1st post).

TorstenH said:
Sleep mode will keep you head unit in an kind of hybernation mode for around 3 days. You can't specify the number of days - at least if we are talking about Junsun V1 pro.
Click to expand...
Click to collapse
Oh thanks ! Because i know there is battery draining issue if the sleep mode don’t power off the unit after some days, so you are sure that after 3 days the head unit will power off ?
It is a junsun V1 Pro (8g/128go 8core)

MagnifyShay said:
Oh thanks ! Because i know there is battery draining issue if the sleep mode don’t power off the unit after some days, so you are sure that after 3 days the head unit will power off ?
It is a junsun V1 Pro (8g/128go 8core)
Click to expand...
Click to collapse
I don't know if you connected your head unit as required so I just can talk for myself or how it usually works.
It's not my mistake if you get fired by your boss, just because you can't be at work on time due to an empty battery. ;-)

Related

edgeTile: Pin your desktop app tiles and more!

Hi,
I'm the developer of edgeTile, an OblyTile alternative for Windows 10 that allows users to create and pin custom Start Menu Tiles for executables, links, store apps, files, folder and websites. The app includes also a bunch of useful utilities such as Tile Backups support, Icons packs and a MS URIs cheat sheet.
The app supports also desktop apps launch without using any annoying external proxy apps. This is possible due to edgeTile currently participating to the Desktop Bridge (Project Centennial) Program.
edgeTile is free and is available on Windows 10 Desktop and Mobile.
You can find the app here: https://www.microsoft.com/en-us/store/p/edgetile/9nblggh20dz9
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Last, if you find any bugs feel free to contact me.
Email: [email protected]
Twitter: @francibon93
francibon93 said:
The app supports also desktop apps launch without using any annoying external proxy apps.*
Email: [email protected]
Twitter: @francibon93
Click to expand...
Click to collapse
run desktop apps (games, programs) failed. It would be great to add transparency for the background tiles. otherwise, very good
Not launching .EXE
It does not start .EXE, both executable and setups, regardless of whether it is in the programs folder or in other folders. Other files start normally.
Note: Tested with and without the desktop proxy. EdgeTile v.2.2.7.0.
For the lovers of the tiles, my profile in DA, I make several tiles for several programs: vcferreira.deviantart.com
Could you maybe add support for transparent backgrounds?
francibon93 said:
Hi,
I'm the developer of edgeTile, an OblyTile alternative for Windows 10 that allows users to create and pin custom Start Menu Tiles for executables, links, store apps, files, folder and websites. The app includes also a bunch of useful utilities such as Tile Backups support, Icons packs and a MS URIs cheat sheet.
The app supports also desktop apps launch without using any annoying external proxy apps. This is possible due to edgeTile currently participating to the Desktop Bridge (Project Centennial) Program.
edgeTile is free and is available on Windows 10 Desktop and Mobile.
You can find the app here: https://www.microsoft.com/en-us/store/p/edgetile/9nblggh20dz9
Last, if you find any bugs feel free to contact me.
Email: [email protected]
Twitter: @francibon93
Click to expand...
Click to collapse
Great app! Is there a way for your app not to automatically pop up and close every time I start a program that I have edited its icon of?
Pinning desktop tiles doesn't seem to work on my system (Windows 10 Creators Update, build 15063). Here's what I'm trying to launch:
Code:
"C:\Python36\python.exe" "E:\tools\network-auth.py"
Here's what I've tried feeding to edgeTile as a target:
"C:\Python36\python.exe" "E:\tools\network-auth.py" (as above, verbatim)
edgeTile:"C:\Python36\python.exe" "E:\tools\network-auth.py" (an edgeTile: URI, as recommended by your URI lists)
The "enable desktop applications" box was ticked for both values. In the end, the only thing that actually worked was unticking that box and launching "tilecreator://network-auth", using my old TileCreator proxy application.
Clearly this is not the intended behavior, so what's going on?
lavacano201014 said:
Pinning desktop tiles doesn't seem to work on my system (Windows 10 Creators Update, build 15063). Here's what I'm trying to launch:
Code:
"C:\Python36\python.exe" "E:\tools\network-auth.py"
Here's what I've tried feeding to edgeTile as a target:
"C:\Python36\python.exe" "E:\tools\network-auth.py" (as above, verbatim)
edgeTile:"C:\Python36\python.exe" "E:\tools\network-auth.py" (an edgeTile: URI, as recommended by your URI lists)
The "enable desktop applications" box was ticked for both values. In the end, the only thing that actually worked was unticking that box and launching "tilecreator://network-auth", using my old TileCreator proxy application.
Clearly this is not the intended behavior, so what's going on?
Click to expand...
Click to collapse
Not sure if this will help, but when trying to get certain games to run with command line parameters, I create a shortcut with what I need -- for example, G:\Quake\quake.exe -width 1920 -height 1080 -- and then Copy as Path. That lets edgeTile run it just fine.
Amillennialist said:
Not sure if this will help, but when trying to get certain games to run with command line parameters, I created a shortcut with what I needed -- for example, G:\Quake\quake.exe -width 1920 -height 1080 -- and then Copied as Path. That let edgeTile run it just fine.
Click to expand...
Click to collapse
Sory but can you explain how to run .exe or shortcuts ? It seems all good when I try but when I click the tile nothing happens but it's open folders well.
ambc said:
Sory but can you explain how to run .exe or shortcuts ? It seems all good when I try but when I click the tile nothing happens but it's open folders well.
Click to expand...
Click to collapse
1) Create a shortcut to the game.
2) Highlight the shortcut and then Copy as Path.
3) In edgeTile, paste that path into LAUNCHER Uri. (Example: "C:\Assets\Quake.lnk")
4) Check Enable Desktop Executables Launch.
5) Select Launch target with URI (URLs and MS URIs).
Good luck!
Amillennialist said:
1) Create a shortcut to the game.
2) Highlight the shortcut and then Copy as Path.
3) In edgeTile, paste that path into LAUNCHER Uri. (Example: "C:\Assets\Quake.lnk")
4) Check Enable Desktop Executables Launch.
5) Select Launch target with URI (URLs and MS URIs).
Good luck!
Click to expand...
Click to collapse
Thanks for reply. Nop still the same its open a blue window than nothing
ambc said:
Sory but can you explain how to run .exe or shortcuts ? It seems all good when I try but when I click the tile nothing happens but it's open folders well.
Click to expand...
Click to collapse
ambc said:
Thanks for reply. Nop still the same its open a blue window than nothing
Click to expand...
Click to collapse
Are you trying to launch a Steam game? Have you run it yet from the Steam client? Some games are picky that way.
No funciona con Photoshop CC 2018.
C:\Program Files\Adobe\Adobe Photoshop CC 2018\Photoshop.exe
Photoshop CC 2018 no se inicia. ¿Que hago?
ViniciusKTZ1580 said:
It does not start .EXE, both executable and setups, regardless of whether it is in the programs folder or in other folders. Other files start normally.
Note: Tested with and without the desktop proxy. EdgeTile v.2.2.7.0.
For the lovers of the tiles, my profile in DA, I make several tiles for several programs: vcferreira.deviantart.com
Click to expand...
Click to collapse
So for exe what works is if you :
Launch target as file, select the file, then enable launch as target with URI and tick to enable desktop exec launch - works for me.
I'm having similar issues, specifically with GOG Galaxy games and getting them to open with the Galaxy app (to get achievements, sync cloud saves, etc). If I open up a shortcut to one, I get something like this as the path:
"C:\Program Files (x86)\GOG Galaxy\GalaxyClient.exe" /command=runGame /gameId=1421064427 /path="C:\Program Files (x86)\GOG Galaxy\Games\Sunless Sea"
If I try pasting that into edgetile as a URI, nothing happens.
I noticed there's a special URI for launching executables with arguments,
Code:
edgetile:{path to executable followed by arguments}
But if I try "edgetile:{"C:\Program Files (x86)\GOG Galaxy\GalaxyClient.exe" /command=runGame /gameId=1421064427 /path="C:\Program Files (x86)\GOG Galaxy\Games\Sunless Sea"}" it still doesn't work. Any ideas?
---------- Post added at 01:43 PM ---------- Previous post was at 12:57 PM ----------
Got it to work with the Copy as Path thing! Took a little research. Here's an expanded version of the directions for those who don't recognize that command:
1. Create or find a shortcut that does what you want your tile to do.
2. If you made it, put it somewhere you want it. If it's already in the Start menu, try right clicking, hovering over "more" and then "Open file location."
2. Hold down the shift key and right click the shortcut.
3. You should now see the option "Copy as path" in the context menu. If you don't, you probably weren't holding down shift.
4. Open up Edgetile, and paste what you've copied into the place for the Uri
5. Check "Enable Desktop Executables Launch"
Voila! Works great for GOG Galaxy games.
Sorry to pull this thread up again, but i'm still not able to launch any .exe Files.
I'm on latest Windows 10 1903, installed edgeTile from the Store.
I tried any combination of Path, with all Launch Options. I tried with a plain path, with "Path" and with edgeTile:. None seem to work. They either show the edgeTile splash and then nothing happens, or i get the error "The uri associated with this Tile is invalid!"
I tried with Steam Games, Discord, two Browsers and some random stuff i had lying arround. Any Tipps to get this working?
I can also confirm that edgeTile simply will not open any executables at all. Not by lnk path, not by exe path, not using "edgeTile:" prefix. Nada.
in the microsoft store it says:
If you don't want to see edgeTile splashscreen when launching a tile on Desktop you just need to drag edgeTile window to the border of the screen. By doing so this setting will be saved for next tile launch until you move the window again.
Click to expand...
Click to collapse
how exactly is this? I drag the edgetile to the border of the screen, but every time open the apps pinned by edgetile, the splashscreen still pop up
EdgeTile Creators still works
robross0606 said:
I can also confirm that edgeTile simply will not open any executables at all. Not by lnk path, not by exe path, not using "edgeTile:" prefix. Nada.
Click to expand...
Click to collapse
In EdgeTile Creators:
-Create a shortcut to the file you want to run.
-Right click on that shortcut and Copy Path.
-Paste that into the Launcher: Path field and select Launch as File/Executable.

[ROM][PX5][S32F0][9.0] Malaysk ROM for PX5 MCU S32F0 RK3368 with Android 9

Only for devices processor Rockchip PX5, MCU - S32F0
Mod Pie 9.0 (10 fake android) Android PX5 S32F0 RK3368
Not suitable for those who have a real 10 android installed. Install the Device Info HW application in Google Market and look at the API level. 28 API - 9 android, 29 API - 10 android.
Please excuse me. I'm bad at spelling in english. I use the translator Google. I rarely answer questions in private messages and on the forum. Sorry.​How to find out if your device is suitable for this forum thread? You can see of the device in Settings - About device :
​There are 2 types of firmware for installation, with different installed MCU versions - the first type of firmware is more common with an installed MCU that starts with letters and numbers - S32F0_XinRC, S32F0_ZIQI, S32F0_LingYun, S32F0_Leima, S32F0_yunht and other compatible MCUs (you need to find out) and the second type of firmware for the installed MCU - S32F0_yuemao and others (you need to find out). To find out what version of the MCU you have installed, go to the Settings - About device application and look at the line with the MCU name.
LITE Firmware mod for the first type of installed MCU - S32F0_XinRC, S32F0_ZIQI, S32F0_LingYun, S32F0_Leima, S32F0_yunht and others
The instruction in the archive of the LITE version of the firmware was updated on March 28, 2022
​What's added:
Full ROOT access (SuperSU)
Added PlanetsPack live wallpapers
ESFileExplorer, RootExplorer programs.
New application for system settings - Settings Mod.
Two modified launchers with the ability to configure them in Mod Settings - Mod Settings - Launcher Settings.
Added in Mod Settings - Mod Settings - Statusbar Settings
a) Make the Status Bar semi-transparent
b) Clock settings in the StatusBar
c) Gradient StatusBar.
Added in Mod Settings - General Settings - Developer options
Many other changes and additions.
Installation:
1. Unzip the archive Update_lite_Malay_Mod_S32F0_XinRC.rar
2. Write the files ZQ_PX5C_UPDATE_lite_Malay_Mod_S32F0_XinRC.zip and Mod_Installer.apk to a USB flash drive (preferably formatted in FAT32)
3. Insert the USB flash drive into the loaded system in the device.
4. Install the Mod_Installer.apk application from a USB flash drive using any file manager.
5. Launch the Mod Installer application.
6. Click on the "INSTALL MOD RECOVERY" button and wait for the end of the process.
7. The device will automatically reboot into Recovery and the firmware installation will begin.
8. After the end, you will be asked to remove the USB flash drive - pull it out and you will be taken to Recovery.
9. With the help of short-term finger presses on the screen, we go down to the item "Wipe data / factory reset"
10. Hold your finger on this item for a long time until we get to another menu. There we press "YES". All data will be deleted and reset to factory settings.
11. Click on the item "Reboot system now"
12. The device will reboot. This completes the installation.
13. The first download will take a long time!
If the sound does not work for you, then you need to go to Settings and specify your sound type - with or without DSP.
The instruction in the archive was updated on March 28, 2022
Download: https://disk.yandex.ru/d/_VHEwJvIPuZjKQ
Mirror: https://mega.nz/file/k04jgbTb#qRrhtDylG7gWu51UfKiN8jRDl7VK4L7llkLm82gG8zw
Not suitable for those who have a real 10 android installed. Install the Device Info HW application in Google Market and look at the API level. 28 API - 9 android, 29 API - 10 android.
LITE Firmware mod for the second type of installed MCU - S32F0_yuemao and others
The instruction in the archive of the LITE version of the firmware was updated on March 28, 2022
​What's added:
Full ROOT access (SuperSU)
Added PlanetsPack live wallpapers
ESFileExplorer, RootExplorer programs.
New application for system settings - Settings Mod.
Two modified launchers with the ability to configure them in Mod Settings - Mod Settings - Launcher Settings.
Added in Mod Settings - Mod Settings - Statusbar Settings
a) Make the Status Bar semi-transparent
b) Clock settings in the StatusBar
c) Gradient StatusBar.
Added in Mod Settings - General Settings - Developer options
Many other changes and additions.
Installation:
1. Unzip the archive Update_lite_Malay_Mod_S32F0_yuemao.rar
2. Write the files ZQ_PX5C_UPDATE_lite_Malay_Mod_S32F0_yuemao.zip and Mod_Installer.apk to a USB flash drive (preferably formatted in FAT32)
3. Insert the USB flash drive into the loaded system in the device.
4. Install the Mod_Installer.apk application from a USB flash drive using any file manager.
5. Launch the Mod Installer application.
6. Click on the "INSTALL MOD RECOVERY" button and wait for the end of the process.
7. The device will automatically reboot into Recovery and the firmware installation will begin.
8. After the end, you will be asked to remove the USB flash drive - pull it out and you will be taken to Recovery.
9. With the help of short-term finger presses on the screen, we go down to the item "Wipe data / factory reset"
10. Hold your finger on this item for a long time until we get to another menu. There we press "YES". All data will be deleted and reset to factory settings.
11. Click on the item "Reboot system now"
12. The device will reboot. This completes the installation.
13. The first download will take a long time!
If the sound does not work for you, then you need to go to Settings and specify your sound type - with or without DSP.
The instruction in the archive was updated on March 28, 2022
Download: https://disk.yandex.ru/d/qaCFAY7qlxNsAQ
Mirror: https://mega.nz/file/9tJyWSKA#EdaMXvKH-CXgQXwt0eJbGrxGr83PE-t16SRMAaw4edo
Doesn't fit anyone with a real 10 android !!!
DSP Programs - https://forum.xda-developers.com/t/...0-rk3368-with-android-9.4194651/post-84182975
FULL Firmware Version Information:
Video :
What's added to the full version:
Root access (SuperSU)
Six completely modified launchers with the ability to view tags for music listening (any music app), bluetooth music and radio stations (not in all launchers).
The ability to customize Launchers (enable, disable unnecessary functions in the settings) and weather settings in them and display the speed via GPS.
4 types of screen savers with analog and digital clocks, with the ability to display GPS speed, weather, music listening tags (any music application),
Bluetooth music and radio stations from the Radio app. Full customization of screensavers - color, font, disable unnecessary functions, your car logo, etc. In the settings.
Change splash screen - hold your finger in the center of the screen for 3-5 seconds - the view will change. Other screensavers are in the OEM app.
Changed the volume bar and reduced its disappearance time. It is also fully configurable in Settings Mod - Mod settings - Sound settings.
Fully customizable panel status with the ability to enable and disable buttons and icons in it in the settings and it is possible to completely disable it.
Reload key added to the status bar.
Added buttons "Screensaver", "Music", "Navigation", "Bluetooth Music" in the status bar (can be enabled or disabled in the settings).
The screensaver runs in all programs, there is an Application Whitelist in Mod Settings where you can specify applications where the screensaver will not start.
Added a list of applications in the Settings Mod, where you can specify autostart after sleep.
Added equalizer ViperFX (if you have a device with DSP, then it does not work)
Changed Bluetooth Music app.
Music and Radio applications have been completely changed. You can install standard applications from the OEM application.
You can execute your scripts in the System /etc/Init.d folder
Added online radio PCRadio
Settings Mod - MOD Settings - System settings - added automatic screen brightness by GPS.
Added four customizable buttons to screensavers to launch your programs.
- Long press on the button - select the application.
- Short press on the button - start the application.
Added the ability to automatically adjust sound based on GPS speed.
Located in Settings Mod - MOD Settings - Sound settings - Auto volume control by GPS.
Added the ability to set pop-up messages about playing Music, Radio, Bluetooth music and PCRadio.
Located in Settings Mod - MOD Settings - System Settings - Popup Settings.
Fixed GPS work.
- Improved location accuracy.
- With a cold start - satellites are located in 40-70 seconds.
- With a hot start (after sleep or reboot) - instantly.
Anyone who had problems with USB ports or missing WiFi - fixed.
USB and WiFi initialization occurs after full system boot and after sleep.
New method and settings of the whitelist of programs to run after sleep (located in Settings Mod - Mod Settings - System Settings)
New whitelist for programs in which the screensaver will not start (located in Settings Mod - Mod Settings - Screensaver Settings)
You can now set the time for showing music and radio notifications in Settings Mod from 1 to 10 seconds.
You can change the DPI of the screen. Range from 260dpi to 160dpi (default standard 220). Located - Settings Mod - Mod Settings - System Settings.
More flexible graphic equalizer settings are in Settings Mod - Mod Settings - Sound Settings.
Settings Mod - Mod Settings - Car - added GPS fix (enabled by default).
Redesigned regular widgets for managing Music, Radio, Bluetooth music, etc.
Added 5 attempts to initialize WiFi every 20 seconds with checking network availability
Added forced inclusion of disabled WiFi SSIDs, the GU for some reason periodically sets the Disable status of the working SSID and does not automatically connect.
Added display of RDS Radio in the screensaver and in some launchers.
There are a lot of other additions and fixes.
Installation:
We must download the LITE version, read the instructions in the archive along with the firmware, install the LITE version and check its work on your device, if everything suits you and you want more functions and changes in the firmware, then we do everything that is written in the instructions for the LITE version ...
A mini update to version 1.1.1 has been released (2 mb) from 5 February 2021
Fixed the work of online applications such as Spotify.
In Settings Mod - Settings related to sound - added a settings item - List of applications that have problems with sound (you need to add your players there, in which the sound does not work correctly, disappears when rewinding, the next track or after sleep)
OTA (Internet) update to version 1.1.5 (FULL version) of May 15, 2021
(NEW) Android base from 08 March 2021
(NEW) Hardware buttons control alternative players without starting the radio
(NEW) New launcher with Day and Night support - Launcher 10 android with support for managing standard Radio, Music, Bluetooth applications
(NEW) Support Day and Night in Mod Settings, Settings, Factory Settings, Basic Settings.
(NEW) Added an application for voice calling contacts from the bluetooth application - MTCDialer (Voice Dialer) - launch Voice Dialer and for example say "<Contact Name>" from the bluetooth application.
(NEW) Support for voice call of contacts from Google Assistant (your contacts from your Google account must be synchronized) - for example, say "Call <Contact Name>"
(NEW) Added alternative True Contact dialer to sync and call your contacts from google account.
(NEW) Added new screensaver with clock and date only. Located in the OEM application - ScreenClock__black
(NEW) In Settings MOD - Settings Mod - System Settings - Autostart applications after sleep / reboot - Disable the regular autostart mechanism for Radio, Music, BT after sleep and boot.
(NEW) In settings MOD - Settings Mod - System settings - Auto screen brightness by GPS - Enable control of the system theme depending on the time of day. (must be enabled auto brightness screen by GPS)
(NEW) In settings MOD - Settings Mod - System settings - Auto screen brightness by GPS - Day and night mode - you can specify it yourself Automatically, Always night, always day (must be disabled - Enable system theme control depending on the time of day)
Very, very many other fixes and additions (the firmware has been redone by 80 percent)
Video:
Possible problems :
The serial number is replaced by: Unknown or 1234
Solution :
To get your serial number, try:
1. Connect to Wi-Fi (you can create a WiFi hotspot in your phone and connect to it).
2. Make bluetooth pairing to your phone.
The serial number is generated by the MAC addresses of the WiFi and bluetooth modules.
3. Reboot after that the device 1 or 2 times!
You can reboot in the Settings Mod and click on the circle icon in the upper right corner. The reboot menu will appear.
Check if the serial number appears.
The Bluetooth application says that there is no license.
Solution :
1. Connect the device to WiFi to the WiFi access point of your phone, check whether the Internet is working on the device, for example, launch a browser and see if the Internet is working there.
2. Reboot. You can reboot in the Settings Mod and click on the circle icon in the upper right corner. The reboot menu will appear.
3. After rebooting, connect to the internet. Go to the bluetooth application and try to press the buttons there or click on the inscription where it is written that there is no activation.
Sound does not work or shows I2C error on every reboot
Solution :
Your DSP is incorrectly configured in the factory settings.
Go to Settings Mod - Settings related to the car - Engineering menu (password 0000)
and set up the DSP there.
My settings (you may have other settings !!!)
1. DSP Settings - Audio IC Type - BU37033 Series
2. Application Settings - Ess DSP or ROHM DSP
The work on the full version of the firmware mod is completed, the first release of version 1.0 is made. Please read the information under the spoiler "FULL Firmware Version Information:"
I ask you to excuse me in advance if I don’t often answer in the topic, since I’m physically not enough for all the time and I ask you to understand me! And we will help other users if you know the answers to questions!
Thanks @Malaysk. As Beta tester I am testing your ROM since some weeks on my Erisin (Leima MCU) and everything is fine!
Awesome. I have one of these units and very eager to test. However, I have some questions I hope a user can anser:
1. I have no original software for backup. Is it available somewhere in case this doesn't work?
MCU: S32F0_XinRC-18-W_20200812-09:08_HD1_7708_D_FF_C8
APP: PX5C_C54_HA1_Xrc2-10-EN_2020-06-05-1726
2. If I take the power off of it, will it remember equalizer sound settings?
3. I always get a popup that my usb device want access. I can check a box to remember the setting, but after each boot it asks again... Is this solved?
4. Steering wheel controls programmable?
Thanks.
Hi Everyone
I've got the MCU down here, but i can't understand what Firmware i have to install, first or second?
Thanks!
Installed... thank you for the great work you have done. I have a problem with my canbus (ft-ss-05) now not available in the settings and those available lack the functions. Why are there no canbus models compared to the original Rom?
Jarninho said:
Awesome. I have one of these units and very eager to test. However, I have some questions I hope a user can anser:
1. I have no original software for backup. Is it available somewhere in case this doesn't work?
MCU: S32F0_XinRC-18-W_20200812-09:08_HD1_7708_D_FF_C8
APP: PX5C_C54_HA1_Xrc2-10-EN_2020-06-05-1726
2. If I take the power off of it, will it remember equalizer sound settings?
3. I always get a popup that my usb device want access. I can check a box to remember the setting, but after each boot it asks again... Is this solved?
4. Steering wheel controls programmable?
Thanks.
Click to expand...
Click to collapse
I try to answer to your questions.
1) You need a "backup" only of the Android Part. The MCU is untouched by this ROM. You need the reinstall the original SW. I don't know if this is straight away, after the Custom ROM installation. In any case, Here you will find several original firmware, search for the one for you unit:
https://yadi.sk/d/lBxQipoetfkMLw
You can find also a thread here: https://4pda.ru/forum/index.php?showtopic=973677&st=0
2) If you remove the fixed +B, typically all the settings should be lost. I am not sure about the equalizer.
3) This happened also to me before I had installed the Malaysk ROM. It is a bug of the original FW. With the Malaysk ROM this issue is gone.
4) Only resistive for the moment, as the original FW one.
Installed, works amazing, I have only a big issue: using spotify, when i play next manually with swc (resistive) the song changes, but i have no audio, i need to press pause then play to get audio again... If the songs changes automatically after reaching the end no issue...
No one tested the ROM with YUNHT MCU?
What happen if i flash it? don't want to brick the unit
royalhawk2002 said:
I try to answer to your questions.
1) You need a "backup" only of the Android Part. The MCU is untouched by this ROM. You need the reinstall the original SW. I don't know if this is straight away, after the Custom ROM installation. In any case, Here you will find several original firmware, search for the one for you unit:
Click to expand...
Click to collapse
Thanks for all your help (and getting this organised).
Unfortunately I don’t see any xinrc roms there. But I’m too curious not to try. The confirmation checkbox for usb has been bugging me a lot.
I’ll try soon and report. Fingers crossed!
Great work! My unit has a 800x480 display, will the custom ROM work just as well?
Does this rom works with the same radio PX5 MCU S32F0 RK3368 with Android 10?
ilciumbia said:
Great work! My unit has a 800x480 display, will the custom ROM work just as well?
Click to expand...
Click to collapse
I don't think that the display will be correct, it works well at a resolution of 1024X600
lucktechnician said:
Does this rom works with the same radio PX5 MCU S32F0 RK3368 with Android 10?
Click to expand...
Click to collapse
You have installed, I think a fake 10 android, in fact it's 9 android.
DarkJackal87 said:
No one tested the ROM with YUNHT MCU?
What happen if i flash it? don't want to brick the unit
Click to expand...
Click to collapse
Very many different MCUs from different manufacturers! We need to check.
Hi Malaysk,
Thanks for the reply! so i shall wait? It's my only head unit so i really don't want to risk to brick it
post out of topic
Which one will work for me?
Malaysk said:
I don't think that the display will be correct, it works well at a resolution of 1024X600
Click to expand...
Click to collapse
Rats! Is there a way to backup my current firmware so that if anything goes wrong I can go back?
did some testing today. Fcc launcher works. I miss the nice volume bar of the old roms. Where can I setup the delay for sleep mode? .Radio will not turn off.
uvs1313de said:
did some testing today. Fcc launcher works. I miss the nice volume bar of the old roms. Where can I setup the delay for sleep mode? .Radio will not turn off.
Click to expand...
Click to collapse
These radio works differently from MCU MTCD based one with regards to the sleep philosophy. The are going in stand by and they will completely switch off only when the car battery goes under 12 volt. This is done to have a fast boot
Inviato dal mio SM-N970F utilizzando Tapatalk
really a great job installed without problems everything much smoother and faster I was wondering if it was possible an automatic dark mode on the whole system as it happens on smartphones for all apps to solve the problem of reflections in the car the apps would be more visible thanks a lot of compliments
Hi,
"DEMO VERSION" is still displayed after installing the software How do I remove it?

Geely Okavango - Please help on Android Head Unit Hack

Do you guys have recommendation how can i start to access this terminal side or atleast install es file explorer of my car's head unit?
Here's the detail and there's no current option to install any apps. Please help
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Slow down. Which guys, you have to put in effort here or reach out to the reseller for support.
Not MTCB, requested moderator move to [Android Head units] forum.
How to install an update to Geely Coolray infotainment. can you share the file with instruction?
Here's the detail and there's no current option to install any apps. Please help
Hi. I am from chile. I have this problem. Do you can install
Do u have any progress on this? Can you shed somelight, thanks
Youtube i see x50 proton. This person have a upgrade qdlink, i buyed this upgrade and today i can see android auto in this app.but depend the android version phone. Car radio is blocked by factory,but with this app qdlink plus its a good option.my recomendation write to channel youtube and he will explain benefit
jtaustero said:
Do u have any progress on this? Can you shed somelight, thanks
Click to expand...
Click to collapse
Do you figure out Okavango?
r31mong said:
Do you guys have recommendation how can i start to access this terminal side or atleast install es file explorer of my car's head unit?
Here's the detail and there's no current option to install any apps. Please
Click to expand...
Click to collapse
Done modding my Okavango today.
eugenerated said:
Done modding my Okavango today in just few hundred of pesos.
Click to expand...
Click to collapse
How are you sir? Care to share po
Paano po sir? Care to share po
benj32 said:
Paano po sir? Care to share po
Click to expand...
Click to collapse
Are you a member of any official or unofficial Okavango club of ph?
Member ka ba ng any official or unofficial Okavango club of ph?
eugenerated said:
Done modding my Okavango today in just few hundred of pesos.
Click to expand...
Click to collapse
Hi eugenerated, can you share please how or where can I get this mod from? I would like to upgrade my Okavango infotaiment system like yours. Thanks.
eugenerated said:
Google Drive: Sign-in
Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).
drive.google.com
Things to be done..
Included in the mod are:
> Wifi Manager (Oka)/Enable Wifi (Coolray)
> File Manager
> Spotify (no ads)
> YouTube (no ads)
> Netflix
> Apple Carplay (Carlinkit required)
> Waze (USB GPS dongle required or GPS Tether for Android)
> Other compatible apps (Android 5.0)
> Revert-to-stock
1. Format USB Flash drive to Fat32
2. Download and extract these files to your flash drive..
3. Install ES file Explorer then use ES to explore all apk needed later on..
4. Make sure Develper Option is enabled both HU and Android Phone (USB debugging disabled, Select , mock location app)
5. After all apk's installation, click done.sh
6. Restart your HU and wait for the device optimization to finish.
How to install USB GPS Receiver aka StandAlone Navigation:
Requirements:
- USB GPS Receiver (U-blox preferred)
https://shopee.ph/product/306167191/6352379952...
- Waze or GoogleMaps installed in HU
- Internet Connection
- USB cable extension (Optional)
1. Install GNSS commander in your HU
2. Insert USB GPS Receiver in the USB2 (passenger side)
3. Allow mock location in GNSS and HU
4. Open GNSS Commander
5. Go to settings
6. Under GPS Data select GPS Input
7. Choose USB Device
8. Still in GPS Data, choose additional Settings
9. Under additional settings options, select USB Device
10. Choose the USB the appropriate device brand (U-blox in my case)
11. Click back.
12. Choose Baudrate, then select 9600 ( not sure if will work with other baudrate)
13. NTRIP must be On
14. Connect HU to internet
15. Launch your Navi App. (Waze/GMaps)
Additional Note:
make sure to put the device in open/unobstructed area to prevent signal jamming.
To Enable Mock Location on HU:
1. Enable Developer option if not yet enabled.
1 a. Long press backbutton to go to Android Settings >About>scroll to Build Number.
1.b. Tap it multiple times then Developer option will appear.
2 Go to Developer Settings (scroll to bottom on Android Setting left panel)
3. Tick on allow mock locations.
4 Make sure USB Debugging is OFF.
#GPSDongle
#Waze
https://www.facebook.com/hashtag/gp...iwzhnQY9uXfqbP3uAQgMp0blcVKhOd-yjv&__tn__=H-R
#GPSdongle
See what people are saying about ‪#‎GPSdongle‬
How to launch Android Auto wirelessly.
Note: Wired connection should have at least worked once. Wired AA is more stable compared to wireless AA.
Additional One Time Set Up:
In AA for Phone Screens:
Make sure Wireless Android Auto is enabled.
In AA in HU:
Under Settings>>Connectivity, Turn ON:
Listen for Incoming connection.
Skip Connectivity check when pressing Wifi
Steps:
Connect HU wifi from your android phone via hotspot.
Open AA for Phone Screens.
Click on Settings, 3dots upper right, then Start Headunit Server.
Open Android Auto in HU. Click Wifi icon. AA UI should now launch.
To exit, press backbutton 2x for AA HU to close then stop Head Unit Server on your phone.
If screen is all black, check in AA HU Settings>>Graphics. Software decoding should be off.
#AndroidAuto
How to enable Android Auto Developer Setting.
Note: For Android Phone with Playstore only. For Android 12, AA can be opened in Android Settings.
Install Android Auto (AA) and Android Auto for Phone Screens (AA for PS) on your Android Phone.
Open Android Auto via AA for PS or via Settings for Android 12.
Click on 3 bars upper left.
Click Settings scroll down till you see Version Number
Tap on Version Number multiple times until Developer Option is enabled.
Click on 3 dots upper right, then click Dev Option
Set Night/Day to Phone-Enabled
Enable Add Wireless Projection
Go to Customize Launcher to choose and arrange the apps you want.
Go to 'Hey Google' detection to enable voice command.
#AndroidAuto
https://www.youtube.com/watch?v=FU_ik8l7Q5U
You can use your wifi-enabled HU and enjoy your driving experience..
Good luck!
Click to expand...
Click to collapse
Thank you so much for the files, What means HU?
frandress said:
Thank you so much for the files, What means HU?
Click to expand...
Click to collapse
HU means Head Unit brother.. Just follow the instructions given above..
eugenerated said:
Google Drive: Sign-in
Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).
drive.google.com
Things to be done..
Included in the mod are:
> Wifi Manager (Oka)/Enable Wifi (Coolray)
> File Manager
> Spotify (no ads)
> YouTube (no ads)
> Netflix
> Apple Carplay (Carlinkit required)
> Waze (USB GPS dongle required or GPS Tether for Android)
> Other compatible apps (Android 5.0)
> Revert-to-stock
1. Format USB Flash drive to Fat32
2. Download and extract these files to your flash drive..
3. Install ES file Explorer then use ES to explore all apk needed later on..
4. Make sure Develper Option is enabled both HU and Android Phone (USB debugging disabled, Select , mock location app)
5. After all apk's installation, click done.sh
6. Restart your HU and wait for the device optimization to finish.
How to install USB GPS Receiver aka StandAlone Navigation:
Requirements:
- USB GPS Receiver (U-blox preferred)
https://shopee.ph/product/306167191/6352379952...
- Waze or GoogleMaps installed in HU
- Internet Connection
- USB cable extension (Optional)
1. Install GNSS commander in your HU
2. Insert USB GPS Receiver in the USB2 (passenger side)
3. Allow mock location in GNSS and HU
4. Open GNSS Commander
5. Go to settings
6. Under GPS Data select GPS Input
7. Choose USB Device
8. Still in GPS Data, choose additional Settings
9. Under additional settings options, select USB Device
10. Choose the USB the appropriate device brand (U-blox in my case)
11. Click back.
12. Choose Baudrate, then select 9600 ( not sure if will work with other baudrate)
13. NTRIP must be On
14. Connect HU to internet
15. Launch your Navi App. (Waze/GMaps)
Additional Note:
make sure to put the device in open/unobstructed area to prevent signal jamming.
To Enable Mock Location on HU:
1. Enable Developer option if not yet enabled.
1 a. Long press backbutton to go to Android Settings >About>scroll to Build Number.
1.b. Tap it multiple times then Developer option will appear.
2 Go to Developer Settings (scroll to bottom on Android Setting left panel)
3. Tick on allow mock locations.
4 Make sure USB Debugging is OFF.
#GPSDongle
#Waze
https://www.facebook.com/hashtag/gp...iwzhnQY9uXfqbP3uAQgMp0blcVKhOd-yjv&__tn__=H-R
#GPSdongle
See what people are saying about ‪#‎GPSdongle‬
How to launch Android Auto wirelessly.
Note: Wired connection should have at least worked once. Wired AA is more stable compared to wireless AA.
Additional One Time Set Up:
In AA for Phone Screens:
Make sure Wireless Android Auto is enabled.
In AA in HU:
Under Settings>>Connectivity, Turn ON:
Listen for Incoming connection.
Skip Connectivity check when pressing Wifi
Steps:
Connect HU wifi from your android phone via hotspot.
Open AA for Phone Screens.
Click on Settings, 3dots upper right, then Start Headunit Server.
Open Android Auto in HU. Click Wifi icon. AA UI should now launch.
To exit, press backbutton 2x for AA HU to close then stop Head Unit Server on your phone.
If screen is all black, check in AA HU Settings>>Graphics. Software decoding should be off.
#AndroidAuto
How to enable Android Auto Developer Setting.
Note: For Android Phone with Playstore only. For Android 12, AA can be opened in Android Settings.
Install Android Auto (AA) and Android Auto for Phone Screens (AA for PS) on your Android Phone.
Open Android Auto via AA for PS or via Settings for Android 12.
Click on 3 bars upper left.
Click Settings scroll down till you see Version Number
Tap on Version Number multiple times until Developer Option is enabled.
Click on 3 dots upper right, then click Dev Option
Set Night/Day to Phone-Enabled
Enable Add Wireless Projection
Go to Customize Launcher to choose and arrange the apps you want.
Go to 'Hey Google' detection to enable voice command.
#AndroidAuto
https://www.youtube.com/watch?v=FU_ik8l7Q5U
You can use your wifi-enabled HU and enjoy your driving experience..
Good luck!
Click to expand...
Click to collapse
Hi Eugene could you please elaborate a little bit more on how to be able to do:
3. Install ES file Explorer then use ES to explore all apk needed later on..
4. Make sure Develper Option is enabled both HU
I have the USB flash drive ready but I don't know how to install the ES app and how to turn On Developer option on my HU
I was able to open Engineering mode but there's no APK options
My HU system is 0035
Thanks for your help
eugenerated said:
Google Drive: Sign-in
Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).
drive.google.com
Things to be done..
Included in the mod are:
> Wifi Manager (Oka)/Enable Wifi (Coolray)
> File Manager
> Spotify (no ads)
> YouTube (no ads)
> Netflix
> Apple Carplay (Carlinkit required)
> Waze (USB GPS dongle required or GPS Tether for Android)
> Other compatible apps (Android 5.0)
> Revert-to-stock
1. Format USB Flash drive to Fat32
2. Download and extract these files to your flash drive..
3. Install ES file Explorer then use ES to explore all apk needed later on..
4. Make sure Develper Option is enabled both HU and Android Phone (USB debugging disabled, Select , mock location app)
5. After all apk's installation, click done.sh
6. Restart your HU and wait for the device optimization to finish.
How to install USB GPS Receiver aka StandAlone Navigation:
Requirements:
- USB GPS Receiver (U-blox preferred)
https://shopee.ph/product/306167191/6352379952...
- Waze or GoogleMaps installed in HU
- Internet Connection
- USB cable extension (Optional)
1. Install GNSS commander in your HU
2. Insert USB GPS Receiver in the USB2 (passenger side)
3. Allow mock location in GNSS and HU
4. Open GNSS Commander
5. Go to settings
6. Under GPS Data select GPS Input
7. Choose USB Device
8. Still in GPS Data, choose additional Settings
9. Under additional settings options, select USB Device
10. Choose the USB the appropriate device brand (U-blox in my case)
11. Click back.
12. Choose Baudrate, then select 9600 ( not sure if will work with other baudrate)
13. NTRIP must be On
14. Connect HU to internet
15. Launch your Navi App. (Waze/GMaps)
Additional Note:
make sure to put the device in open/unobstructed area to prevent signal jamming.
To Enable Mock Location on HU:
1. Enable Developer option if not yet enabled.
1 a. Long press backbutton to go to Android Settings >About>scroll to Build Number.
1.b. Tap it multiple times then Developer option will appear.
2 Go to Developer Settings (scroll to bottom on Android Setting left panel)
3. Tick on allow mock locations.
4 Make sure USB Debugging is OFF.
#GPSDongle
#Waze
https://www.facebook.com/hashtag/gp...iwzhnQY9uXfqbP3uAQgMp0blcVKhOd-yjv&__tn__=H-R
#GPSdongle
See what people are saying about ‪#‎GPSdongle‬
How to launch Android Auto wirelessly.
Note: Wired connection should have at least worked once. Wired AA is more stable compared to wireless AA.
Additional One Time Set Up:
In AA for Phone Screens:
Make sure Wireless Android Auto is enabled.
In AA in HU:
Under Settings>>Connectivity, Turn ON:
Listen for Incoming connection.
Skip Connectivity check when pressing Wifi
Steps:
Connect HU wifi from your android phone via hotspot.
Open AA for Phone Screens.
Click on Settings, 3dots upper right, then Start Headunit Server.
Open Android Auto in HU. Click Wifi icon. AA UI should now launch.
To exit, press backbutton 2x for AA HU to close then stop Head Unit Server on your phone.
If screen is all black, check in AA HU Settings>>Graphics. Software decoding should be off.
#AndroidAuto
How to enable Android Auto Developer Setting.
Note: For Android Phone with Playstore only. For Android 12, AA can be opened in Android Settings.
Install Android Auto (AA) and Android Auto for Phone Screens (AA for PS) on your Android Phone.
Open Android Auto via AA for PS or via Settings for Android 12.
Click on 3 bars upper left.
Click Settings scroll down till you see Version Number
Tap on Version Number multiple times until Developer Option is enabled.
Click on 3 dots upper right, then click Dev Option
Set Night/Day to Phone-Enabled
Enable Add Wireless Projection
Go to Customize Launcher to choose and arrange the apps you want.
Go to 'Hey Google' detection to enable voice command.
#AndroidAuto
https://www.youtube.com/watch?v=FU_ik8l7Q5U
You can use your wifi-enabled HU and enjoy your driving experience..
Good luck!
Click to expand...
Click to collapse
Hi you can accept me to download the files please in google drive thanx
Sharing this bypass to activate Harman Kardon or Bose speaker settings..
Code: JH3280
Note that you have to be connected thru bluetooth to enable..
Use google translate in your camera phones to understand the text..
You will really hear the difference.. even the equalizer settings will change once you select either of HK or Bose
Hi you can do a video like this to how to install youtube and all the things?
Do I need to update my firmware to be able to mod my HU?
eugenerated said:
Sharing this bypass to activate Harman Kardon or Bose speaker settings..
Code: JH3280
Note that you have to be connected thru bluetooth to enable..
Use google translate in your camera phones to understand the text..
You will really hear the difference.. even the equalizer settings will change once you select either of HK or Bose
Click to expand...
Click to collapse
It did not worked for me either, looks like it depend of the system version your car is running, mine is 0035 and yours is 0008,could you please reply to my previous post above please?? Thanks

[Discontinued] AppSwitcher - smart SWC launcher (for Junsun, Xtrons and similar devices) incl. autostart

AppSwitcher ​SWC (Steering Wheel Control) app launcher
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Stay focused on the street and don't touch the head units display to switch between apps.
Support the development of this free app via
ko-fi.com/appswitcher​
Please note: This app is developed and tested only on Junsun V1 Pro with MTK825X AND MT8667 CPU. You can test on other devices and let me know if it works...
One user reported usage on Xtrons unit - so give it a try.
User Interface:
Your browser is not able to display this video.
Covered features:
- allow to select an app to start without the need to jump from app to app.
- one button press to switch between last used navigation app and last used media app.
- support usage of multiple navigation apps.
- works with pre-installed apps like Radio and apps added by the user.
- start the last used media app automatically.
- long button press to cancel (if dialog is shown) or to jump to home screen.
- reactivate accessibility service of Automate and start initial Automate Flow
- enable/disable DuraSpeed
- change system property to make Android status bar visible (work as on other Android devices)
- automatic screen dimming based on sunset / sunrise information
- allows to start the (Junsun) equalizer app
- Supports Mtk8257 and 8667 devices. Thank you @Jetblack31 for your testing engagement on 8667.
Feedback on the web
Unfortunately the author only picks up one specific aspect of the app.
Testers are welcome! I need YOUR help and your feedback. Don't be a stranger!
Please install both apps because 'AppSwitcher Starter' is just used to start the App Switcher Service. Find installation instruction in 3rd post.
FAQ
https://forum.xda-developers.com/t/...sun-and-similar-devices.4435555/post-86825555
version 2.7.5
Fixed bugs:
- AppSwitcher detected itself as current foreground app and suggests all apps including the one which is behind the AppSwitcher dialog
version 2.7.4
Whats new:
- new setting "Dialog\Equalizer" which allows to show a button to open the head units equalizer
- fixed dialog flickering. It's not required anymore to enable "Others\Disable navi start activity" to avoid flickering of the dialog
version 2.7.3
Whats new:
- sound on key press (can be disabled in "Dialog" settings section)
- added "Restore LTE connection" which helps to re-establish 4G connection after sleep. Only for MTK825X devices.
- "On button press log entry" and "Long button press log entry" can be emptied, no dummy entries are required. E.g. if users with can box only want to configure "Short button press log entry".
- several stability/reliability optimizations, better dialog performance (especially directly after reboot of MTK825X devices)
Fixed bugs:
- uninstalling a selected media/navigation app leads to crash of AppSwitcher
- the dialog may skip entries on subsequent keystrokes after SWC key gets pressed quickly several times
version 2.7
Whats new:
- new setting "Screen\Landscape overlay" which forces all apps to run in landscape orientation. This fixes the appearance issue of Spotify (and other apps like Tidal and Apcoa Flow) after disabling "Screen\Forced fullscreen system property".
- "Apps and activities\Set media apps/activities" offers all exported activities, now. This allows to start a specific screen of your app.
- optimized switch dialog performance and countdown sync.
- adjusted color of settings button
- optimized app starts (actively by user and after countdown)
- "Dialog\Grayscale app icons" is enabled by default (after fresh installation)
- run of media app gets skipped if SWC button gets pressed. Only relevant if "Autostart\Delay (seconds) before start of media app" is set.
- click on AppSwitcher status bar notification opens settings screen
- code cleansing and other code optimizations/simplifications
Fixed bugs:
- App crashes when settings are changed after service is stopped
- Dialog does not disappear when user clicks on settings button
- set delay of media activity freezes app start
version 2.6.25alpha
What's new:
- fixes bug: "Forced fullscreen system property" not applied. Only relevant for Mtk8257 devices
Please uninstall previous version before installing. Thank you for reporting this bug.
- new dialog setting "Grayscale app icons"
version 2.6.24alpha
What's new:
- supports sleep mode
https://forum.xda-developers.com/t/...-devices-incl-autostart.4435555/post-88168463
- enabled GPS provider if coarse location can't get retrieved
- added "always show launcher on 2nd position
- reorganized settings menu
- several bug fixes and improvements
- re-coded permission checks and self authorization
- implemented fix to avoid crash on older Android versions while retrieving location
- reworked screen dimming
- optimized log reader and derivation of current foreground app
version 2.6
What's new:
- added display dimming feature. Tap on title of dialog to show the button to switch between the modes: no dimming, always and automatic
- added option to start media app twice which can fix issues if media app stuck on launch
- several bug fixes and code improvements
Please note: If installation fails, uninstall AppSwitcher first and try again.
version 2.1
Whats new:
- allow to disable 'Smart list' and use a static list instead. Manual re-order by user possible.
- delay before last used media app gets started automatically
- minor bug fixes but massive code changes to realize the new features.
Please clear app storage or uninstall previous version to avoid force close if you currently use version <= 1.9. Sorry for that!
version 1.9
Whats new:
- added setting to disable forced fullscreen for non-stock apps. Please reboot the system after changing the setting
version 1.8
Whats new:
- last used navigation app was not offered as 1st navigation app in all circumstances
version 1.7
Whats new:
- added option to enable Automate Accessibility Service on service start
- added option to start Automate Flow on service start
- performance optimizations by moving tasks to background class
version 1.5
Whats new:
- added option to disable DuraSpeed (see FAQ)
- distance between app icons unified to give UI a cleaner look (see screenshot in 1st post)
- fixed screen flickering when manually scroll on / touching the UI
- some smaller code optimizations
version 1.4
Whats new:
- bug fix: touching the ui leaves last entry in the dark.
- bug fix: setting screen not updating after change of 'short button press log entry'
- performance optimization: evaluation of concrete log entry moved to background class.
version 1.3
Whats new:
- bug fix: current navigation app offered to select although it already runs in foreground.
- new clean b/w UI. Degree of graying adjustable via settings.
- shows clock which can be disabled via settings.
- considering "push down" of SWC button (setting 'on button press log entry') which allows to leave the dialog with long press although delay is set to a short time period.
- minor bug fixes and code optimizations
Please clear app storage or uninstall previous version to avoid force close. Sorry for that!
version 1.2
Whats new:
- bug fix: In rare cases the app closes while dialog is still present. After this the app doesn't come up again.
version 1.1 alpha
Whats new:
- cleaner settings menu
- swipe on dialog or tap outside of app icons to show button for settings
- performance improvements
Please clear app storage or uninstall previous version to avoid force close. Sorry for that!
Installation/configuration on Junsun V1 pro:
I know real men don't need to read manuals but have a look before asking stupid questions. ;-)
- Install both! apps ('AppSwitcher' and 'AppSwitcher Starter')
- Enable automatic start of navigation app in factory settings and let your device reboot
- Open app 'AppSwitcher' and select your navigation and multimedia apps'
- Set 'AppSwitcher Starter' as navigation app:
- Configure one button of steering wheel to start navigation app (if not already done)
- Optional, if you're using not the stock launcher: Add 'AppSwitcher Starter' to autorun. This will start AppSwitcher even if the head unit misses to start the navigation app after sleep. This step is optional and shouldn't be required.
--> Basic configuration completed
Further settings
Run media app on service start:
Last used media app will be started as soon as 'AppSwitcher Service' gets started. Exception: Another media app or navigation app is already in foreground.
FAQ
Post in thread 'AppSwitcher - smart SWC launcher (for Junsun and similar devices)' https://forum.xda-developers.com/t/...sun-and-similar-devices.4435555/post-86825555
Is it for 8227L chipset mtk devices ?
Anton TNT said:
Is it for 8227L chipset mtk devices ?
Click to expand...
Click to collapse
It is not tied to a specific chipset. The app reads the device log to identify if the steering wheel button was pushed.
So you could check that with a device log reader app like Logcat.
On Junsun devices you can find a entry with TAG 'MainUI' and message 'nDealPkey = = xxx' for each button press in the log.
I'm asking that because Junsun has similar boards like mine ALPS device with AC8227L chipset.
Added video of alpha app version to first post.
Added APKs (1st post) and installation/configuration instruction (3rd post) .
New version 1.1 alpha available. Please download from 1st post. Major changes are listed in 2nd post.
Please excuse my scepticism.
How can we make sure that your application is safe?
1. The application is not on Google Play.
2. The code is not open source.
3. You have no link to a repository.
Other than that, great idea keep up the good work.
A functionality for trying to connect to the latest wifi hotspot, or to try all previous used networks?
Pylotis said:
Please excuse my scepticism.
How can we make sure that your application is safe?
1. The application is not on Google Play.
2. The code is not open source.
3. You have no link to a repository.
Other than that, great idea keep up the good work.
A functionality for trying to connect to the latest wifi hotspot, or to try all previous used networks?
Click to expand...
Click to collapse
Thank you for your feedback. You're right but I just started with Android app development recently. Github will come, PlayStore maybe never. In meantime feel free to use an (online) decompiler as you would have to do for a lot of apps provided here on Xda. On the other side be sure the Chinese pre-installed enought risky stuff on the head units.
I thought about the possibility to trigger system scan for wifi networks to get the internet connection faster.
​FAQ​
Why is the starter a separate apk?
Junsun head units check if the navigation app package is already in foreground. If that's the case home screen gets displayed. If we set 'AppSwitcher' as navigation app it would not stay in foreground. Here the relevant coding of MainUI:
What does the different log listener log entries mean?
AppSwitcher is listening to different log messages of the Android system log. We need not the enter the whole message, a substring is sufficient. But we need to consider spaces.
- Short button press log entry
The most important log entry. If this gets recognized the AppSwitcher dialog gets opened or the next app to start gets highlighted.
On some head units we can use the message which gets written after we release the SWC key after a short period of time.
- On button press log entry
This message will only stop the countdown and AppSwitcher is waiting for the next configured log entry.
Usually we configure a log message which gets written as soon as we push down the SWC key.
- Long button press log entry
AppSwitcher will return to home screen or close (cancel) the dialog.
If possible we configure a message which gets written when we release the SWC key after a long period of time.
What is DuraSpeed?
DuraSpeed is a proprietary tool from MediaTek restricting and closing(!) background apps and services to free memory and so to make it available for starting apps.
AppSwitcher can set the properties to turn DuraSpeed off in case you're struggling with closed services / apps and want to give back control to Android.
AppSwitcher dialog isn't shown
On some head units you have to provide permissions manually. According to my experience on a Junsun V1 pro (with MTK8259/MTK8257 CPU) the authorizations granted automatically.
1. Ensure that the AppSwitcher service is running. We should see the AppSwitcher icon on top of the status bar and a notification in the status bar.
2. Check if AppSwitcher has permission to appear on top of other apps. You can provide the authorization in "application settings".
3. On some head units AppSwitcher doesn't get authorization to read the Android log. In this case you have to grant authorization via ADB:
Code:
adb shell pm grant com.thf.AppSwitcher android.permission.READ_LOGS
How display dimming works
Screen dimming is realized by "painting" a semi-transparent overlay on top of the screen because we don't have the possibility to access display brightness on system level.
Some apps don't like to get overlayed and so Google PlayStore shows a warning message. AppSwitcher is pausing the overlay if Google PlayStore is the app in foreground.
If you're using an app which doesn't work well whiles it's overlayed, let me know.
What is Automate?
Automate is a powerful alternative to Tasker...
Automate for Android ⋅ LlamaLab
Create flowcharts that make your Android smartphone or tablet perform tasks automatically.
llamalab.com
...which allows to execute tasks, start apps, change settings, change connectivity (wifi, hotspot, Bluetooth,...) and much more.
Unfortunately our head units are killing the Automate service during sleep and not enabling it after reboot.
AppSwitcher can re-enable the Automate service and trigger an Automate flow.
thanks for sharing. for me it is very useful
ramig said:
thanks for sharing. for me it is very useful
Click to expand...
Click to collapse
Thank you for your great feedback.
Added version 1.2
Added version 1.3
Added version 1.4.
Only minor changes but the UI bug was too painful for my eyes. (-:
Hi Thorsten,
thanks for this app.
This is exactly what I was looking for. A brilliant and creative idea to use the navi app as a trigger
Opteronix said:
Hi Thorsten,
thanks for this app.
This is exactly what I was looking for. A brilliant and creative idea to use the navi app as a trigger
Click to expand...
Click to collapse
Thank you very much! After ~90 downloads I'm really happy to read such a great feedback.
Wish you good and safe rides with the app.
Hi Thorsten, I found your app through your reply in other thread regarding fyt. I test it on teyes cc3, it works as you describe. I assign the 3rd party dvr app to steering switch long press. However I wonder if next version could be expanded to not only replace navi app/button but other button/function as well, or when assigned button press it will cycle to different apps. And one more thing I’m pretty sure I downloaded the latest version of your app but the app info still showing version 1.3 instead version 1.4. Thank you for the app.

The NSTG turns 10! Time for a makeover.

The impetus for my project was the purchase of a (surprise!) late production line NSTG with a flawless light-dispersing layer. And I thought...this deserves a rethink. Thanks to @Renate for help with the status bar background color and clock color. The rest is a combination of DesktopVisualizer, Simi Folder, Tasker apps (only 2), Minimalistic Text, a little judicious wallpaper design, and fooling with the framework-res.apk.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Features:
-glowlight instruction banner removed from screensaver image
-status bar background changed to white
-modernized "now reading", "back", and "menu" buttons
-date/greeting widget (updates automatically)
-weather widget (3 hr updates from data scraped at 3 am)
-"Now Reading" bookcover widget with reader "badge"
----image is automatic for non-DRM epubs, requires one button press for others
----image (whether automatic or manual) is possible to set as screensaver
----image is "smart", duplicating function of "reading now" button, and knowing which reader to open for which book (button also is now "smart")
-icons in dock are Simi folder shortcuts (except for drawer icon) and open groups of apps (stock reader, Kindle, EBookDroid, as an example)
-QuickTiles fully integrated
Edit: the current version now also supports PerfectViewer as a reader option
More screenshots below.
(YouTube insisted on muting the short segment featuring Ella Fitzgerald, if you can believe it...)
"How-to" guide begins in post #11
WHOA !!! Seriously ?
hahahahahaha ... LOVE IT !!!
What is this ? ... a concept yet to be realised or an actual working 'Neu Home' for our awesome little NSTG's ?
aiamuzz said:
WHOA !!! Seriously ?
hahahahahaha ... LOVE IT !!!
What is this ? ... a concept yet to be realised or an actual working 'Neu Home' for our awesome little NSTG's ?
Click to expand...
Click to collapse
It's a real thing. I've been using it for a few weeks, tracking down small issues. Think I've got them all. But...it's just ADW launcher dressed up with some nice features. The underlying B&N system remains.
nmyshkin said:
It's a real thing. I've been using it for a few weeks, tracking down small issues. Think I've got them all. But...it's just ADW launcher dressed up with some nice features. The underlying B&N system remains.
Click to expand...
Click to collapse
Excellent ... where is my Nook Manager SD Card !!!
When are you planning to release it for the public with the instructions set ? ... Look forward to it.
An NSTG specific ADW launcher ... Fantastic !!!
aiamuzz said:
When are you planning to release it for the public with the instructions set ? ... Look forward to it.
Click to expand...
Click to collapse
Mmm....not sure. I actually have not tried applying this to a second device. I'm sure I can do it, but there are a lot of moving parts. I need to try and simplify the process. I didn't actually think anyone else would be interested!
Probably some kind of of gradually increasing functions, like just the status bar change (easy). That's just an update of the framework-res.apk using CWM. Then add in the smart "reading now" button (without the bookcover widget). That's just a pair of apps in which I can disable all the widget stuff.
That, I think, would be doable by anyone. The rest really is window dressing. It suits me, but not all the elements may suit others. I need to look at the portability of the widgets. If that were possible it would simplify things a lot.
Edit: Well, some good news for a change. The widgets can be "exported" in a file and then read into a different device. So for people who want to duplicate any of the widgets they see on my screen (or use them as starting points), the path is smoother.
Anyway, that's my next "job".
Really good stuff. Wish I had another NST to experiment on, it's crazy what you can still do with them.
nmyshkin said:
The impetus for my project was the purchase of a (surprise!) late production line NSTG with a flawless light-dispersing layer.
Click to expand...
Click to collapse
Hey ... is there anyway to know if my NSTG is from a late production line ?
jun127 said:
Really good stuff. Wish I had another NST to experiment on, it's crazy what you can still do with them.
Click to expand...
Click to collapse
now i am getting impatient ... hope you are able to toss in a easy tutorial for us to try this !!!
aiamuzz said:
Hey ... is there anyway to know if my NSTG is from a late production line ?
Click to expand...
Click to collapse
Not to my knowledge. I've only ever read about the change in background color and beefing up of the dispersing layer in one place. They could have made it up, but there is no doubt about background "white" when I line up an NST, my new NSTG, and my older NSTG. There's a clear progression to a darker background.
Now there could simply be something wrong with my old NSTG that makes the background so dingy, but I don't think so.
aiamuzz said:
now i am getting impatient ... hope you are able to toss in a easy tutorial for us to try this !!!
Click to expand...
Click to collapse
I can't guarantee "easy", but it will be my usual "overly detailed"
How-to
Disclaimer: I am not responsible for anything odd you do to your NST/G. Make a backup.
"My habits protect my life, but they would assassinate you."--Mark Twain
For this reason my original instructions were very incremental and complex. I now think that was a bad idea.
I recently discovered a way to create CWM flashable zips of installed and configured apps. I thought this might vastly simplify recreating the "new UI" look. I think I was right. I also decided that it was better to install everything at first and then subtract (uninstall) stuff that you don't want, seeing as how there are so many moving pieces and lots of dependencies. You can decide if I was right.
STAGING
Note: you need a good file manager app on your device and may also need some kind of working gallery app (like QuickPic), depending on whether the activity picker recognizes your file manager app fully. I was able to get along with ES File Explorer.
1. Make a CWM card (https://forum.xda-developers.com/t/...od-based-recovery-fixed-backup-issue.1360994/), using either of the two SD card versions.
2. Download framework_newUI_CWM.zip and NST_newUI_CWM.zip. Copy these files onto the CWM card you have made.
Spoiler: What's in the zips?
framework_newUI_CWM.zip
/system/framework/framework-res.apk
/system/framework/services.jar
/system/framework/com.google.android.maps.jar
/system/etc/permissions/com.google.android.maps.xml
/data/local/fb2png
Changes to the framework-res.apk were needed to change the status bar to white and update the icons. This version also includes a few minor changes to address problems with invisible text in some apps. An update to services.jar was needed to change the clock to black text. This version of services.jar contains the patches needed for NookTouch ModManager. If you don't run NTMM, the patches are ignored. The two small "maps" files are dependencies for Tasker and any apps created with Tasker (such as NST UI, SetCover, NSTWeather and QuickTiles). These files don't do anything but if you ever want to install any of the other apps I have created with Tasker, their presence will save you a step.
The small binary file fb2png is a replacement for the malfunctioning /system/bin/screenshot. It converts the contents of the frame buffer into a graphics file with png format.
NST_newUI_CWM.zip
ADW Launcher (configured)
DesktopVisualizer
SimiFolder (sample folder configured)
Wallpaper Chooser
NST UI (dependency on MinimalisticText)
MinimalisticText (widgets pre-configured)
RotationLocker
QuickTiles (dependency on RotationLocker)
NSTWeather Widget (dependency on MinimalisticText)
So, it's pretty complicated and that's why I think this CWM method is best. In particular, MinimalisticText is difficult to install properly on the NST/G. Even following my own instructions it's hit-or-miss. This way you have a working version install with no effort. You can eventually uninstall things you are not going to use. Look for those tips in the instructions.
3. Download folders.zip. Inside the zip are two folders, media and sdcard. Copy the contents of the "media" folder to /media on your NST/G. If there is not already a "screensavers" folder in /media, create one and inside that create the folder "CurrentBookCover".
Next, copy the contents of the "sdcard" folder to /sdcard on your NST/G. If there is not already a "Pictures" folder in /sdcard, create one and inside that create the folder "Screenshots".
You now have everything you need to reproduce the UI shown in the first post.
INSTALLATION
1. Make a backup of your NST/G. Everything you are going to do is reversible, but it would be so much easier to just restore a backup if you decide you don't like the result.
2. Power down, remove your regular sdcard and replace it with the CWM card. Power up. Wait for CWM to pass the splash screen and display the first menu.
If you're not familiar with CWM, movement in the menu and item selection are controlled by hardware buttons:
upper left: previous menu, upper right: up, lower right: down, "n" button: select.
a. move down the menu to "install zip from sdcard". Press "n"
b. press "n" again ("choose zip from sdcard")
c. move to framework_newUI_CWM.zip and press "n"
d. move either up or down to confirm the file you want to flash and press "n"
Spoiler: I only want the updated Status Bar!!!
skip e,f,g and after the reboot is complete, delete all the "folder" content from both /media and /sdcard
e. again, select "choose zip from sdcard" (press "n")
f. move to NST_newUI_CWM.zip and press "n"
g. move either up or down to confirm the file you want to flash and press "n"
The screen gets a little mushed up with the menu after two flashes, but all you need is to get back to the beginning.
h. go back (upper left button) until the first item in the menu is "reboot system now"
i. remove the CWM sdcard and replace it with your usual sdcard, then press "n"
Chug, chug, chug... Boot may take a little longer because of replacing the framework-res.apk, but be patient.
THE DETAILS
1. Change Wallpaper (may have to do it twice for it to take effect). Tap on the Wallpaper Chooser app and navigate through the tiny print to /media/Wallpaper. There are three files. You want "NST UI Background_p.png". The other two files are for a smoother transition to landscape mode (handled by QuickTiles). If you never use your device in landscape mode you can design your own wallpaper to suit without making a version for landscape. The Wallpaper Changer app is sort of funky, but it gets the job done. If you have my Nook Settings app, there is a wallpaper setting under "Display", so you could delete Wallpaper Changer in that case.
2. Initialize NST UI by tapping on the icon. You are taken back to the home screen and get an SU permission prompt.
3. Use NTMM to assign NST UI to the status bar "reading now" button.
Spoiler: I only use the stock reader!!
In that case you do not need to assign the NST UI app to the "reading now" button. Everything else will function fine.
Also assign ADW Launcher to the "n" button.
Note: if you are not familiar with ADW Launcher, the three dots at the upper right corner of the app drawer screen are your friend. The first option allows you to hide apps from the drawer, the second to create additional tabs if you want to group apps. And it's a convenient place to access the App Manager.
4. Add BookCover widget (DesktopVisualizer), scale and position.
a. Long press on the home screen somewhere blank. You will see a dialog. Tap as needed to get to "Widgets."
b. Select a 4x4 Desktop Visualizer widget.
c. A place-holder for the widget appears somewhere on the home screen. Long-press until you can drag the image down to below "Now Reading". Then tap on it.
d. Tap on "Select Icon" (this will be the book cover image). Tap on "Image File". You'll see a selection of possible apps that might open such a file. In my case that was ES File Explorer. If nothing shows up that will allow you to navigate to /media/NowReading/NSTcover.png or select from a variety of images (with a gallery app like QuickPic) you will need to install something.
e. Tap on "Select Action". You will see options. We want to launch an app.
Note: if you would rather not have the book cover image repeat the function of the "reading now" button, select "None". In that case tapping on the book cover image will have no effect.
Select NST UI. This makes the widget active as a "button" which will open the "Now Reading" book.
f. To complete the setup of the widget, trash the Label and select "None" for the Touch Effect color. Then tap on OK.
g. You are now back on the home screen:
Long-press on the widget until you see the dialog open and select "Resize":
The best option for me was to move the bottom handle down a little. This gave an image that seemed to fit in the space and had the right aspect ratio. Compare with the screenshot in the first post. Of course you can position and size the image any way you want if you are developing your own design. When you select a book to read this temporary image will be replaced.
5. Getting a custom version of the SetCover app.
Spoiler: Why does this have to be so complicated????
I've really tried everything to simplify this but I've come up with nothing. The issue is with the appWidgetID and the manager hidden somewhere on the device. In order to manipulate the book cover widget via Tasker the widget ID# is required. This is no problem but there is no way to use a variable to carry this information. And...Desktop Visualizer seems to almost pick a random number for its widgets so there is no dependable way to know what your individual widget ID# for the book cover image will be until you create the widget. Desktop Visualizer has the "ability" to clear the widget from memory if you delete it (from the App Manager) but it only resets the ID# back to the value it started with (whatever it was) and that not 100% of the time (a reboot helps).
What this means is that each version of SetCover has to be custom made for your particular widget ID#. This is not a difficult thing for me to do--just a few changes in the code for your ID#--and I am happy to do it. But it does mean that if you accidentally delete the book cover widget, you may not be able to make a new one with the same ID# and thus will need a new version of the app.
a. Use a file manager to navigate to /data/data/jp.co.bii.androi.app.dskvzr/files.
Inside that folder there should be one file representing the book cover widget. The file name will be something like "conf_1.dat". Your widget ID# is the numeric part of the file name (so, "1", in the example shown). PM me with your widget ID# and I will send you a custom version of SetCover.
b. Install the app and initialize it by tapping on the icon. You are returned to the home screen and an SU permission prompt is generated. It also takes a screenshot (think of it as a test drive...).
c. Use NTMM to assign SetCover to the hardware button of your choice (for manual cover capture). Remember, automatic cover images are only generated for non-DRM epub files. Everything else requires one button press when the cover is displayed on the screen.
5. Create additional SimiFolders and arrange dock icons
Spoiler: I do not want SimiFolders. I am going to use single app icons!!!
Uninstall the SimiFolder app. If the sample SimiFolder icon (the "books") does not disappear from the dock area of the home screen, double-tap on it until the dialog appears and choose "Remove". Remember that ADW Launcher allows you to use custom icons on the home screen, so even if you use single app icons you can still customize for an overall uniform effect if you want. To change the icon, double-tap on an app icon and choose "edit" from the dialog that appears.
I've provided one sample SimiFolder (the "books") so that setup of additional folders is simplified (if you like my choices...). Here's how to make additional ones.
a. Tap on the SimiFolder icon in the app drawer. Just a useful tidbit before we go on: the "Applications" section lists your apps, as you might guess. But there is an option in there for changing the app icon. I did this with the stock Library app in the sample "Reader" folder. So, tap on "Folder" and then "Add Folder". Give the folder a name and select the type of folder ("Combined").
Finally, to keep things simple for now, you can skip all the tedious configuration by choosing to "Copy settings from Folder". In this case, the sample "Readers" folder I provided. Save before going on.
b. To add apps to the new folder, tap on it and then on "Add".
This takes you to a screen with all your apps. Check the ones you want. You can choose to order the apps manually or let the app arrange them ("Sorting", back on the previous screen).
c. To get the new SimiFolder to appear on the home screen (in the dock) you need to use DesktopVisualizer. Long-press on an empty area of the home screen to bring up the ADW dialog:
Use the dialog options that follow to navigate to /media/Icons and select the icon of your choice (you can add/design your own, of course).
You would choose your own folder, of course. Then you are back to the home screen and you can drag your new SimiFolder shortcut down to the dock and arrange as you like.
6. Add Greeting widget (MinimalisticText)
Spoiler: I do not want the Greeting widget!!!
This requires a special version of the NST UI app with the widget control parts removed. Uninstall the existing NST UI app and install NST UI_no_widget. Initialize the app by tapping on the icon and grant SuperUser permission. If you also do not want the Weather widget, you can uninstall MinimalisticText and delete /sdcard/Fonts as well as /sdcard/MinimalisticTextPreferences
a. Long-press on the home screen somewhere and add a Widget. You want MinimalisticText 5x1 Horizontal. This takes you to the app itself where you enter the name for the widget. Use the name as shown.
b. Scroll to the very end of Settings until you see Save/Restore. Choose "Restore" and select "Greeting". This reads in the widget as I have created it so you don't have to go through all the setup.
c. DO NOT USE either the back arrow or back button at this point!! You'll have to start all over again. Instead, scroll back through Settings to find "Custom Layout". You can now see the "innards" of the widget. You want the last item which will allow you to type in your name.
d. NOW use the back button (status bar) twice to dismiss the keyboard and close the editing screen. To save any changes to a widget of any kind, ALWAYS use the menu button (status bar) followed by a tap on "OK" at the bottom. MinimalisticText closes and you are back at the home screen.
e. Resize and position as before with the book cover image (see post #1). For me, pulling down on the bottom a little put the widget in the correct vertical position.
7. Add Weather widget (MinimalisticText)
Spoiler: I do not want the Weather widget!!!
Uninstall the NST Weather app. Delete the NSTWeather folder from your sdcard. From /sdcard/Fonts folder, delete weathericons.ttf
If you want to have the Weather widget, you will need to get a free API from Open Weather Maps. For more information, see the original app post. You don't need to go through the whole widget-building process. Once you have the API and your geocoordinates, tap on the app icon and fill in the Settings information. The rest is more or less automatic. You will receive a notification when the data has been processed and the app is "widget-ready". Then you follow the procedure for the Greeting widget (the size is Horizontal 4x2), but name it "Weather" and read in the configuration for that widget. There's nothing else to do but position the widget properly on the home screen. If your location is not showing up correctly for some reason, you can go into the widget settings (Layout>CustomLayout) and replace the Location variable with static text. Message me for additional help.
8. Configure QuickTiles
Spoiler: I do not want QuickTiles!!!
Be aware that if you ever use your device in landscape mode the static elements of the home screen wallpaper provided will be improperly positioned. This special version of QuickTiles (2.3) contains sufficient code to swap wallpapers during screen orientation changes. If that's not an issue for you, uninstall the QuickTiles app and delete /sdcard/Qtiles. If you never use your device in landscape (or always change from within an app like EBookDroid or PerfectViewer) you can also uninstall RotationLocker.
Tap on the app icon to initialize. By default, only the WiFi tile is set. You should read more about how the app works and how to set up additional tiles in the original app post. Some functions may require the presence of additional apps. RotationLocker is a dependency so whether you actually use that particular tile, the app must remain installed if you want to run QuickTiles.
Just in case...
If you have deleted some apps and later change your mind, it would be a shame to have to go back to the CWM zip and flash all over again. For that reason I've posted copies (or links to copies) of the main "optional" apps. Note that MinimalisticText comes as a CWM-flashable zip because it is so difficult to get a working install by just installing the app.
Desktop Visualizer
Minimalistic Text
Simi Folder
QuickTiles 2.3 (custom for this UI)
@nmyshkin ... thanks for the instruction set ...
nmyshkin said:
I can't guarantee "easy", but it will be my usual "overly detailed"
Click to expand...
Click to collapse
agreed ... your instruction sets are comprehensive and detailed !!!
quite a bit of understanding and tinkering needed ... will try and get back i i like it ... currently my NSTG is an a state of ZEN ... thanks to your masterpiece of the RN button with my custom menu ... Its like i've already achived nirvana ... my mind is ONE with this current version(only cos of your RN Menu app) !!!

Categories

Resources