yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] liamstears:
If mac address works reliably why not try this approach

In settings have a Bluetooth name option. You can go into settings, pick your Bluetooth Mac address and give it a custom name

That way widget will work correctly picking correct Mac address but then will use the name manually set in settings?

I also have a request, I don't use built in Bluetooth anymore and I use Ford Sync which is a seperate app, can you have a look at the APK and see if it can be incorporated into the widget? Or even a seperate widget just for those that use sync? You should already have the APK as it was in the zip I posted previously, the APK is called "focussync"

If this is not possible maybe at least allow Bluetooth widget to have custom app open when clicked instead as an option so I can manually set sync to open on click? Would much prefer proper integration though of course ?
[Android Head-Units] tonimontoia:
now as Bluetooth name I see the Mac Address is normal?
[Android Head-Units] Gore2707:
background

Hi

After come from sleep mode, the FCC Launcher starts always in the background. I've to choose the "process" to start normally. I've been looking for something in Android Settings to not stop FCC, but I haven't seen anything (there is not battery settings). It's a 8227L device. Any help?

Thanks
[Android Head-Units] nokian95ita:
Go to android settings systems and in the home screen option select fcc. On my 8227l same time it lost this setting and make the issue that have you.

Inviato dal mio Mi 9T utilizzando Tapatalk
[Android Head-Units] Ericang:
i m trying to make my interface nicer.

could the image widget be sent to the back to allow text n button and other widget to lay over it????????
[Android Head-Units] Scopesys:
As it was before the Display MAC, it worked if only ONE Phone was Bluetooth paired.

If you really need to have multiple phones paired, and have them correctly display, then you would have to have a number of mac/Name pairs, that the user can enter in FCC, which may fast become a UI mess .

The return of Null is the obvious issue... maybe that can be researched and corrected, which would provide a far better solution. Seems to be so close to working !![
[Android Head-Units] ab1702:
[MENTION=4292729]SpeedFire-[/MENTION] I’m using the latest play store release I think it’s 3.359 and I’ve found 2 little bugs in player widget.

1) when Dab-z was the last player used and you do a reboot or a cold boot Dab-z no longer automatically restarts, but it does restart from sleep.

2) I have Apple Music whitelisted so that if it was the last player used it will carry on from the same place in the track when restarted. When it restarts it plays the music but player widget is blank so no track/artist or album art. To rectify this I have to press a button on player widget for e.g pause/skip/change player and then all works fine. If I take Apple Music out the whitelist then it all works fine (but then when the unit restarts it starts from the beginning of the last track).
[Android Head-Units] ab1702:
Duplicate .
[Android Head-Units] Scopesys:
There are about 44,000 radio stations worldwide.

Source: The World Factbook, 2010. Central Intelligence Agency, USA

That's a lot of Logos .. Speedfire- would be busy doing that alone for years !! ;)
[Android Head-Units] SpeedFire-:
This is a very good post. Thank you! I am actively thinking about UI improvements. Your suggestions are a good input to that. Not everything is easily doable, but I will consider most of them.

Please post your home screens from FCC and Nova.
[Android Head-Units] okij:
Yes, that's what I experienced as well when doing some tests via Tasker, receiving the com.microntek.bt.report intent. The connected_mac extra is working, but the devicename extra isn't.

I'm not sure if it helps you, but the device names and the MCU addresses are recorded by the system in the logcat. If you look e.g. into the logcat that I posted here, there are the following lines:

