yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] SpeedFire-:
Hi everyone,

Just a quick update. I'm currently working on a "sleeping mode" for android tablets (which may also be useful for some head units which cannot go to sleep properly).

This requires stopping all the Launcher's background services and processes to save power as well as properly restarting them after sleep.

This showed some existing issues of the Launcher, including those with the text size.

When fixed I hope this will result in overall better performance. However I need more time for this.

Currently I have two major issues:

- Only a partial update of the widgets after sleep (for example all Icon Widgets have icons, but don't have labels and do not launch anything when clicked)

- Zombie processes. Some Handler Threads are not properly killed for some reason while going to sleep. When launcher is resumed there are 2 or more copies of these processes which is not good and not efficient.

Of course I have the second option - to hard close the app while going to sleep. But I think it is more important to be able to soft close all the existing processes.

After fixing all of this I will return to your feature requests and bugs. So please wait a bit.

Best Regards
[Android Head-Units] GnFgr:
From my side at least i hope i did not make you feel like i am demanding things.

I am just reporting findings. Nothing more than that.

So yea i at least can wait. So thanks for your work up to now man.
[Android Head-Units] hoffeck01:
In the last test version (fcclauncher-3.442_test102) the space between the symbol and the text is not saved. after a restart this is always set to 10. I had set it to 30.
[Android Head-Units] SpeedFire-:
Not at all. That was not a reaction to any post.

I just wanted to explain the silence from my side :)
[Android Head-Units] GnFgr:
Then, no news is good news.

Keep on reporting.

The widget that shows how many km you have done and how long is the driving time and the still time is not reseting every day. I think that is the normal behaviour. Solution is to reset it by hand.

I think i managed to have minimum problems with fcc tpms. In two weeks i had to force stop it only once. It starts normally after reboot or sleep. That is on hal9k rom.

Trying to change anything on the time widget, resets the font size as soon as widget settings open. Solution is just set up again font size and save. This happens everytime this widget settings open.
[Android Head-Units] SpeedFire-:
Please check this version fcclauncher-3.442_test104.apk

Do you see issues with the font size in Player / Time Widget here?
[Android Head-Units] PvlSlkn:
Hi everyone!

I've made some sketches... But stuck with a problem: more than 2 (sometimes 3) custom skins FCC doesn't apply! Have somebody struggled with the same problem?
[Android Head-Units] PvlSlkn:
Еще так можно – поближе к BMW))
[Android Head-Units] okij:
Thanks for the new test version! :)

I installed it and didn't observe any issues with wrong font sizes or other widget settings.

Since I usually didn't have such issues every time when updating FCC, I just double-checked by installing test104 for a 2nd time, again without issues.

So I cannot tell for 100% yet that those issues are fixed, but so far it looks good.

I hope that other users can confirm this.
[Android Head-Units] HatManSan:
I shall check this tomorrow morning, I will be able to test for about an hour whilst commuting. Thank you
[Android Head-Units] daemondee:
I tried it and had no issues with font size. Thank you. :)
[Android Head-Units] hoffeck01:
This setting still resets after a reboot. The value is not saved. Tested with 104 version.
[Android Head-Units] PvlSlkn:
Guys!

Who can tell the specs of images needed for radio station artwork?
[Android Head-Units] SpeedFire-:
For the best quality - 400 х 400 pixels png or jpg
[Android Head-Units] PvlSlkn:
Strange… I’ve made square PNGs and can’t apply them!

But changing default album cover is possible
[Android Head-Units] Mr80s:
Hello All,

Just thought I'd ask again:

1) Is "FM Radio" a 3rd party radio app and NOT the head units built-in or pre-installed radio?

2) Can I put any application in as a Quick Program? I don't see a way to browse for something and add it. The drop-down in Quick Programs only shows applications it 'detects' - I ask since I can browse and see my stock radio app and add that as a menu button, but just not to quick programs

3) I've signed up for beta testing but didn't receive updated test file. Do you have to have premium to get these updates?

BTW, NavRadio - doesn't work for my head unit type.

Cheers!
[Android Head-Units] HatManSan:
Tested 104 for over an hour today. The clock did not change size but the Player widget players text disappeared. All returned to normal after a restart. Then the player text disappeared again.
[Android Head-Units] okij:
I didn't see such issue on my head unit.

For clarification: Which text do you mean, the labels of the players or the title/track info?
[Android Head-Units] HatManSan:
View attachment 5488047

