• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

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

okij

Senior Member
Oct 24, 2012
1,768
3,730
Düsseldorf
- However this means that Fcc Widgets cannot be used outside the Fcc Launcher (in other launchers) like now, because they are not a "normal remote widgets" anymore, they are local views inside the Fcc Launcher.
I would say that this is not a problem for most (if not all) users, because we wouldn't have the other benefits that FCC Launcher offers when using its widgets with a different launcher. Until now I didn't even know that this was possible. ;)

This is a preview version: fcclauncher-3.442_test35_local.apk
Please test and describe how this new approach works for you.
Thanks for the new preview version. I just installed it and shortly tested it (not long enough to tell if the dead widget host issue still exists.)

However, in both test34 and test35 versions there are big issues when switching players:
  • When using the Player widget to switch players, it doesn't react at all and always stays at the currently active player.
  • When using the Mode widget, the players are switched but do not start playing. I have to manually enter the players and turn on playback.
It would be great if you could fix those issues quickly, since they break some essential functions of FCC Launcher.

For now, I'll keep test35 installed and see for the next two days if the dead widget host issue appears again.

Thanks again for your great work!
 

rigattoni

Senior Member
Apr 27, 2010
1,234
363
Fuerth
I also think there is no problem that widgets don´t work outside Fcc. I have seen some guys using your widgets in other launcher, but tbh... not your problem at all.
If someone uses another launcher, he should live with the available widgets, that´s it.

Didn´t try yet 34 and 35, but will give 35 a try tonight.
 
  • Like
Reactions: kramttocs and okij

okij

Senior Member
Oct 24, 2012
1,768
3,730
Düsseldorf
This is a preview version: fcclauncher-3.442_test35_local.apk
Please test and describe how this new approach works for you.
Looks good so far. Today I woke the head unit three times from standby and FCC didn't freeze.

I will report back if it stays like this also tomorrow, then it should be safe to say that this issue is fixed (usually I had the freezing at least once per day).

Hopefully you can also fix the player switching issues soon again. :)
 
  • Like
Reactions: rigattoni

rigattoni

Senior Member
Apr 27, 2010
1,234
363
Fuerth
I can confirm the player issue.
I am not able to switch to any player. I need to open the player and change the station (DAB-Z or Online radio) and then the new player starts playing. First after doing this, the widget on Fcc is updated.
@SpeedFire- if you need additional logs, please ping me.

Freezes are not visible on my PX6 unit.
 
  • Like
Reactions: okij

okij

Senior Member
Oct 24, 2012
1,768
3,730
Düsseldorf
@SpeedFire-: Also on the 2nd day of using test35 I didn't have any freezes or force closing, so this issue seems to be fixed for good. (y)

Did you have a look into the Player and Mode widgets issue (switching players not working) yet?

This issue was introduced just two test releases ago, so it should be easy to fix by reverting the according commits, as it was perfectly working before.
 

SpeedFire-

Senior Member
Oct 11, 2011
1,727
1,164
Moscow
@SpeedFire-: Also on the 2nd day of using test35 I didn't have any freezes or force closing, so this issue seems to be fixed for good. (y)

Did you have a look into the Player and Mode widgets issue (switching players not working) yet?

This issue was introduced just two test releases ago, so it should be easy to fix by reverting the according commits, as it was perfectly working before.
Can you please show on video what exactly doesn't work.
In my tests quick player selection works fine.

Btw, I started to rewrite the player widget. It is one of the most complex widgets so this will take some time.

If someone wants to suggest some new player widget layouts please send me the images (this could be layouts from Car Play, other launchers, players or apps).
 
Last edited:
  • Like
Reactions: dape16 and okij

okij

Senior Member
Oct 24, 2012
1,768
3,730
Düsseldorf
Can you please show on video what exactly doesn't work.
In my tests quick player selection works fine.
Here you go. :)

I attached both a video (zipped, so I can attach it on XDA) and another Logcat log, saved shortly after taking the video.

What you can see is:
  • Tapping on the player buttons of the Player widget shortly shows the information of the selected player but then jumps back to the previous active player again, which keeps playing all the time.
  • Tapping on the Mode widget changes the players, but playback stops and the new player doesn't start playing.
  • Manually starting players after opening them works of course.
  • When tapping on the player buttons on the Player widget and then *quickly* tapping on the image area in the Player widget (before it jumps back to the previous player) opens the selected player as expected, which then starts playing (either automacially or after pressing the playback button in the player itself).