02-08 17:53:52.365 982 994 D goc : pbap_getPairList 3
02-08 17:53:52.365 982 994 D goc : config_read key:name0 value:Xperia Z3C
02-08 17:53:52.365 982 994 D goc : config_read key:addr0 value:4040A72122FC
02-08 17:53:52.365 982 994 E goc : PairList[0] : 4040A72122FC Xperia Z3C
02-08 17:53:52.370 982 994 D goc : ---GOCSDK_PAIRSTATUS cod:5a020c classtype: 2
02-08 17:53:52.370 982 994 D goc : send_ind: [JI124040A72122FCXperia Z3C]
02-08 17:53:52.371 982 994 D goc : config_read key:name1 value:eek:BDLink MX
02-08 17:53:52.371 982 994 D goc : config_read key:addr1 value:00043E9BFA61
02-08 17:53:52.371 982 994 E goc : PairList[1] : 00043E9BFA61 OBDLink MX
02-08 17:53:52.371 982 994 D goc : ---GOCSDK_PAIRSTATUS cod:20300 classtype: 3
02-08 17:53:52.371 982 994 D goc : send_ind: [JI2300043E9BFA61OBDLink MX]
02-08 17:53:52.371 982 994 D goc : config_read key:name2 value:Galaxy A3 (2017)
02-08 17:53:52.371 982 994 D goc : config_read key:addr2 value:4CDD313018A6
02-08 17:53:52.371 982 994 E goc : PairList[2] : 4CDD313018A6 Galaxy A3 (2017)
02-08 17:53:52.372 982 994 D goc : ---GOCSDK_PAIRSTATUS cod:5a020c classtype: 2
02-08 17:53:52.372 982 994 D goc : send_ind: [JI324CDD313018A6Galaxy A3 (2017)]
02-08 17:53:52.373 982 994 E goc : read record from file error
02-08 17:53:52.373 982 994 D goc : ---GOCSDK_PAIRSTATUS cod:ffffffff classtype: 2
02-08 17:53:52.373 982 994 D goc : PairList is Over

In this example, the devices names are in the config_read key:name[#] value lines and the MCU addresses in the corresponding config_read key:addr[#] value lines.

I'm sure that the PairList also must be written somewhere in Android/data because the system needs to remember it.

If you can get this information, you can use it to show the device name of the currently connected MAC address in the BT widget.
[Android Head-Units] SpeedFire-:
FCC 3.359v2

Here I tried to record Mac addresses and devices names (if possible) to the app's settings. Then they should be used.

I don't know if this will work or not.
[Android Head-Units] Ericang:
This is the current UI i am using

Hopefully can add more design inside.

[IMG="Page 1"]https://i.ibb.co/qnS8r9d/Screenshot-Feb-13-2020-07-45-04.png[/IMG]

[IMG="Page 2"]https://i.ibb.co/pjsbvSg/Screenshot-20200212-184752.png[/IMG]
[Android Head-Units] Scopesys:
Will try it now & report back.

BTW: here is a possibility to tell if Audio is currently being sent via Bluetooth a connected bluetooth device

AudioManager audioManager = (AudioManager) getApplicationContext.getSystemService(Context.AUDIO_SERVICE);

if (audioManager.isBluetoothA2dpOn()) {

//audio is currently being routed to bluetooth -> bluetooth is connected

}

Maybe you can consider incorporating this and have the CONNECTED Icon change between 2 connected Icons, one showing AUDIO is being sent over Bluetooth, and the other that it is Not.

Maybe control one of the DOTS on the Bluetooth Icon ?

---------- Post added at 02:37 ---------- Previous post was at 01:47 ----------

FCC 3.359v2

[MENTION=4292729]SpeedFire-[/MENTION]

Still has a problem..

The mac version was able to display the correct MAC, even if 2 devices were paired, whichever one then connected, it showed the correct MAC

This version is actually a step backwards from the version before the MAC .. because

Once it has connected and got a Device name, it continues to use that same device name, no matter which device connects in the future

It will even display the name of a device that is no longer paired. !

Only way to correct this is to restart FCC.

My gut feeling is that while it may be getting the correct MAC , and showing the correct CONNECT status for that mac address ( does not display Mac anymore, so cannot confirm), once it has got a Device name, it does not update that name when the MAC changes ??

Maybe a failure in the Mac to Name processing, which I believe you may now being doing some form sort of MAC/Name table lookup

Unfortunately, with this version, Cannot confirm it would have displayed the correct Mac address - maybe in next version add an option in Bluetooth Widget to select display of MAC or Name (at least while this is being debugged and sorted out)

Getting close !!! :)

---------- Post added at 02:51 ---------- Previous post was at 02:38 ----------

Thanks for sharing .. Interesting to see what others are doing and how they are designing their FCC screens.
[Android Head-Units] dagosjt:
Sure! :)

Nobody is asking speedfire to do by himself all the logos :D

I was speaking about this feature I've seen in the "NavRadio+" app I suggested for integration, and copying from its first page:

"