This is todays screenshot. Ignore the map my modem had gone flat. Note the Player names have gone. There should be FM Radio, DAB Radio and Music as player titles. But also note I am tuned to Radio One and the M is present. The M appears on FM and Music. Also notice the TPMS button has moved over to the right again.
[Android Head-Units] SpeedFire-:
New test version fcclauncher-3.442_test106.apk

- Sleep Mode added! (can be launched manually from a new icon Sleep Mode or automatically when USB power is switched off - please check Autostart options). I've finally resolved the issue with zombie threads. Everything is killed cleanly now. I hope this will also help to improve performance in some other cases.

- Brightness widget state on load fixed

- Icon to text margin fixed. Thanks @hoffeck01
[Android Head-Units] hoffeck01:
@SpeedFire-

Tested and confirmed. Perfect.
[Android Head-Units] SpeedFire-:
That's not good. I hoped it is fixed. Can you please test this on the latest test106?
[Android Head-Units] HatManSan:
@SpeedFire- Will do. Thank you
[Android Head-Units] daemondee:
I tested test106 and I can confirm that icon to text margin is fixed. Also brightness widget state on load seems to be fixed. I tried it twice and it worked both times. Thank you @SpeedFire-
[Android Head-Units] okij:
@SpeedFire-: Please could you now also have a look at the issue that I reported here some days ago? I explained it quite lengtly, but it's actually quite simple: The player widget reacts to changes in the MTCE radio interface when it shouldn't.
[Android Head-Units] HatManSan:
I still have the weird letter M appearing on the player widget. I am going to remove my USB stick with the music on and try again, but as it happens on radio I am not sure that will make much difference. Will play more in the morning.
[Android Head-Units] SpeedFire-:
Sure! How can I ignore such a PERFECT bug report?

Please test this: fcclauncher-3.442_test107.apk

- An option added to the Player Widget settings - Ignore FM Radio

- This option is automatically set to true if NavRadio+ is installed
[Android Head-Units] Physen:
My automatic brightness has not been fixed, after sleeping it is always turned off.
[Android Head-Units] SpeedFire-:
I can't reproduce this on my PX5 device. Auto brightness saves and restores fine.

1) Can you show all of your steps on video?

2) What is your device?

3) Can you record a LogCat log?
[Android Head-Units] SpeedFire-:
Guys,

Please test the latest test107 version and report again about the bugs.

It seems there is an auto brightness bug for some devices.

If you find anything else - please report.
[Android Head-Units] okij:
Cheers. I was rather fearing that it was too detailed. :)

I installed test107 and made sure that the new option is turned on (which it already was after updating).

Unfortunately it doesn't work yet. I recorded a video and a Logcat for you to have a closer look.

In the video you can see:

"P7 89.40 MHz" at 0:05 (shortly after this the correct "NEWS89.4" text is shown)

"P7 89.40 MHz" at 0:15 (stays quite long)

"P7 89.40 MHz" at 0:25 (although I switched to DAB-Z)

"P7 89.40 MHz" at 0:28 (stays for two seconds)

"P7 89.40 MHz" at 0:31 (although I tried to switch to GoneMad Music Player / GMMP)

"P7 89.40 MHz" at 1:05 (shortly after this the correct "NEWS89.4" text is shown)

Besides this, you can see some other odd behaviour, like players not switching on button presses or like a toast message of GMMP ("One Quiet Night") at 1:01 (although just before this I switched from NavRadio+ to DAB+).

Looking at the Logcat I saw many entries like

12-23 09:48:34.444 22195 22281 D Fcc_Service: saveTrackArtistAndAlbumArtFromNotifications, pkg = com.navimods.radio, artist = NEWS89.4, track = redaktion@news894.de, album = Pop Music​

Do you actually have to fetch these infos from notifications? AFAIK all players that I use (DAB-Z, NavRadio+ and GMMP) send these infos via media broadcast intents. So maybe you also have to make sure (or add an option) that FCC doesn't fetch infos from notifications when it's not needed.

Please have another look, I hope that the attached files help you with this.

