Fcc Car Launcher [official thread]

What do you want: a split screen functionality or a normal launcher behavior?


  • Total voters
    48
  • Poll closed .
Search This thread

tonimontoia

Senior Member
Feb 18, 2009
441
45
@speedfire, you can do something to see the application logos on the navradio + play store and a whole other story than the default thanks in advance

---------- Post added at 05:28 PM ---------- Previous post was at 05:28 PM ----------

[/COLOR @speedfire, you can do something to see the application logos on the navradio + play store and a whole other story than the default thanks in advance
 

okij

Senior Member
Oct 24, 2012
2,028
3,934
Düsseldorf
Samsung Galaxy S10e
Yes, we talk to each other. I will let him know about your issue, but this is probably on his side. To get answer from him you better post this question in his thread also.
My suggestion is that head unit thinks that a third party player is playing instead of FM Radio. This happens because Hal9k adds his own Media Session "com.microntek.modservice" with an Art work / Title of FM Radio. When you push a button, the signal is sent to this service not the FM Radio. Hal9k should pass it through to the FM Radio, which is probably not done at the moment.

Thanks a lot for your feedback and the technical details. :)

I just posted this issue here on the Hal9k Mod 4 thread, with reference to your post. Please give Hal9k some more technical information if he should asks for it.
 

rigattoni

Senior Member
Apr 27, 2010
2,056
667
Fuerth
Please try this version: FCC 3.362 v14
Here I also show album arts for FM Radio based on data sent by Hal9k Mod
Nearly working.
There are some hick-ups between each auto brightness down... (I am not able to test it on sunrise... )

Hick-Ups:
  • the unit switches the brightness 1 state down.
  • this state is kept until the next autoswitch.
  • then the brightness is raised to highest mode and after 1 minute the autoswitch is corrected to the next darker state.
  • this happens on each switch autoswitch down.

Code:
139777: 04-15 19:26:21.769  7563  7955 D updateBrightnessWidget: updateBrightnessWidgetState initiated. brightnessLevel = 230
139781: 04-15 19:26:21.771  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState = true, true, true, true, auto = true, autoBrightnessIsEnabled = true
139783: 04-15 19:26:21.771  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel BEFORE = 230
139789: 04-15 19:26:21.774  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel => AUTO! => 3
139793: 04-15 19:26:21.777  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState setImage = AUTO - HIGH
139795: 04-15 19:26:21.777  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel APPLIED = 3, autoBrightnessIsEnabled = true
139797: 04-15 19:26:21.777  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel AFTER = 3
161153: 04-15 19:40:22.043  7563  7955 D updateBrightnessWidget: updateBrightnessWidgetState initiated. brightnessLevel = 255
161155: 04-15 19:40:22.044  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState = true, true, true, true, auto = true, autoBrightnessIsEnabled = true
161157: 04-15 19:40:22.045  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel BEFORE = 255
161161: 04-15 19:40:22.049  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel => AUTO! => 3
161165: 04-15 19:40:22.053  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState setImage = AUTO - HIGH
161167: 04-15 19:40:22.053  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel APPLIED = 3, autoBrightnessIsEnabled = true
161169: 04-15 19:40:22.054  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel AFTER = 3
163119: 04-15 19:41:22.079  7563  7955 D updateBrightnessWidget: updateBrightnessWidgetState initiated. brightnessLevel = 163
163121: 04-15 19:41:22.080  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState = true, true, true, true, auto = true, autoBrightnessIsEnabled = true
163123: 04-15 19:41:22.081  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel BEFORE = 163
163127: 04-15 19:41:22.086  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel => AUTO! => 2
163131: 04-15 19:41:22.093  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState setImage = AUTO - MEDIUM
163133: 04-15 19:41:22.093  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel APPLIED = 2, autoBrightnessIsEnabled = true
163135: 04-15 19:41:22.093  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel AFTER = 2
181781: 04-15 19:55:22.414  7563  7955 D updateBrightnessWidget: updateBrightnessWidgetState initiated. brightnessLevel = 255
181783: 04-15 19:55:22.417  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState = true, true, true, true, auto = true, autoBrightnessIsEnabled = true
181785: 04-15 19:55:22.417  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel BEFORE = 255
181789: 04-15 19:55:22.420  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel => AUTO! => 3
181793: 04-15 19:55:22.423  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState setImage = AUTO - HIGH
181795: 04-15 19:55:22.424  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel APPLIED = 3, autoBrightnessIsEnabled = true
181797: 04-15 19:55:22.424  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel AFTER = 3
183043: 04-15 19:56:22.440  7563  7955 D updateBrightnessWidget: updateBrightnessWidgetState initiated. brightnessLevel = 91
183045: 04-15 19:56:22.442  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState = true, true, true, true, auto = true, autoBrightnessIsEnabled = true
183047: 04-15 19:56:22.442  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel BEFORE = 91
183053: 04-15 19:56:22.445  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel => AUTO! => 1
183057: 04-15 19:56:22.448  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState setImage = AUTO - LOW
183059: 04-15 19:56:22.449  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel APPLIED = 1, autoBrightnessIsEnabled = true
183061: 04-15 19:56:22.449  7563  7955 D BrightnessWidget_FCC: updateBrightnessWidgetState brightnessLevel AFTER = 1
 
  • Like
