Themes / Apps / Mods SamSprung TooUI - Cover Screen Home (FREE)

Search This thread
The issue described in post #545. The replicate.
1. Open an app and set it as a pop windows and minimize it.
2. Close screen and launch the same app from samsprung launcher.
3. See the same app launched as a pop up from cover screen.


Side note. Keyboard does work with this method. Could be something worth looking into.

Intentionally launching with the multiwindow flags causes everything to lock up. I had been exploring that as a means to make the navigation bar push the "normal" window up when it opened.
 
Intentionally launching with the multiwindow flags causes everything to lock up. I had been exploring that as a means to make the navigation bar push the "normal" window up when it opened.

Roger that, I'll keep testing around and send anlocatsca of crashes or bugs your way. I appreciate the work you are doing keep at it!
 
Hate to ask but have you gotten with the other developer who is working on CoverScreenOS? I feel like you both could make this work really well.

That is a hard one to answer without anyone getting offended. This is a freeware project. That is a commercial project. This is trying to extend. That is trying to replace. It would be hard for either to benefit without one losing its purpose.
 
Last edited:

kashortiexda

Senior Member
Jan 12, 2011
1,425
893
This is taking shape really nicely as a fully fledged launcher.
Few observations..
When I press back < on navigation bar in any app, it correctly goes home, but then launcher and screen freeze, and sometimes unlock to a black screen (I'll try get a log).
If Samsung Pay enabled on cover screen, the swipe up for navigation bar is a lottery (obviously, clashing as the gesture is same)
On a personal level, as my eyes aren't what they used to be, and I have a larger thumb, I'd prefer 3 or 4 wide with bigger icons on the launcher and a bigger nav bar and bigger icons on nav bar and notifications/quick settings.
I feel like I'm dissecting a flea !
Pretty awesome worked twisted.
I have donated to the "other" commercial cover screen app and tested both. I won't compare save to say we're all luck we have you guys extending the functionality, so thank you.
One nifty feature would be to add more widgets (Tasker and Bixby Routines add a whole new world of automation and convenience at a button-push on the cover screen), but I get that there's different philosophies at play.
 
Last edited:

chopped0815

Senior Member
Jan 18, 2022
83
2
When I swipe up from the bottom, samsprung doesn't open, and when I go back from an app, everything freezes, this almost always happens. Does somebody has any idea?
 
This is taking shape really nicely as a fully fledged launcher.
Few observations..
When I press back < on navigation bar in any app, it correctly goes home, but then launcher and screen freeze, and sometimes unlock to a black screen (I'll try get a log).
If Samsung Pay enabled on cover screen, the swipe up for navigation bar is a lottery (obviously, clashing as the gesture is same)
On a personal level, as my eyes aren't what they used to be, and I have a larger thumb, I'd prefer 3 wide on the launcher and a bigger nav bar.
I feel like I'm dissecting a flea !
Pretty awesome worked twisted.
I have donated to the "other" commercial cover screen app and tested both. I won't compare save to say we're all luck we have you guys extending the functionality, so thank you.
One nifty feature would be to add more widgets (Tasker and Bixby Routines add a whole new world of automation and convenience at a button-push on the cover screen), but I get that there's different philosophies at play.

The sizing is something that will come last (with good reason).

If we're being completely honest, anything paid should always exceed the free counterpart. The widget set a low bar, so we're raising it.
 
That is a hard one to answer without anyone getting offended. This is a freeware project. That is a commercial project. This is trying to extend. That is trying to replace. It would be hard for either to benefit without one losing its purpose.

The sizing is something that will come last (with good reason).

If we're being completely honest, anything paid should always exceed the free counterpart. The widget set a low bar, so we're raising it.
You've got a strong community here to help you out so it just always nice to see a freeware, homebrew is the best.
 

kashortiexda

Senior Member
Jan 12, 2011
1,425
893
The sizing is something that will come last (with good reason).

If we're being completely honest, anything paid should always exceed the free counterpart. The widget set a low bar, so we're raising it.
Understood on the sizing, utility and stability first.
Samsprung is working great, perhaps a misunderstanding or lack of reading the instructions or limitations on our part, but when going home or back from an active app, freezes the cover screen. If I press power off, I get my wallpaper, no clock, then again, clock returns but can't swipe to navbar.
If I try reopen the same app, black screen until I open phone and reopen the main Samsprung app.
As for paid vs this app, I won't delve there but this is damn amazing and we're lucky to have you, I think I can safely speak on most users behalf, we appreciate it
 
  • Like
Reactions: twistedumbrella
Screenshot_20220125-131404_CoverScreen.png


Maybe a little too extreme...
 
  • Like
Reactions: johnny8910

kashortiexda

Senior Member
Jan 12, 2011
1,425
893
e46cbb8 allows me to reopen an app, if I press the back button to get back to home screen 👍
But if I press home screen with selected app open, nav bar no longer comes with swipe up, until I press power button screen off, then on again, then I can select the same app and it opens.
Whatever you changed in e46cbb8 works much better and no crashes except for the behaviour of the home button described above.
ZFlip 3 A12, January 2022 security patch
 

G Haschich

Member
Jan 24, 2022
10
0
22
CWB (Brasil)
Samsung Galaxy Z Flip3
I'm having problems with "portrait apps", not sure if its like this for everyone in this version or if it is something with my setup.
I will try to elaborate:
In widget version (and maybe in some previous ones but not sure), apps like instagram would open in "cover portrait mode" (does this make sense?) and now they open in "cover landscape" but very narrow, making those apps completelly unusable.

I'm attaching a screenshot of how it looks now, sadly I don't have a screenshot of how it was before, but it was perfect back then

f88b02d1-5ebf-4c50-aca5-e063e61a2362.jpg
 

kashortiexda

Senior Member
Jan 12, 2011
1,425
893
I'm having problems with "portrait apps", not sure if its like this for everyone in this version or if it is something with my setup.
I will try to elaborate:
In widget version (and maybe in some previous ones but not sure), apps like instagram would open in "cover portrait mode" (does this make sense?) and now they open in "cover landscape" but very narrow, making those apps completelly unusable.

I'm attaching a screenshot of how it looks now, sadly I don't have a screenshot of how it was before, but it was perfect back then

View attachment 5518705
Have you updated to latest version. My IG launches portrait (A12 with latest A12 Samsprung launcher)
 

G Haschich

Member
Jan 24, 2022
10
0
22
CWB (Brasil)
Samsung Galaxy Z Flip3
Have you updated to latest version. My IG launches portrait (A12 with latest A12 Samsprung launcher)
Yes I did :(
checking /latest on github a hundred times per day lol
and A12 here too

Now that I know that yours is working, I'm pretty sure it's someting on my side
I will try to figure out what's different on my setup
Already tried all rotation modes, don't seem to affect the cover screen
 

crawls69

Senior Member
Mar 29, 2015
55
24
For some reason, apps won't stay open. I start out with the phone unlocked. I turn on the cover screen, swipe up to reveal the Samsprung app navigation bar, click the button on the left to open the app draw, select an app, the app launches for about 1 to 2 seconds then crashes back to the native OS screen. This happens consistently for every app that I launch. I sent a logcat on this issue in the app itself....
 

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    Finally picked up another phone so I can stop using this one as my primary number. Now I can break things and not have to worry about having them back together in time for calls.
    2
    Well, after a couple insightful comments, such as "doesn't work" and "waste of time", it's clear there are a few too many recent users that aren't grasping you have to enable the main switch for the launcher to appear.

    Now you can't exit the app when it's disabled without first being warned about it. I'd love to say it was because the process was too elaborate, but the reality is that you can't simplify things enough for some.
    1
    Hello! This version (SamSprung-8509e55) cannot be opened and used normally after installation. What is the [email protected]twistedumbrella

    That's an odd choice of question. I typically don't sabotage my apps, but I do usually include a way to submit or retrieve logs in them. This one is no different. The top right button labeled "Support" does exactly that.

    Keep in mind, I cannot enable the permissions on your behalf and you will not find the app in the cover screen widget list. These are two of the biggest reasons for most reports that the app will not open.
  • 19
    feature_graphic.png



    Welcome to the original Z Flip 3 launcher.
    A complete home experience on the cover screen.

    This is the next innovation in cover screen apps. After pioneering the widget launcher, this app has evolved into a full parallel launcher and continues to revolutionize the cover screen.

    This launcher adds cover screen support for full notifications with actions, apps, widgets, quick toggles, voice launch, custom screen timeouts, animated wallpapers, and more.

    TooUI began and remains the only cover screen app to fully integrate with the stock launcher, bypassing the limitations of the widget interface or attempting to replace the existing home functionality.



    The Android 12 version is backward compatible, but the widget is not compatible with Android 12


    Samsung Health replacement widget (Android 11) -


    Thanks @CarudiBu for discovering the workaround to load a custom widget.


    See the GitHub README for setup and usage information​




    setup_notice_full.png



    If a picture is worth 1000 words, it would take hundreds to match the code being written.


    appdrawer.pngnotifications.pngnavigation.png

    fingerprint.pngkeyboard.png
    10
    In all fairness, I don't think i've explained why the limitations are what they are and should probably have done that a while ago.

    The cover screen is effectively like plugging in a second screen on a previous S or Note series phone. DeX is effectively a secondary home launcher. Since this screen is part of the phone, instead of connected by a cable, a second launcher is used instead of DeX.

    The outer screen supports a second launcher, such as Nova or Smart Launcher 5. It also supports a primary launcher having a secondary launcher activity. Samsung, on the other hand, has disabled this support in favor of a hardcoded launcher that's built into the firmware.

    Samsung's launcher has been broken into the home screen, which is the clock selection, and widget pages. It's been further limited by only allowing certain widgets to be available on the widget pages.

    Being a system app signed by Samsung, they've gone a step further. The widgets allowed must system apps or signed by Samsung, as well. One loophole exists, which is Samsung Health. It does not need to be a system app, since you can install it from Google Play. It also doesn't need to be signed by Samsung for whatever reason. It does, however, still need to match up with the expected widget inside the expected app.

    This app takes advantage of the loopholes by using the specific component name (package / package.activity) of the Samsung Health widget and the package for Samsung Health. Because of this, the app must also be a widget, though. It cannot be a full launcher.

    Widget functionality is limited, but can support launching apps. This is another loophole that uses the widget list support to act as a fake launcher. Since the core launcher behind the widgets is still a launcher, it will launch apps on the cover screen.

    Like a normal Android screen, configuration changes are handled by the current activity being displayed. In this case, that would be whatever app is launched. The widget gets taken along for the ride. To minimize the impact of the launched app, the widget is designed to ignore any configuration changes, which would usually trigger the list to refresh.

    A few unique problems exist because of the cover screen being composed of widgets. One is that they do not follow the expected life cycle of a widget. They are not refreshed when they appear, which is why a swipe is sometimes needed to make list items clickable. Another is that they cannot perform any of the prep an activity provides, such as handling the lock screen. When an activity requests overriding the lock screen, it only extends to the activity and not to any it launched.

    This leaves us with what you see. A widget that exploits a bunch of loopholes within the limitations of the widget framework.
    5
    Done. Now you can hide / unhide apps for the widget with a long press on the item (in the app settings).
    5
    Widgets on the cover screen are granted Settings.canDrawOverlays without the need for permission approval from the user?

    With the option off in the app settings, the app never requested the permission and instead simply verified that it was already granted. That is interesting...

    and now the big news:

    Portrait apps may now be fully functional, if my testing is correct.


    The permission approval button when launching the app from the drawer shouldn't be required, but it exists in case it will help with any finicky apps / devices. It will request system settings and overlay permissions.

    System settings permission will allow the widget to temporarily disable the automatic rotation option, while the overlay permission creates a fake view over the widget that is locked in portrait and steals focus from the widget to avoid it forcing the layout back to landscape. This will not, however, prevent apps with landscape support from functioning normally.

    A new caveat I found is that, when charging, tapping power and waiting won't exit the current app. I do not intend to address this right now. The reason being that the controls to have the power button return to the widget also force a screen timeout to return to the widget and can cause issues with the app being displayed when opening the phone.

    A quick and dirty workaround to change apps when charging is to simply open the phone a bit. This will reset the widget without breaking the expected functionality.

    As it stands, the power button and a timeout will not kill the current app unless they exceed two seconds and will not kill the app at all when charging. This allows long-term use of a single app, which fits most use cases. Other options to switch apps, such as volume button overrides, are also being explored.

    @ChrisChoi314 it appears your list of incompatible apps was lost in the cleanup. If you still find any, you can post the list on the issue for it.

    5
    For now, the plan is to keep working on some things I don't want to advertise for fear Samsung will go and ruin them before I find answers.