Unfortunately I have only today for some further testing, since tomorrow we go on holiday for some days. But don't hurry if you shouldn't have time right now, as it's Christmas time...
[Android Head-Units] HatManSan:
View attachment 5490333Tested 106 for a good four hours today driving all over the place. Two issues today, one new. Player widget "player" titles no longer change size but they still disappear. Interestingly though my App button for Navigation (Sygic) disappeared today after about 40mins of use. I still get the letter M, sometimes on its own. I have removed the USB drive and told Poweramp to do a full scan, it found nothing and I assume cleared its cache. I still had an M on the radio and on Poweramp. Note also the clock has grown. The date has gone off the page. Ignore the amp and the TPMS button.
[Android Head-Units] HatManSan:
Should LogCat be run as soon as the HU boots up for the best fault finding? If so is it in the settings for LC to achieve this?
[Android Head-Units] okij:
Logcats are collected by the system all the time. You just need to install Logcat Extreme and save the full log after e.g. some bug happened. The app needs root rights for this. The log usually covers at least 1 or 2 days of recorded events (or less if the device has been restarted).
[Android Head-Units] Hoka-Hey:
I have this yellow arrow at the right hand bottom of my screen, what is that and how do I get rid of it?
[Android Head-Units] HatManSan:
Understood. Sorry I was under the impression it was reactive mechanism. Cheers
[Android Head-Units] hoffeck01:
Is there a way to deactivate the points of interest in the minimap?

View attachment 5491509
[Android Head-Units] HatManSan:
Think you will find that is a Google thing and you have no choice.
[Android Head-Units] i5aac:
Greetings and Merry Christmas. I have searched this forum and cannot seem to find an answer specific to my question. I recently purchased a Joying 8.8" Android 10 HU with (I believe) a UIS 7862 SoC. There are no physical buttons on the screen, so to change the volume, you must touch the (tiny) volume icon at the top of the display and then adjust the volume slider. I was excited to try FCC because of the existence of a volume widget; however, I am unable to get this working. The closest I have come is changing the system type to Rockchip (Though I know this isn't a PX5 or equivalent unit). This selection allows the widget to count up or down corectly with coresponding button pushes, but the volume stays the same....is there a setting that I am missing???

EDIT--Changed to the SPRD setting (I read on another thread that the TEYES units were using the 7682) and the widget for volume works now :)
[Android Head-Units] SpeedFire-:
Thanks for the test!

As I can see at least there is no more "FM Radio" labels?

Unfortunately I cannot reproduce this issue. I don't have a DAB-Z+ here so cannot test. I tried AIMP, NavRadio+ and GMMP. No issues when switching from one player to another on my PX5 device.

For some reason I don't see switching to GMMP in your log attached. I don't know why. Can you please tell me what GMMP version do you use (there are different versions in Play Store). Maybe some other version causes the bug.
[Android Head-Units] okij:
I'm using GMMP Classic 2.3.2, because the new GMMP 3.x doesn't support the use of wallpaper images.
[Android Head-Units] okij:
Yes, at least this seems to be fixed. :)

Do you have any comments on my question here?
[Android Head-Units] SpeedFire-:
I reproduced the issue. I'll try to fix it. It seems that most issues are caused when the launcher processes data from NavRadio+ and Hal9k mod (it's FM radio part). At least in my case.
[Android Head-Units] okij:
That's great and this sounds plausible, as I'm using Hal9k mod too.

So does Hal9k mod broadcast some media infos even when the FM Radio app is disabled?
[Android Head-Units] Sardanapal:
Hi, author!

I upgraded last(current) GP version to 3.442test107 above and it seems it satisfied me(no radio started etc). But something is wrong in FCC Weather widget.

When it booted(or FCC restart pressed) and first position is "current weather", it shows incorrect icon like "lightning" instead of "sun", "cloudy" etc. Then if I goes to another positions in cycle, it shows all icons (3-hours weather, sunset, sunrise) correctly and also returns to "current weather" with correct(!) icon. But after restart of FCC it transformed to incorrect (lightning sign) back. What is this?

Also styles (to icons) are changed. Where is "button" style? and other styles are abbreviations, don't understand it.

GP version worked correctly with native iconset/styling.

I have Joying with Spreadtrum SC9853i and Android 8.1 on the board.

Thanks!
[Android Head-Units] Roerbakeitje:
I saw that the mini map in 4.4.4 can not be set round. Only from 5.1. is there a reason for?
[Android Head-Units] SpeedFire-:
Yes, the reason is that map container can have round corners (and transparency behind those round corners) only starting from Android 5+. This mostly relates to the map view.
[Android Head-Units] VMPhil:
here is the capture with the beta you gave me.

