yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] okij:
Thank you, but unfortunately it doesn't fix this issue.

Even with "widget padding" at 0 px I have a 2 pixel wide gap at the bottom of the screen which isn't used for widgets and just shows the wallpaper. I now also tested this with the App widget by giving it a background colour, please see attached screenshot. Under "Benzinpreis-Blitz" you can see the gap, but to the adjacent "Spritmonitor" there is no gap.

Interestingly, if I activate immersive mode in FCC settings, there is no 2 pixel wide gap at the bottom of the screen, so it looks like it should. But I prefer to have the status bar visible, so activating immersive mode is not an option.

For me it seems that those 2 pixels are a rounding error when the screen is divided into the screen grid (10 x 6 in my case), like:

screen height = 600 px - 64 px for status bar = 536 px

536 px / 6 = 89.33 px = rounded 89 px

89 px * 6 = 534 px

536 px - 534 px = 2 px gap at the bottom of the screen

To get rid of this gap, either two of the grid fields must be 90 px in height or - which would be OK for my layout - this gap must be on the top rather than on the bottom.

Could you implement it like this?
[Android Head-Units] SpeedFire-:
Do you have this gap at the sides / top of the screen?
[Android Head-Units] okij:
No, only at the bottom. At least I notice it only there.

Maybe it's on the right side too because of rounding error (1024 px / 10 = 102.4 px), but I don't have a widget with a filled background on the right side of the screen, so I wouldn't notice it.
[Android Head-Units] SpeedFire-:
Please try when you have time to confirm your theory.
[Android Head-Units] everpresentnoob:
Thanks for all the help guys. I appreciate it.
[Android Head-Units] okij:
I just checked my theory and it seems to be right. I placed some App widgets with filled background, took the attached screenshot and measured the values in a paint program. The screen layout currently is:

vertical: status bar 64px + screen grid 6 * 89 px + bottom gap 2 px = 600 px

horizontal: left gap 2 px + screen grid 10 * 204 px + right gap 2 px = 1024 px

Interestingly I don't see the left and right gaps on my screen, because they seem to be just shielded off by the frame, but I see the bottom gap which bothers me.

One way to fix this is if you could make it possible to extend the filled background of a widget beyond its borders.

If this shouldn't be possible, it would be OK if the user could decide where the gaps occur (e.g. "only top and right" or "evenly distributed").

Or you could make some of the grid fields 1 px wider and/or 1 px higher to full the usable screen area without gapps.

Let me know what you think.

No need to become cynical. You asked if any one has any advice and probably no one answered because no one has a good advice.

Your device is based on a Mediatek CPU and probably uses different methods to access the MCU and DSP than the Rockchip based devices which are most common on head units.

I guess that it has its own launcher which directly accesses some parts of the hardware, without using regular apps for it.

Please try if placing the DSP/Equalizer app on a different launcher, like Nova. If it works there, then FCC Launcher would have some bug in this aspect (which I doubt). If it doesn't work under Nova Launcher either, then your device is just to special in the way that the the MCU and DSP (and their related apps) are accessed that they could be accessed on any launcher. The only chance you would have then if @SpeedFire- makes some deep integration for your device (for which AFAIK he would have to own the device himself).
[Android Head-Units] everpresentnoob:
Thank you. I have tried it on a couple different launchers and had issues on all Didnt realize that my radio was special. I appreciate the information. I have found a workaround for what I am wanting to do and now have it set up.
[Android Head-Units] okij:
Thanks for your feedback.

Please give some infos about your workaround, which could be useful for users with similar devices.
[Android Head-Units] tonimontoia:
who can help me I can't align the 2 icons, once with the United widgets it was simple now I can't anymore
[Android Head-Units] okij:
Resize them to use just a 1x1 space on the screen grid and put them directly next to each other.
[Android Head-Units] tonimontoia:
i tried it fails
[Android Head-Units] okij:
As long as you don't give proper details and record a video about what exactly doesn't work for you, I'd say you failed in trying it prooerly.
[Android Head-Units] tonimontoia:
I will make a video, it worked fine when the widgets were joined then I don't know anymore successful
[Android Head-Units] tonimontoia:
if you create a new icon widget and just but the text doesn't go well the old widgets, I can't really
[Android Head-Units] mclellan83:
I imagine I have a similar problem, I download the offline maps for my headunits but they still go generic and basically blank once I my house. Since the car they are in it is just a summer car so probably won't be able to try it out for a bit but would be nice to have ironed out
[Android Head-Units] okij:
Your English is neither readable nor understandable.