- Logos can be downloaded from internet DIRECTLY IN THE APP or sideloaded.

List of available Logos by nationality:

EUROPE: Albania, Andorra, Austria, Belgium, Bulgaria, Bosnia and Herzegovina, Belarus, Cyprus, Czech Republic, Denmark, Estonia, Faroe Islands, Finland, France, Germany, Gibraltar, Greece, Croatia, Hungary, Ireland, Iceland, Italy, Lithuania, Latvia, Liechtenstein, Luxembourg, Macedonia, Malta, Monaco, Moldova, Montenegro, Netherlands, Norway, Poland, Portugal, Romania, Russia, Serbia, Slovakia, Slovenia, Sweden, Switzerland, South Korea, Spain, Turkey, Taiwan, Ukraine, United Kingdom

USA: Alabama, Arkansas, California, Canada, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Illinois, Indiana, Iowa, Kentucky, New York, Texas

CHINA, JAPAN

"

Similar way for Car Logos. They could be directly integrated in app or downloadable from Internet. And then eventually be used for boot/background/image widget. The user experience would improve a lot if you can find those elements directly inside the app instead to go around on the internet, but that's simply my idea.

In general all my suggestions was based about something I've already seen on different software, so on the paper everything I suggested it's doable. And I confirm I'm already very happy with launcher, it's without doubt the most complete existing, if only could give designers some tool to build better looking UIs...
[Android Head-Units] Ericang:
Discover this issue after updating

before updating, the map doesn't flash

[YOUTUBE]https://youtu.be/UnAFZtvyIdo[/YOUTUBE]

after updating to the latest version, the map flashes when changing page

[YOUTUBE]https://youtu.be/vRLbmm8Has4 [/YOUTUBE]

Is that a software issue or is it my setting issue
[Android Head-Units] ric69:
FCC 3.359v2 is working perfect for BT on & BT off on my px30 now :good:

[MENTION=405919]Ericang[/MENTION] : wonderful theme, can you explain how you did it ? you are using steering whell to navigate ? :confused:
[Android Head-Units] Scopesys:
I commented on the Radio Station Logos, because when FFC introduced them ( for both FM and then later for AM), I wanted Logos for my "Local" radio stations.

Searching the Internet, there were some Logos in various formats for some of them, but none really were 100% Optimal for a FCC display, so I ended up making up what I wanted in Photoshop, in a design that I liked for FCC.

So my point was that there is nothing already out on the Internet that is 100% ideal in design, and for some of the local Radio station, there was nothing, so it was necessary to make my own.

So rather than do all the work, and filling FCC up with a lot of Radio Logos that the user may no like, let the user make their own.

There is also the choice between Square Logos, that use all the square area, and circular ones , where text/graphics are lost in the corners.

So I believe current situation, where users can create and effectively "Sideload" their own Logos into FCC is the optimum choice.

Ironically, that after doing the work to create Local radio Station Logos, I now NEVER listen to Local FM Radio .. the quality (and content) is not that good com paired with a decent MP3 collection on USB drive, or streaming services, that have decent artwork for every song played.

As for sharing logos, I would be quite happy to share mine, especially if there was a place to upload them to, but the chances of anyone else wanting my set of Local radio stations is very slight, and even less chance that anyone downloading them would not want to make "better" ones for themselves.

Same applies to Car Logos for backgrounds - most are available as a decent graphic on the Internet, but then again, most users would want to "Optimize" the Graphic to be what they want as a background or widget Icon - and most only need "one" to match their car .

Many thing in life are doable, but they ALL cannot be done in limited time, so may not be worth spending time and resources actually doing, when they are not as necessary as others.

Attached are my Current FCC radio Logos .. they work for me, but probably may not be what others would chooses as far as design :)
[Android Head-Units] Scopesys:
Probably because you are only paired with 1 Phone, and/or do not switch between multiple paired phones ??

Last 2 (device name) versions have worked for me as well, if I only have one phone paired to the head unit.

Problems arise if you have more than one phone paired (as you might if multiple people with their own phones drive the car) or two people are in the car, each with their own Phone, that they want to use through the head unit (one at a time !!)

Phone can connect, but can pull up the wrong paired phone device name. (1st one it saw since last restart of FCC)

At least on my Px5 head unit.

