[Android Head-Units] Scopesys:
This seems to be the way that NavRadio+ is possibly going, and I strongly approve.

I don't know if an APP can distinguish between

(1) One Back press

(2) Two sequential Back Presses

(3) A LONG Back press

But if it can, then to me the ideal would be

Back Button goes back through opened windows in then APP, till it reaches the main "Home " screen.

If at HOME screen, pressing the back button again should bring up the Notification,

Press Bach again to exit App, leaving running in background

or LONG Press Back to close the APP​

Then if LONG break is pressed, and not back at Home Screen.

A Popup to Selection of

(a) Back

(b) Exit & leave running in background

(c) Exit and close App

It would seem, that in some apps, when one opens the APP to Full Screen, some start at a Home page, and some Pick up where one last was.

ie If one was in FCC "Settings-DISPLAY-Advanced" and hit Home, it goes back to FCC Home page.

But then if one selects "FCC Settings", it opens at the last position ie Settings-DISPLAY-Advanced ( often very convenient)

Unless you are familiar with all the Apps windows structures, it's not all that obvious when you have press enough "Backs" to get to the Home screen, where one more back will "close" the App, and return you to where you were before you re-opened that App.

The argument that "This is how it has been done in other apps" should not limit improvement in new Apps, that could potentially manage the Back Button in a better way.

====

I know what is below is probably "Stating the Obvious", but it is my Understanding of how other Apps should work with FCC, and is therefore what I base my above observations on,

In a Simple world, with a Basic launcher, one is running ONE app at a time, and then closing it when you have finished with it, returning to the Launcher Screen.

In a more COMPLEX launcher, such as Widget based FCC, there are a number of apps running in the Background, and FCC is monitoring them with Widgets, and displaying information about what they are doing, as well as possibly controlling them, WITHOUT opening them up full screen.

Sometimes it is necessary to Open one of those apps in the Foreground, typically FULL Screen, in order to make changes to settings within the APP.

One navigates into the App, selecting items, and possibly using the back button to go back from those selection.

Finally, when one is finished, one wants to return to the main FCC screens, but at this point, it is probably important as to what you want that app to continue doing .. ie CLOSE, or keep Running in the Background.

So at any particular time during this process, knowing what the BACK button, and the HOME button will do, or them doing the "RIGHT Thing" even if you do not appreciate that that "Right Thing" should be, becomes critical.

So, based on my experience as a "USER" (who is NOT an Android APP expert), these are the things that seem important to be as a USER.

Currently (in some Apps) I can press the BACK Button one too many times, and the result is that things stop working, and then I have to go through some "FIXING" process of opening and closing Apps, to get back to where I was, before I caused FCC to open the APP, that is now not running as required.

I am looking to minimize or eliminate the necessity to have to do this "FIXING" :)