Sorry, but I'll say it now for one last time: Please use proper punctuation and translate your sentences with Deepl Translator or Google Translate from Italian to English. Otherwise I will ignore your posts from now on.
[Android Head-Units] SpeedFire-:
Disable "wrap text" option for Bluetooth widget (can be found in widget's Text settings).

This will make the Title a single-line title instead of double-line. Then both widgets will look similar.
[Android Head-Units] nhas81:
Is it possible that one day it will support devices with a unisoc processor? Thank you so much
[Android Head-Units] SpeedFire-:
This depends on how popular these devices are.

Based on my experience the particular producer of the device is more important than the processor.

What device do you mean?

Do you have root access?

Upload your /system/apps/, /system/priv-apps/, /data/apps/ folders and any other folder which contains core device's apks.
[Android Head-Units] daemondee:
Hi @SpeedFire-

I would like to ask you, if you can make a correction on the player widget in the artist and track section. As you can see on the attached images, when the artist and track are left aligned, they are shown ok, but when they are center aligned, the second line is a slightly more shifted to the right then the first line. Could you please correct this?

Update about autobrightness

I have compleatly reinstall the head unit's software with the latest available, but the autobrightness still not working.

I tried this: I changed home app to default launcher. Then I rebooted the head unit and after boot manualy started the Fcc launcher. I tried this many times and in this way the autobrightness always works as it should.

When I then set back Fcc for home app, the autobrightness did not work. So it is probably something with boot process. What do you think?

I also tried test69 version and had no problems with autobrightness. It worked everytime.

Thank you very much for your great work.
[Android Head-Units] nhas81:
i mean isudar v72, no root
[Android Head-Units] SpeedFire-:
I can't reproduce this issue. I can assume that this is because the Title or Artist from this player has an additional space in one of them.

Please try to make a custom mp3 file with the same Artist and Title and check this issue again.

I'll try to check. What head unit do you have?
[Android Head-Units] daemondee:
I tried this way and you are right. Custom mp3 file with the same Artist and Title is shown OK. It seams that this is because of default radio player in my unit and unfortunately i cannot replace it. Thank you anyway.

My unit is CSN2. I hope you can find a solution. Thank you.
[Android Head-Units] okij:
@SpeedFire- Maybe you could add an option that additional spaces are removed from the beginning and end of title and artist text strings before they are displayed in the Player widget? This might fix his issue.

Also I would like to ask if you are looking into the issue of the unused pixels at the border of the screen grid that I reported recently, since you didn't reply yet after I confirmed my theory.
[Android Head-Units] kill_one:
The api maps to be enabled is "Maps SDK for Android" ?
[Android Head-Units] SpeedFire-:
Thank you for your time to write this post.

First of all I would suggest you to install the latest test version: fcclauncher-3.442_test96.apk

This is a significantly rewritten version which will later become a beta-version and then a release-version.

Some of the named issue are still there, however some (like Bluetooth) should be already fixed.

I don't currently have much time to answer everything, sorry. But in short:

- You need to select MTK as your device integration (you can change it in Fcc Settings - System - Advanced).

- To show/hide map you may click on Map icon (with globe image) in an app drawer. You can also hide the map by long click on the map and selecting "Hide map" in the map settings.

- There is a backup / restore functionality. You can create your setup on your android device and then upload this backup to your head unit and restore it there. This should work fine even if devices have different resolutions and so on.
[Android Head-Units] nhas81:
Although my device is not among the supported list, I have never had freezes before, since the last tests my device freezes
[Android Head-Units] SpeedFire-:
Thanks for the info. When exactly do you have freezes?
[Android Head-Units] nhas81:
It is random
[Android Head-Units] PhantomDj:
Ok I tried this version.

The good news is that bluetooth works! So, I'm happy about that!

Now I don't know if you know these bugs, but anyway:

1) The volume widget doesn't work. Actually it was working for me before on the official play store version. (I had my unit set as android tablet as I said earlier)