Please don't be confused that both DAB-Z and UKW (=FM) Radio play the same song, because I have set the same radio station. ;)

I have the strong assumption that the players actually change correctly by both using the Player or the Mode widget, but that in both cases FCC doesn't send the needed "play" command / intent anymore. This leads to a) the Player widget jumping back to the previous active player and b) the Mode widget changing players without starting them.

As I already said, which was always working properly until about two test releases ago (IIRC until test33).

Please have a look into this. If you need some more infos, please let me know. Thanks. :)
 

Attachments

  • 20210722_160648_480x270.zip
    10.4 MB · Views: 24
  • Log_2021-07-22_16-09-25.zip
    96.5 KB · Views: 3
  • Like
Reactions: rigattoni

SpeedFire-

Senior Member
Oct 11, 2011
1,727
1,164
Moscow
Here you go. :)

I attached both a video (zipped, so I can attach it on XDA) and another Logcat log, saved shortly after taking the video.

What you can see is:
  • Tapping on the player buttons of the Player widget shortly shows the information of the selected player but then jumps back to the previous active player again, which keeps playing all the time.
  • Tapping on the Mode widget changes the players, but playback stops and the new player doesn't start playing.
  • Manually starting players after opening them works of course.
  • When tapping on the player buttons on the Player widget and then *quickly* tapping on the image area in the Player widget (before it jumps back to the previous player) opens the selected player as expected, which then starts playing (either automacially or after pressing the playback button in the player itself).
Please don't be confused that both DAB-Z and UKW (=FM) Radio play the same song, because I have set the same radio station. ;)

I have the strong assumption that the players actually change correctly by both using the Player or the Mode widget, but that in both cases FCC doesn't send the needed "play" command / intent anymore. This leads to a) the Player widget jumping back to the previous active player and b) the Mode widget changing players without starting them.

As I already said, which was always working properly until about two test releases ago (IIRC until test33).

Please have a look into this. If you need some more infos, please let me know. Thanks. :)
Thank you for your video and log and especially for pointing to the exact test version.
I went through the latest changes and probably found the issue.
Please check: fcclauncher-3.442_test36.apk
 

okij

Senior Member
Oct 24, 2012
1,768
3,730
Düsseldorf
Thank you for your video and log and especially for pointing to the exact test version.
I went through the latest changes and probably found the issue.
Please check: fcclauncher-3.442_test36.apk
Thanks for your fast response! :)

I will check it this evening, in about an hour.

One question: Does it still contain the local approach which you implemented in test35? (I hope so.)
 

shdwkeeper

Member
Jul 22, 2021
40
3
So using the mini-map without a developer key, I can use the navigation app Waze for the routing and than switch back to mini-map and it will have the routing on there? Is that how this is supposed to work?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    Just wanted to say I've gotten the hang of this launcher now and with the padding options you give for widgets and the split screen support you implemented, this launcher is 🔥🔥🔥
    Just paid for Premium.

    Thanks for the awesome work and efficient responses @SpeedFire-
    4
    Can someone check this version in terms of Compass issue: fcclauncher-3.442_test58.apk
    @SpeedFire- with test 58, the compass seems to be working for me too! Thank you for your hard work and fixes! The app is running great for me at the moment!

    I noticed that FCC is now back up to a 4.1 star in the Play Store, so thank you to those that have helped bump the rating back to 4+ star! This IS a 5 star app, and for those that haven't reviewed the app in the Play Store, PLEASE do so!
    And please remember how complex this app is, and how much @SpeedFire- does to make FCC compatible with so many different units, and if your unit is not fully supported yet, just remember that he is working on it!!
    4
    fcclauncher-3.442_test66.apk
    - Slightly improved widget loading time
    - Some changes in brightness widget behaviour and in auto-brightness applied on load
    4
    @SpeedFire-
    Will it be possible to add an option in the future to choose your own logo for the play, pause, next buttons in new player widget? Just like it was in the old version of player widget.
    Sure. Here is a new test version with this feature added: fcclauncher-3.442_test55.apk
    4
    New test version: fcclauncher-3.442_test67.apk
    - SpeedLimit on minimap is returned
    - Auto brightness should be fixed (this looked like a simple fix but it wasn't)
  • 49
    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!
    8
    The app is now returned to the Play Store :)
    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