Thanks!
[Android Head-Units] SpeedFire-:
This log seems too small. Have you enabled any filters (please turn them off)?

And for clarification, you need to start writing a log, open a widgets view in FCC Launcher and then stop writing a log.

I assume the log will have a size of approximately 1 Mb for 10-20 seconds.
[Android Head-Units] pa.ko:
[MENTION=4292729]SpeedFire-[/MENTION]

On boot, when launcher home is drawn for the first time and widgets are initialised, I noticed that my centrally positioned media player widget gets drawn on wrong size first and then resized into correct size after few seconds (when it's contents gets synced with radio or other last player). First appearance shows only control buttons (previous/next and play/pause) and no radio station name not image, and buttons are somehow shifted to right. After widget is refreshed everything gets right.

Looks like circled widget gets initially rendered wrongly.

This is not a big issue, but if can be fixed the overall look and feel of FCC launcher especially on critical loading phase would look much better.
[Android Head-Units] VMPhil:
Thats exactly what I did. I did not enable any filters. i ran it for about 10-12 seconds.
[Android Head-Units] SpeedFire-:
Did you select a Verbose level of details in LogCat app?
[Android Head-Units] VMPhil:
pretty sure I did. the version i have the method is different from your video but I did select verbose. Ill try it one more time and send you the capture.
[Android Head-Units] VMPhil:
ran again this time i did a bunch of actions during the capture.
[Android Head-Units] VMPhil:
video finally

https://www.youtube.com/watch?v=gCu3jp-1Fc4&feature=em-share_video_user
[Android Head-Units] SpeedFire-:
According to the video you have a pretty old build. Old icons, no Skin button between Wallpaper and Widgets button.

Very strange.
[Android Head-Units] SpeedFire-:
A small update:

-Gradient on MiniMap borders

Looks a bit nicer.
[Android Head-Units] VMPhil:
That video was taken before you sent me the beta. Widget function was the same after upgrade. but with the beta the skins and wallpapers did appear. the version I was running before the beta is what I grabbed off of the Play Store. I am running Android 5.1.
[Android Head-Units] SpeedFire-:
This log is good.. However I haven't found any clue why FCC's widgets are not shown.

Because this is the only issue of this kind I think this relates mostly to your firmware, therefore:

1) Try to delete FCC entirely and install the latest beta from the Play Market

2) If it doesn't help maybe you should try another firmware for your device.
[Android Head-Units] pa.ko:
Basic question: Did you allowed FCC to create widgets?

First time you use FCC, Android ask to allow that privilege. If you for any reason clicked cancel or just pressed somewhere and dismissed dialog, required privilege will not be granted. And you will not be asked again. And widgets will not be allowed.

Remedy is to clear FCC data. And do it properly on next launch.
[Android Head-Units] WarSpaz:
Is it the app mini map you are using for this, or some other widget? Also, are you able to set routes in the mini map?

Skickat från min ONEPLUS A3003 via Tapatalk
[Android Head-Units] Petrovych:
1.This is the same app

2. It is possible to set routes using standalone widget where you should define point coordinates and app which will be used to build the route. After that just use this point widget to build the route in minimap.

3. These points widgets also can be used to build routes using your voice commands (Autovoice pro is required). E.g. you can create widget and give it name 'home' and command let's go home... And so on.

Отправлено с моего SM-G950U1 через Tapatalk
[Android Head-Units] VMPhil:
I believe I commented on this before, when I installed it on my phone it asked me for permission. I did not recall that step on my radio install so I uninstalled and installed again and it still did not prompt me.
[Android Head-Units] VMPhil:
last-ditch effort, installed Moboclean which is supposed to be able to manage app permissions for android 5.1 and lower based systems. while it worked as advertised (I was now able to view and modify app permissions) the widgets were still not showing up. Oh well.

---------- Post added at 06:55 PM ---------- Previous post was at 06:48 PM ----------

did that. even tried another app to manage the permissions.

1) tried to no avail

2) upgrading the firmware is out of the question as it would require a custom rom.

I feel like I have fettered with this enough. ill have to settle with my current launcher. This is a fantastic product, however. I wish my device was more compatible. The resizable and customizable widgets were the biggest draw for me. I will not ask for a refund because you guys are doing great work. Keep it up!
[Android Head-Units] SpeedFire-:
Thank you! Maybe you can try it again later or when you change your car / head unit.
[Android Head-Units] SpeedFire-:
I haven't disabled the FM Radio. Please try this version: fcclauncher-3.442_test108.apk