Reactions: SharkysRacing

liamstears

Senior Member
Nov 8, 2007
2,287
1,739
Kent
@SpeedFire-

Please add support for my device

It's Ownice K6, also known as Ownice C960

I have uploaded APK's for you here: https://www.androidfilehost.com/?fid=4349826312261773315

I really hope you can do this, thank you for all your hard work

Code:
ro.product.board=sp9853i_1h10_vmm
ro.board.platform=sp9853i
ro.vendor.product.manufacturer=SPRD
ro.vendor.product.model=sp9853i_1h10_vmm
ro.vendor.product.brand=SPRD
ro.vendor.product.name=sp9853i_1h10_vmmTos
ro.vendor.product.device=sp9853i_1h10
 
Last edited:

poseben

Senior Member
Jan 2, 2011
74
3
Car Android 10,25

Hello.

I am trying to operate this launcher in my car.It has instaled aftermarket android 10,25 on original MMI 2g system.I don't like it becouse it doesn not have split screen/map.
Now I testing this launcher.It has very limited operation(becouse of original android device and MMI unit) but it looks great.
It can't be compleatly replaced becouse original launcher can swithed betwean original MMI unit and android(input method of sound and picture)
I can use both lounchers at the same time.
I attachet 2 pictures.One is stock launcher and another FCC.

I have one questions.I have add widget for speed warning (see on left botom side)From where this widget takes information?Becouse it does not work in my case.

Thank you, Ales
 

Attachments

  • IMG_20200416_111906.jpg
    IMG_20200416_111906.jpg
    219 KB · Views: 316
  • IMG_20200416_112505.jpg
    IMG_20200416_112505.jpg
    215.2 KB · Views: 305
Last edited:

Scopesys

Senior Member
Jul 25, 2018
1,226
385
USA (East Coast)
Hello.

I have one questions.I have add widget for speed warning (see on left botom side)From where this widget takes information?Becouse it does not work in my case.

Thank you, Ales

You need an INTERNET connection to get Speed Limit data. Typically by using your Smartphone as a Hot-Spot and having your head unit connect to the Smartphone via WiFi.
 
  • Like
Reactions: poseben

poseben

Senior Member
Jan 2, 2011
74
3
You need an INTERNET connection to get Speed Limit data. Typically by using your Smartphone as a Hot-Spot and having your head unit connect to the Smartphone via WiFi.

I have internet connection.Today I driving a lot and I see that in some roads there are working but in another not working.In my original navigation working everywhere.
It must be poor information I think.So where are this data came from?
 

Scopesys

Senior Member
Jul 25, 2018
1,226
385
USA (East Coast)
I have internet connection.Today I driving a lot and I see that in some roads there are working but in another not working.In my original navigation working everywhere.
It must be poor information I think.So where are this data came from?

I believe FCC gives you the option to select where it get this data from a selection menu of 2-3 sources.
Cannot remember exactly where, either in the actual speed limit widget edited properties, or maybe it was in the MiniMap ?

For me, using a Hot-Spotted Smartphone, it works reasonably well .. sometimes it does not update when changing to an area with a differently posted speed limit, and other times it does not display any speed limit, when clearly the road is sign posted with a speed limit
So it does not seem to be 100% reliable, but part of that may be due to old/incorrect data not being current with the posted road speed limits signs.