Maybe you could try more than one phone, and switch between them ( without re-starting FCC)

------------

Yes, currently, it is workable, and one "can" get around the wrong device name issue by only having one phone paired, Restarting FCC if you change that one paired phone -- but that is not a good precedent to set.
[Android Head-Units] tonimontoia:
even the Mac Address with version v2 no longer works for me
[Android Head-Units] Scopesys:
I do not believe that v2 is intending to show a MAC address - it is meant to show a device name (associated with the mac address that v1 was able to find ? )

Although, once when I ran FCC, I thought I saw v2 temporarily show a MAC address once,for a very short few seconds, before switching to displaying the Device name.

Only saw that once ...
[Android Head-Units] tonimontoia:
not even the name of the phone appears to me
[Android Head-Units] SpeedFire-:
FCC 3.359v3 with some BT debug notifications and Mac addresses returned
[Android Head-Units] Scopesys:
Working 100% reliably now, with multiple devices paired. Whichever one connects, it display correctly.

Like the Popup Notification.. hopefully that is a permanent addition.

Will post Video to show everyone that it works (at least on my head unit, Px5) along with one final request for the widget to show/distinguish between

(a) Phone Call Connection

(b) Media Audio Connection

(c) Phone call + Media Audio Connection

[MENTION=4292729]SpeedFire-[/MENTION] Is current solution Head Unit type specific, or is it all now being done with Android API ?

and Thanks for adding full FCC version info to the FCC About screen :)

Video showing BT Widget working and request for additional BT Icons to show type of connections

Example of suggest BT Icons as an example Graphic, and zip file the Individual Icon png files in correct FCC format ( Transparent layer set correctly)

P = Phone Call

M = Media Audio
[Android Head-Units] rigattoni:
hmmm....

Unit:

Pumpkin PX5

MTCE_KLD...

Android 9

Behavior:

I don´t see any notifications when the phone connects.

Only the MAC-Address is shown

View attachment 4950595
[Android Head-Units] Scopesys:
Strange -- works on my Px5 Unit (Eonon) (see Video) -- It's almost as if you are still running v2 ??

Note: I did not specifically turn on any additional Notifications -- don't know if there is in fact an ON/OFF control for BT notifications, but for me, they seemed to appear by default in v3
[Android Head-Units] rigattoni:
No, it´s really v3...

View attachment 4950609
[Android Head-Units] okij:
[MENTION=9325785]Scopesys[/MENTION]: Maybe the difference is that your unit is on Android 8?

I will check tomorrow if v3 behaves on my PX5 Android 9 unit like [MENTION=2534110]rigattoni[/MENTION] reported.
[Android Head-Units] Jenson_P:
Totally unrelated to the current discussion here, but I still have an issue with assigned custom icons. If a custom icon is assigned to an app and this specific app gets an update, the custom icon in the drawer is set back to the original one. This is annoying, because I have to set the icons again for those apps that are not directly supported by the used icon pack after they were updated.

Maybe it's worth to have a look at it?

Keep up the great work!
[Android Head-Units] Scopesys:
[MENTION=4292729]SpeedFire-[/MENTION]

Ref: BlueTooth Widget Icons

It occurred to me that my previous suggested Icons I made used Text Characters ( P = phone & M = Media ) That may not translate correctly for all languages.

So I made another set for consideration, that are more Graphical, with a Graphic Phone symbol & a Graphic Music Symbol

Attached is a Zip file with the Icon set in the correct FCC file format
[Android Head-Units] rigattoni:
Because I just use the PX5 on my bench, I switch off my power supply when I don´t use the unit.

Today on first boot, it just showed once a notification and for the first connection it shows the correct phone name. :good:

After I toggled BT on my phone and the unit reconnected, there was no notification and the name was no longer displayed. Instead the MAC address is shown.

---------- Post added at 11:08 AM ---------- Previous post was at 10:55 AM ----------

Strange...

This does not happen on my PX5 and I am really sure that it does not happen on any other unit I have.

I just gave it a try with 4 new, custom buttons with custom icons and updated them. All Icons stayed customized.

May be it would be a good idea, if you would tell us something about your unit...

Android version

MCU version