In this version (that I set device as MTK) when I press the volume widget buttons nothing happens, like as if they don't register a touch. However, if I change volume from steering wheel or from HU soft buttons, the number between the buttons changes.

I tried to switch the device type back to android tablet/phone. In this case the buttons work visually (they even change the displayed number between them) but they don't actually control the volume. Therefore I assume that in this version volume control is completely broken.

2) On the "Music + Radio" widget, when I select "FM Radio" as one of the available sources and then I press it on the widget itself, a web / play store page opens, but goes straight away. I don't know if it's supposed to do that.

3) I tried to take a backup of my car settings (so that I can import them on a tablet and keep working there) but the backup mechanism crashes the app. I didn't select to upload the backup on Google Drive. Just to save locally.

4) Auto brightness also doesn't seem to work, but it may be due to my device. The funny thing is that the display still dims when I turn on the lights (it must be hardcoded on the firmware of the device) but still your own mechanism doesn't (I don't know if official play store version worked before, I didn't had time to try)

That's it for the moment!

Thank you!
[Android Head-Units] uktim32:
Just out of interest can I customise the icon sizes eg make them bigger? Also can I change the background color of the drawer?

I've looked for these options but can't see any? The custom map settings I originally couldn't get to work now work thanks.

Tim
[Android Head-Units] kill_one:
with the last Test96 there is a problem with the backup and restore of the settings, as soon as I can post a video, I had messed everything up, restoring a backup made with the test94 everything is back in place.
[Android Head-Units] kill_one:
In addition, when the unit is turned on again, the last application used is always played or reopened despite having deactivated the option in the settings
[Android Head-Units] Armydad10:
Hands down the best launcher out there. I’ve lived with them all and FCC is by far the best. Props to developer!
[Android Head-Units] SpeedFire-:
It took longer than expected but I hope it is fixed now.

Please check: fcclauncher-3.442_test97.apk
[Android Head-Units] okij:
Thank you! I just tested it and it basically fixes my issue, i.e. the Player widget on my setup now goes to the bottom of the screen and fully covers the wallpaper image.

However, now the progress bar of the Player widget isn't fully shown anymore, it's only 2 px instead of 6 px heigh, please see attached picture.

In test96 and before, one unit of my screen grid was 89 px heigh, so the 600 px height of my screen added up like this: status bar 64 px + screen grid 6 * 89 px + 2 unused lines at the bottom of the screen = 600 px.

In test97 it is like this: status bar 64 px + screen grid 6 * 90 px - 4 not shown lines at the bottom of the screen = 600 px.

For me personally test97 is OK, since the now only 2 px heigh progress bar looks nice to me (as I prefer it to be slim), but I don't know what other users think.

Couldn't you make the units of the screen grid different in height, so that they compensate for the rounding errors and add up to the full screen height?

For my vertical screen grid this would be: status bar 64 px + screen grid 89 px + 90 px + 89 px + 89 px + 90 px + 89 px = 600 px.

For my horizontal grid this would be: 102 px + 103 px + 102 px + 103 px + 102 px + 102 px + 103 px + 102 px + 103 px + 102 px = 1024 px.

Of course this mixture of 89 px + 90 px and 102 px + 103 px would have to be calculated based on the actual screen size and screen grid that is used. I guess that this makes it quite complicated if not impossible for you to implement. In this case I personally would prefer the implementation of test97 over the implementation of test96 and before.

I have two feature requests for the Player widget which I already asked some months ago, before you reworked the Player widget. Now I'd like to ask you again:

Please add an option to set the height of the progress bar (this would also serve as a workaround for the screen grid implementation of test97).

Please add some toggles to turn the progress bar on/off separately for each player. This would be very useful, because not all players broadcast their track position. Currently I e.g. see a full progress bar when using DAB-Z and NavRadio+, but I would like to turn it of for them.