It does also seem to work better on large, major road (Interstates here in the USA), and sometimes not so well on minor roads & side streets.

If you want exact, specific information on this, ask @SpeedFire- directly.
It has never been 100% clear to me either where this data comes form, when it updates or fails to update, and how some of it appears to be cached ???
 
Last edited:
  • Like
Reactions: poseben

swyner

Senior Member
Dec 30, 2009
381
85
Milton
Is there a way (or work around) for the following 2 items:

1) overlap widgets so they can be closer together
2) are there any widgets that people use as dividers or lines since I cannot use the skins (running vertical Tesla screen)? I would love to add some design with coloured lines as dividers between information.

Thanks all!!


Sent from my iPhone using Tapatalk
 

SpeedFire-

Senior Member
Oct 11, 2011
2,004
1,587
Moscow

herobkse

Member
Jun 29, 2008
27
1
Hello @SpeedFire-,

I have a problem when setting wallpaper: it's always zoom out and don't fit the screen resolution.
Note that the wallpaper has same resolution with screen.
The headunit is 12.5" 1280x480 dpi / PX6 / Android 8.1.

Do you have an idea ? Do we have an option as "Wallpaper scrolling" ?

Thanks.
 

liamstears

Senior Member
Nov 8, 2007
2,287
1,739
Kent
Your Head unit producer obfuscated the source code (so it is not human readable). It is impossible to integrate this device, unfortunately.

Thanks for taking the time to look

This is really bad news for me because now I use this head unit as my main head unit, it is much much better than the CSN2 unit

To be honest the unit works perfect with FCC at the moment, everything works as I would expect it to, the only thing that I am missing is Radio integration

Could you take a further look into the radio and see if its possible to at least just get a basic radio integration for this unit?

Thank you for FCC, its the best car launcher without a doubt! :D
 

Scopesys

Senior Member
Jul 25, 2018
1,226
385
USA (East Coast)
Thanks for taking the time to look

This is really bad news for me because now I use this head unit as my main head unit, it is much much better than the CSN2 unit

To be honest the unit works perfect with FCC at the moment, everything works as I would expect it to, the only thing that I am missing is Radio integration

Could you take a further look into the radio and see if its possible to at least just get a basic radio integration for this unit?

Thank you for FCC, its the best car launcher without a doubt! :D

If you are in the UK, why not use DAB Digital radio, and use one of the DAB applications that already integrate with FCC.
Why struggle with low quality "basic FM radio" when you can have better quality Digital Radio, fully integrated with FCC.

Unfortunately, we do not have that option in the USA, so I am not that familiar with DAB, but it might be a good solution for you.
I typically use an Internet Radio App, that works well, integrated into FCC, and can therefore chose to listen to just about every Radio station in the world
(Including the many BBC radio stations and regional UK Radio stations, that I miss since moving from the UK to the USA)
 
Last edited:
  • Like
Reactions: okij

liamstears

Senior Member
Nov 8, 2007
2,287
1,739
Kent
Your Head unit producer obfuscated the source code (so it is not human readable). It is impossible to integrate this device, unfortunately.

Thanks for taking the time to look

This is really bad news for me because now I use this head unit as my main head unit, it is much much better than the CSN2 unit

To be honest the unit works perfect with FCC at the moment, everything works as I would expect it to, the only thing that I am missing is Radio integration

Could you take a further look into the radio and see if its possible to at least just get a basic radio integration for this unit?

Thank you for FCC, its the best car launcher without a doubt! :D


On second thought I've just come across this: https://xdaforums.com/android-auto/android-head-units/dev-navradio-app-allwinner-units-t4024701

This seems like a brilliant little app and works perfect on my unit, also it should be much easier for you to integrate

Can you have a go at integrating this instead for me? It will make my unit perfect!

Also can you advise on what format is best for icons? I want to change the icon for apps shortcut but the PNG I've used doesn't look right at all so if you can advise on format and size....

Thank you!
 

liamstears

Senior Member
Nov 8, 2007
2,287
1,739
Kent
If you are in the UK, why not use DAB Digital radio, and use one of the DAB applications that already integrate with FCC.
Why struggle with low quality "basic FM radio" when you can have better quality Digital Radio, fully integrated with FCC.