CPU
[Android Head-Units] Jenson_P:
It just happens in the apps overview, not on the Home screen with the buttons. I don't think it's HW related, because it also happens on an Android Smartphone that I use to fiddle around with the FCC settings instead of sitting in my car :)

- Android Version = 8.0.0

- MCU = MTCE_LM_V2.88_1

- CPU = 8 core 64 bit Coretex-A53 @ 1.5 GHz
[Android Head-Units] Scopesys:
Surely the APP OVERVIEW is using the Icon from the actual App, so if the App developer changes that internal App Icon, the APP Overview will reflect and show that new Icon.

Are you really wanting to Customize the APP overview Icons for specific Apps ?? Any particular reason why the default ones are not satisfactory and not more easily recognizable being the standard Icon for that specific app, rather than a lot of unique customized ones ?

Maybe I am missing something, or not really understanding what you really want to do ?
[Android Head-Units] Jenson_P:
But there are no app icon updates with every app update. It doesn't happen with other Android Launchers that support custom icon packs, either. Once an icon is assigned, it stays, even if the app is updated.

Yes, let me explain :) I use the "Neon Glow" icon pack for the apps overview, but some apps are not supported by this icon pack. That's why I manually assign icons that look very similar to the original ones. With this I achieve a nice looking overview where every app icon has the same design. But I have to do this every time these apps get an update.

E.g. the "Google Go" app is not supported by the icon pack, that's why I assign the "Google Now Launcher" icon from the Neon Glow icon pack. But every time the Google Go app is updated, I have to do it again.

I hope it's more understandable now, sorry for these missing details!
[Android Head-Units] Scopesys:
I have a similar BENCH setup for a test Allwinner head unit, but I typically keep it "powered" all the time at work, and use it to play background music etc when I am working.

I use a small 7Ah 12v battery to power the Head Unit, so when I turn off the the Head Unit by removing ACC, it still has the standby power from the battery,

Then when I want to use the Unit, I turn on a small bench +13.5v supply to keep the battery charged up through an isolating diode, when the head unit is use.

This setup more closely duplicates how the head unit is used in the Car, so it never looses Battery Standby power.

Runs off the Battery, which is kept charged by the Power supply, which is equivalent to the car's Alternator when the car would be running.

I then have another Master battery switch, where I can turn it off completely, but when i do that, it looses some of its head unit information, (like Preset radio stations etc), which is the equivalent of the car battery going flat because I left the lights on !!

I have not yet tried the later FCC version on the Allwinner, so see what it does with Bluetooth - typically I never use that bench Unit with Bluetooth, unless I am beta testing FCC on it.
[Android Head-Units] rigattoni:
I just use a switch to test fast boot things on my bench setup.

But over night the unit is completely powerless, because I don´t need fast boot on bench for first startup.

While testing I just switch clamp 15 and I can see on my connected ampere meter when the unit is in deep sleep.
[Android Head-Units] dagosjt:
I absolutely agree, but I think this is a developer choice. What I'm trying to say is: my suggestions are to attract more people to buy this fantastic software, so are probably useless for you, for me, and for most of the people writing here. We was already convinced and we bought it! By the way I already have 970 italian fm radio logos...

But if speedfire wants to extend his users' base, he needs to evaluate what's the effort that has the best value.

For example, what will let him sell more FCC Premium license?

- A bluetooth widget showing exactly the connected device, working reliably with N devices, on different ROMs and different processors and different Bluetooth custom implementation? How many people do you think will be SO interested to decide to buy the license convinced by this feature?

- A player widget automatically showing the Radio logos, or at least giving the chance to choose it directly inside the app instead of wander around internet at least for the most important radio stations. For more specific need we already have the custom upload. Speedfire wrote that he consider FCC ability to show FM radio info one of the best selling point, so it's important for him. And I never saw a modern/decent Radio app without logos. Again, how many people do you think will be SO interested to decide to buy the license convinced by this feature?

As I said I'm speaking about something I saw and for sure can be done. About the effort speedfire knows best of us, maybe he can cooperate with NavRadio+ developer for FCC integration (I think it will be a win/win situation for both) and he will be able to add without particular problem this feature.

In summary, I think FCC attracted most of the "nerd"/"geek" people. However I can see that with some effort it can attract even the lazy ones. And for some reason I think the lazy ones are the majority :D