After installing test97 I observed an issue of the Clock widget that has been reported before but not fixed yet: The Clock widget sometimes erratically changes its font sizes when updating FCC. As I observed it, the size of the 2nd font gets bigger and the size of the 1st font gets smaller. Please have a look into this.

Thanks and best regards.
[Android Head-Units] HatManSan:
Sorry for the delay. Chest Infection :( Ok test 96 installed, HU restarted etc. No change. Map still flashing. I have video'd it for you to see. At 0:38 and 1:40

Google Maps Flashing constantly

Something just came to mind. I wanted to have some iBUS widgets hidden behind the map. I have the Street Name button set up to Hide the map, thus displaying the iBUS widgets. This caused many problems, mainly the widgets and map alternating very randomly. I removed the widgets. I wonder whether you might consider implements a feature that allows us to see all created "place holders" active or otherwise. I have clicked on various parts of the left of the screen but not found anything hidden.
[Android Head-Units] shdwkeeper:
I'm running the latest Hal9k and is there anyway to add a media player to the widget that doesnt come up in the list so it will display the album art? I'm using an app called iheartradio in the US and none of the info (album, artist, etc) appears in the launcher but when the Hal9k screen saver comes on all the info displays. How do we get this to happen in the launcher, to display album art and info no matter what media player is playing?
[Android Head-Units] SpeedFire-:
There is no quick way to change the widget height individually.

So in this fix I check if available height is evenly divisible by the number of widgets -> no adjustment.

If there is some extra space -> I add 1px to each widget. This can indeed result in the bottom widget is slightly below the bottom of the screen.

You can adjust this by the widget's setting -> bottom margin.

Regarding your questions:

1. Progress bar size cannot be changed easily. At least I need to find a way.

2. You can disable progress bar in the widget's settings - Show/hide progress bar
[Android Head-Units] SpeedFire-:
Thanks. Based on your video this blink happens exactly every minute.

Every minute the app checks if it needs to apply day / night mode. Probably this is the cause of this blink. I will try to reproduce.

Update: Done. Please check this version - fcclauncher-3.442_test98.apk
[Android Head-Units] okij:
That's what I already thought. :)

IMHO this implementation is fine, because ...

... this works fine and totaly suits my needs (and should suit the needs of other users too).

Stupid me didn't think about adjusting the bottom margin - respectively the padding of the Player widget, since it has no setting for the bottom margin. ;)

This is OK for me then. I now set the padding of the Player widget to 2 pixels, so I see a 4 pixel wide progress bar, which IMHO is a nice width.

This makes me think if you could also allow negative numbers for widget padding and margins. By this, the user could e.g. push out the progress bar by some pixels.

That's not what I meant. Of course I can fully enable or disable the progress bar by this setting.

What I asked for are separate toggles for each of the three players of the Player widget, so that the progress bar can e.g. be disabled for player #1 and #2 (which don't broadcast their track position) and enabled for player #3 (which broadcasts its track position).

Currently the progress bar is fully shown (100% = end of the track) when a player doesn't broadcast its track position, but of course it should better be fully hidden then.

If it's difficult to fully turn off the progress bar for certain players only, I would suggest that you simply show it as 0% (= start of the track), so it will be hidden. But it would be great to have an option to show/hide progress bar for each player.

Please let me know what you think.
[Android Head-Units] shdwkeeper:
Is this not possible right now?
[Android Head-Units] HatManSan:
@SpeedFire- Excellent. Will test in the morning. Thank you
[Android Head-Units] SpeedFire-:
Please check that you've granted Fcc Launcher access to notifications.

iHeartRadio works perfect for me:
[Android Head-Units] shdwkeeper:
Oh, everything else works for album art except iheart radio. Where do I double check this?
[Android Head-Units] shdwkeeper:
I have it set to Auto Sleep and it reboots all the time, once the car is turned off this occurs., random but happens a lot. So its been rebooted. Heart never shows up in my player widget like yours.
[Android Head-Units] SpeedFire-:
I checked on the latest test version. Do you use it?
[Android Head-Units] shdwkeeper:
I'm not on the latest. I'm on one of the test 90 versions though
[Android Head-Units] bitman85:
Hello good Morning

First of all congratulate you on this amazing launcher, after trying several I decided on yours and automatically bought the premium version and it is an amazing launcher.

I just have a couple of things that don't quite work for me:

1- OBD2 widgets, I have a bluethoot adapter put in the car and it works great for me with Torque Pro, but for some reason the launcher widgets don't work for me, it doesn't give an error or it just doesn't work or it doesn't connect, I'm not sure what is wrong

2- Use google assistant to make calls, if I follow the configuration steps that it says in settings (select FCCC as default) it opens my web browser searching in google for 'call Mr. X' in fact the same thing if I say to google to call from the Launcher. In the original launcher of my radio (Launcher 3) if I used this option to ask the assistant to call, it only gave SIM card error

Otherwise everything works very well for me, also add options that my android radio did not have

My radio is a specific owtosin for Ford Focus mk3.5 and it is a PX6
[Android Head-Units] shdwkeeper:
Upgraded to test 98 same problem. Iheart is playing. Hal9k Screensaver has the album art but the launcher skin is still displaying art from previous song.
[Android Head-Units] HatManSan:
t98 installed. Observations. Map is no longer flashing but took a very long time to find my position even with a 5 bar internet signal. The other minor issue that I have observed today is the clock shrank. It went down from 32pt to 24pt and the secondary line went from 20pt to 12pt. Also the Player widget normally displays DAB, FM and Music, but had decided to add Standard player. This disappeared after a restart but did come back again. It has stopped doing it now. A LogCat will be posted soonest. Thank you
[Android Head-Units] SpeedFire-:
Why is the selected player in Fcc is SiriusXM and not iHeart?
[Android Head-Units] shdwkeeper:
No idea. iHeart is playing when I took that pic. That is my question, why isn't it working
[Android Head-Units] SpeedFire-:
Can't tell you. Pic is not enough obviously. If you can send me LogCat logs of the process of switching from any other player to iHeartRadio player this could help.

Please also double check that you've granted Fcc Launcher access to Notifications data. You had to do this during initial setup, however I've added the link to this setting in this new test version.

fcclauncher-3.442_test99.apk

Go to Fcc Settings - System - Advanced - Notifications
[Android Head-Units] okij:
That's what I also observed and already reported, so thank you for confirmation!

For me one of the texts got smaller and one bigger. This bug seems to happen when updating FCC and only affects the Clock widget.

I hope that @SpeedFire- will have a look into this.
[Android Head-Units] HatManSan:
The clock widget resize and so does the player widget for me. Sometimes it doesn't happen but if I restart the launcher it might.
[Android Head-Units] shdwkeeper:
My settings looks exactly like yours
[Android Head-Units] shdwkeeper:
For some reason when I start a player like siriusXM, than stop/pause it, it stays highlighted on the widget. I can play Emby and that shows up in player controls in widget. IHeart radio doesn't though
[Android Head-Units] shdwkeeper:
Ok installed fcc launcher from scratch on my phone (Android) than installed Test 99, launched IHeart Radio and no album art, it performed exactly like my headunit.
[Android Head-Units] daemondee:
For me, this is happening on player widget. Everytime when I update FCC, the artist and track font size is set to 1. Then I set back to 25 and it's ok. I have no problems with clock widget.

I also noticed something on weather widget. I set "Text to icon margin" to 15 but everytime FCC restart, it goes back to 10. Does anybody else noticed this?

@SpeedFire- Did you maybe already had time to check the auto brightness at boot on the CSN2 head unit?
[Android Head-Units] HatManSan:
I don't use the weather widget so cant tell you.

Be nice to have but hardly important. TPMS widget for the Xtrons branded unit.
[Android Head-Units] sanangel:
@speedfire Would a square media widget (radio, PowerAmp, Spotify, etc) be possible? My idea is to do something like Android Auto with the mini map on one side and the smaller player widget on its right ...
[Android Head-Units] PhantomDj:
It is possible.. When you create the widget (or even afterwards) the first option on top is to select it's style.

There you can select a square option.
[Android Head-Units] sanangel:
Many thanks. The first option and, I have not seen it ...