Regarding your other question. Initially I used broadcasts as a source of artists/track. However broadcasts aren't universal, some apps use their own broadcasts, some do not use them at all. Broadcasts themselves are slow and can be lost in the system. All of this required too much efforts with no good results. Notification is a universal and documented way for player apps to work with the Android system. Therefore the Fcc Launcher can properly get data from 99% of player apps using notifications.
[Android Head-Units] tonimontoia:
with the latest version 108 the navradio + radio logos are no longer visible. Is there any setting to do?with the latest version 108 the navradio + radio logos are no longer visible. Is there any setting to do?
[Android Head-Units] okij:
Thanks a lot! I'm currently not at home, but tried to test it as good as possible for about 10 minutes with some radio stations available.

Test108 is definitely working better when switching players. Switching to DAB-Z and to NavRadio+ worked fine all the time now, but switching to GMMP Classic still didn't always work, i.e. the sound started playing correctly, but the Player widged display still showed the DAB-Z or NavRadio+ infos, often many times in a row when switching, as if something got stuck. Of course I checked the notifications and can confirm that the GMMP notification was displayed correctly, so there is still something wrong on FCC's side.

I can confirm this bug for test108 too. The radio logos (= album art of NavRadio+) were displayed fine in test107 and before. Please have a look into this too.

That's interesting. I always thought that using the broadcast intents is more reliable, but if you can make it fully work by using the notifications of course it's fine. AFAIR the old (not reworked) Player widget was working much better when switching players and was using the broadcast intents, so maybe they still are the better option for players which support them? Could you probably add an option so the user can choose the source of information (broadcasts or notifications)?
[Android Head-Units] SpeedFire-:
Previous player widget also used notifications as a main source. So there is no big difference here. We just need to fix all these remaining bugs.

Switching to the previous behavior is not possible now. The only way is to go forward with the current implementation.
[Android Head-Units] okij:
OK, thanks for clarification! :)

Of course! The new Player widget is much better in several aspects, e.g. I like the properly scrolling text and wouldn't go back to the old implementation. For sure you get the remaining bugs fixed too. 🤞 Please let me know when you need any more feedback or testing.
[Android Head-Units] SpeedFire-:
Here is the version which SOMETIMES shows the correct logo for NavRadio fcclauncher-3.442_test109.apk (I still don't have any issues with GMMP)

The issue is mainly on NavRadio side (at least on my device and the latest NavRadio beta from Play Store). It doesn't attach radio logo to its notifications for some reason (this can be checked manually - you don't see radio logo there). Instead the only image attached is the NavRadio's low res icon which is not useful.

NavRadio's radio logo instead is sent via a Hal9k app ("com.microntek.modservice") for some reason.

This means that when radio station is changed the Fcc Launcher receives several (often 10+) updates from both NavRadio and Hal9k radio apps. NavRadio updates includes correct station name but no logo (which results in default logo applied in Fcc Launcher). Hal9k updates include correct logo (sometimes) and incorrect station name.

I think the change should be done on NavRadio+ side. The author needs to add the radio logo bitmap to notification as a MediaMetadata.METADATA_KEY_ALBUM_ART key for example.
[Android Head-Units] Armin_mues:
Hi I5aac... Have the same problem with my joying Head Unit (universal with 11,2"). Can you give me more information how to solve it? Can't find the other tread.

Thanks and regards

Armin
[Android Head-Units] tonimontoia:
but how is it possible if up to 107 navradio was fine, not if suddenly crazy?
[Android Head-Units] SpeedFire-:
Are you sure it was fine?

Previously widget could show the data from Hal9k radio app with its own station names like "P10 103.7 Mhz" which is not what is set in NavRadio+.

You can try to install the previous version, set some custom radio station name in NavRadio+ and check if it shown in Fcc Launcher properly.
[Android Head-Units] tonimontoia:
I put back version 107 and there is no problem with navradio at the level of station logos, the only problem that does not wall immediately if you do not open the application first
[Android Head-Units] tonimontoia:
Nothing is wrong with the 109 logos either
[Android Head-Units] HatManSan:
t109 logos appeared very quickly for me. Only in car 10 minutes. Nothing else to report presently. :)