Unfortunately, we do not have that option in the USA, so I am not that familiar with DAB, but it might be a good solution for you.
I typically use an Internet Radio App, that works well, integrated into FCC, and can therefore chose to listen to just about every Radio station in the world
(Including the many BBC radio stations and regional UK Radio stations, that I miss since moving from the UK to the USA)

Thanks for the reply

Unfortunately where I live DAB can be spotty so I use a combination of FM and DAB, although I have now found a different FM app I hope can be integrated instead
 

SpeedFire-

Senior Member
Oct 11, 2011
2,004
1,587
Moscow
Thanks for the reply

Unfortunately where I live DAB can be spotty so I use a combination of FM and DAB, although I have now found a different FM app I hope can be integrated instead

Can you please test one suggestion?
Please select AllWinner device in FCC Settings - System - Advanced and check if FM radio works or not.
 

AHoogendoorn

Member
Aug 12, 2007
9
3
Hi Folks,
I've started to use/test the FCC launcher a few days ago, after checking out the majority of the available launchers. FCC is absolutely the best! The amount of features/customisations is incredible! I've registered as a beta tester and wondered if there is a specific scope to test? I have an Andream 10.25 head unit with Android 9.0 in a BMW 4 series. Many thanks to Speedfire for developing such beauty and to all for sharing so much valuable information!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Have you a link for music widget?
  • 59
    Hi, all!

    Welcome to the official thread for FCC Car Launcher - a customizable auto launcher for android head units (Rockchip MTCB/MTCD+ and FlyAudio) as well as android smartphones/tablets.

    Its major features:
    - Full function launcher with supports of all standard third party android widgets
    - Deep integration with head units (MCU etc). My mission here is to implement as many functions in the launcher itself as possible. In case of Rockchip devices to get rid of most xposed modules (my deep respect to their authors, great job, but they sometimes slow down the device significantly) and replace them with the normal built-in functions.
    - Customization. The FCC Cat Launcher has some built-in customizable widgets which can help to make your home screen more personal (you can adjust widgets size, colors, features etc).
    - Built-in music widget with support of FM Radio (with ability to give names to radio stations), Spotify, Google Music, PowerAmp, PC Radio, Neutron and Stellio players.
    - One-click navigation widgets with quick route building (supports Waze, Google Maps, Yandex Navigator and other navigation apps).
    - Phone calls via connected phone using 'Ok Google call [name]' request or by clicking on built-in Contact widget.
    - Other features.

    FAQ
    1. I love MiniMap but can you put other navigation app there?
    Unfortunately this is not possible. MiniMap is part of FCC and is based on Google Maps API for Android. It is not another app (not even a Google Maps app), that can be just replaced within the FCC interface. Android does not allow to integrate third party apps (navigation apps) inside another third party apps (FCC Launcher).
    If your head Unit supports Split Screen (ie can display Two apps at the same time), this can be partially done with split screen.

    2. Is it possible to cache maps for MiniMap for offline use?
    - Yes. In the latest FCC Launcher beta version you can select Offline Mapbox map and download it to your device.
    - For Google Maps - No. Caching is directly prohibited by Google license for using Google Maps API (MiniMap). Moreover, Google even does not provide developers with such a caching API. Therefore you will need a constant internet connection to use MiniMap. The somewhat good news is that the map itself does some short-term caching on your device, so it saves some data (but not too much).

    3. Notifications are only popping up for a split second / flashing. How to fix this?
    That means that animations are disabled on your device.
    - Go to the device's Developer settings: FCC settings - System - Advanced - Developer settings (if it asks for code - it's "7890" for AllWinner T8).
    - Scroll down and change 3 parameters "Window animation scale", "Transition animation scale" and "Animation duration scale" from "Animation off" to "Animation scale 1x".

    4. Routing on Google Maps in MiniMap doesn't work. It asks for API key. What should I do?
    - Turn-by-turn navigation in built-in Google Map fragment is directly prohibited by Google. Therefore it is not possible to use it. .However if you have your own Google Developer account (Google Maps API key) you can use it to draw a simple route line on the MiniMap. Please note that it will NOT have any turn-by-turn data like distance to next turn or estimated time of arrival.
    I do not recommend to purchase Google Developer account just for this feature:
    - Google Developer account will cost money for you (a one-off payment) which is reasonable only if you really want to develop android apps.
    - Routing requests cost money. But currently Google provides a 200$ per month free usage for Maps, Routes, and Places every month which should be enough for individual usage.
    Links: Get API key, Pricing. Don't forget to enable Maps API and Directions API in your Google Cloud Console.

    Tutorial:

    Translation to your language
    Guys, many of you suggested your help with translation of the app to your native languages.
    I have setup a translation project on OneSky site.
    Here is the link: HELP TRANSLATE FCC CAR LAUNCHER

    Links:
    Release
    channel: https://play.google.com/store/apps/details?id=ru.speedfire.flycontrolcenter
    Beta channel: https://play.google.com/apps/testing/ru.speedfire.flycontrolcenter
    (I would suggest to stick with the release channel since beta channel can be really buggy sometimes and is intended for beta testers only)

    As a developer I will be happy to discuss with you any ideas or issues.

    Here is a couple of tutorials:
    1) Quick look on home screen setup process:

    How to write LogCat log:
    You need to have ROOT:
    1. Install LogCat Extreme LogCat Extreme
    2. Select VERBOSE level of details (very important) Video 1
    3. Write and send log: Video 2

    Initial setup (do this if you see black screen):
    Important checkbox during first setup:
    giphy.gif

    Please make sure to check that checkbox "Always allow FCC Launcher to add widgets..".

    Full setup process:
    giphy.gif
    11
    pity that the developer is not dedicated to solving several bugs of this fantastic launcher, too many bugs for daily use is not so good unfortunately

    How the Hell can you say that when @SpeedFire- has dedicated 100's , if not 1000's of hours developing this launcher, and for peanuts !!

    I remember a time last year when he was on vacation, and even then, each night he worked on FCC, fixing bugs and greatly improving what was already there.

    FCC is probably one of the most COMPLEX apps on Playstore.

    My understanding is that he basically developed FCC for HIMSELF, because he was not satisfied with what was currently out there, and was good enough to share his work with anyone wanting to try it.

    Because of technical complexities, this launcher is designed and developed for a limited number of Android systems, but that number is increasing all the time as he add new Units to those currently supported.

    If you go out and purchase some obscure, budget China unit, that is not supported, you cannot blame anyone but yourself, if then you experience issues.

    Just because you paid the developer a few dollars because YOU CHOSE TO DO SO does not mean that you OWN him, and can demand that he jumps at your every call ... it's not his work -- it's his HOBBY -- and you probably knew that going in .. so lighten up and stop giving him such a hard time.

    BTW, I am also a developer, and I can tell you, if anyone else got involved in this complex app, it would most likely get totally screwed up, and dye -- that is assuming one could even find someone who would be willing to put in the time for next to nothing, while having the technical ability to actually contribute anything to the project.

    Thank you @SpeedFire- for clearly the best Android launcher on the market, and for all your time and dedication in constantly improving it. It is very much appreciated I am sure by the majority of those using it, and you will always have my full support going into the future.
    10
    Guys!
    It seems that I've found the best solution for Normal / Split-Screen modes. Take a look:


    Here is a short demo of two modes in the alpha version:
    1) Normal mode - launcher does not support split screen (bad) but behaves as a normal launcher and is not visible in the list of recent apps (good).
    2) Split screen mode - launcher supports 50/50 multi window mode (good) but is visible in the list of recent apps (bad).

    Every user can select the preferred mode!
    9
    Hi all!

    There were some questions in the meantime. Sorry for not answering them.

    The main answer is: Yes, the project is on hold for now, as I'm involved into other projects.

    However it may be resumed in the future when I have more free time.

    I hope that it is quite usable in the form it is now in Play Store and everyone can use it successfully as is. I use it myself in my car every day :)

    Best regards!
    8
    New beta is out:
    - All skins are re-designed for 6x10 grid (instead of previous 6x7 grid). You need to re-apply skin if you want to switch to a new skin.
    - You can choose your favourite skin during first time setup process.
    - Time widget has new options to granually change Time and Date font sizes as well as to swap Time and Date positions
    - Re-written code for album arts in Player widget. Hopefully this will fix most issues.
    - Some other fixes.
    - For built-in skins Icons are automatically setup when put on home screen or moved (based on skins' settings for particular Icon slot).
    giphy.gif