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

Search This thread

G Haschich

Member
Jan 24, 2022
10
0
22
CWB (Brasil)
Samsung Galaxy Z Flip3
Noticed that newer versions are way smoother, pretty nice!

Scaling enhancement is done. Toggle in the app settings.

The app icons will remain the same, but the menus and text will zoom
Not sure about this though, icons got really weird on most recent update (7d6fdd1), if I set "scale cover" to on and "nav only" to false, then it works fine, other setups are giving me this kind of screen:

830434fb-9afb-424d-8d71-34bd4e5889b1.jpg

(yes this is a cover screenshot, its reaally weird)
 
Noticed that newer versions are way smoother, pretty nice!


Not sure about this though, icons got really weird on most recent update (7d6fdd1), if I set "scale cover" to on and "nav only" to false, then it works fine, other setups are giving me this kind of screen:

View attachment 5519607
(yes this is a cover screenshot, its reaally weird)

Yes, but it is also an incomplete feature and the update is only an hour old.
 
  • Like
Reactions: G Haschich
The next update to fix that is building now. Unfortunately, my time gets spread between this, TagMo, and the issue reporting backend that is in both of them. The core of that thing was great, but it was very basic and that has revealed a lot of issues with "modern users"

Edit: well, actually the NEXT one after the one that posted about the same time I posted this.
 
Last edited:
  • Like
Reactions: G Haschich

pitflyer

Senior Member
Feb 16, 2010
324
25
I got the latest update and running on OneUi 4.0, using the 'Bixby' work around to keep my lock on otherwise. I also disabled Samsung Pay swipe so it doesn't interfere. After I turn on the cover screen I am supposed to swipe up from the bottom to get to the SamSprung launcher, right? I do see 'Samsprung' listed there so its definitely running, but I can't do anything with it. IE I have the '3 lines, Home, Back' button but I can't seem to actually get Samsprung Home to open.

Do I just need swiping school 101 or what am I missing? Thanks.
 

G Haschich

Member
Jan 24, 2022
10
0
22
CWB (Brasil)
Samsung Galaxy Z Flip3
Yes, but it is also an incomplete feature and the update is only an hour old.

I might have rushed the testing a bit? lol sorry

I have this weird problem where most of the time the apps open in "multiwindow mode", like a small window inside the cover
I'm having problems with "portrait apps",

View attachment 5518705

Just wanted to say I fixed all my issues, they were related with "windowed mode", I just had to disable some developer options related to multiwindow

Now this is working soooo perfectly for my use cases, thanks A LOT for your work
 
Ended up down a bit of a rabbit hole. I was just trying to fix the scaling and ended up reworking all the transitions to make sure looping in circles would still come out where it was expected.

There are two ways to go about fixing the multiwindow issue. The first is to allow multiple tasks, which is what CommonsWare suggests on StackOverflow. For anyone that knows anything about his answers, they are the literal recitation of what the documentation says and do not account for any unintended outcomes. This was the same thing we did in the widget because the widget ended up killing the tasks. The end result without widget suicide is about 10 copies of Gmail in your recents.

The other way is to try to reset all the parameters already set with the app when it's launched. This is the one we are trying now.
 
Last edited:
I might have rushed the testing a bit? lol sorry




Just wanted to say I fixed all my issues, they were related with "windowed mode", I just had to disable some developer options related to multiwindow

Now this is working soooo perfectly for my use cases, thanks A LOT for your work

Updating the second they come out is perfectly fine. It beats the people who FREAK OUT and come to find they are 10 versions behind. I was just saying that sometimes things manage to pass through testing because I ran them once and not 20 times before pushing them out, but the other 19 are that first hour. The weird scaling happened when that view was launched from one specific call that wasn't the one I tested.
 
  • Like
Reactions: G Haschich
Thanks for the wiki which was an ELI5 but I needed it. It works for me now!

Glad to hear it works. The flood of reports it broke when the new layout released made the wiki somewhat necessary. It hasn't done much to slow them down, but it beats pasting all that multiple times a day.
 
  • Like
Reactions: G Haschich

blade1500

Member
Aug 13, 2014
42
9
Ok i have found a way to have a lookscreen with a password and able to use the apps on the cover screen without unlocking download Black hole from the playstore and then make sure it isn't checked in samsprung because if it is you can disable the lockscreen.
 
Dumped scaling just the menu and instead worked out a cleaner notification panel. Home works without Accessibility, but back performs system-level stuff that cannot be accomplished with magic and tasking.

Now that we know we are driving development for the entire device, I guess the only thing to do is keep coming up with more ridiculous features. Here I thought I was going to coast for a little.

Seems like most of the functionality stuff is in place to start making things "pretty" and whatnot.
 
Last edited:
Adding themes would be fun, but Material You (and the previous iterations of color schemes) are only really good for theming the title bar, since most content is provided by your installed apps.

Nobody cares about that. We care about theming the NAVIGATION BAR. Yes, that is the newest update. Fully configurable navigation bar. No themes, just plain old color bars. Let's call it "Material Too"

Screenshot_20220127-003221_SamSprung TooUI.png


Screenshot_20220127-003304_CoverScreen.png
 
Last edited:
Hey Twisted, silly question. I frequently lock my phone in portrait, but keep finding it unlocked. Then I tried locking it to portrait, opening samsprung on the cover, didn't open an app, just envoked it, and then flipped open and the orientation was unlocked again.
Is this something that can be remedied or part of the way it works for the landscape mode on the coverscreen?
Btw: Absolutely loving the progression on this. Amazing work and amazing addition to this device. The way it was meant to be in the first place.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    I need to stop wandering outside this thread. It's tinfoil as far as the eye can see out there.
    2
    Orientation control and self destruct. Got it.
    2
    That being said about Samsprung being free makes me wonder why in the world everyone wouldn't donate to you? It's a very functional and totally useful app. I know for sure that you've put many, many hours into it. Fixing bugs, adding features, etc. takes so much time (and you probably have a real job too).
    Just forego even one Starbucks latte or an overpriced candy bar or whatever and give this Dev some appreciation!


    nunchucks-karate.gif

    With all this discussion about finding workarounds, everyone knows that SamSprung is free, right? Nobody needs to be saved from downloading an app without signing up, installing it without a credit card, and using it without being nagged to subscribe.
    1
    I need to stop wandering outside this thread. It's tinfoil as far as the eye can see out there.
    this should keep them pesky ETs and government bodies out of your head

    good luck
    1
    To avoid having to set the system-wide rotation, it will need to be set from the quick toggle drawer. It will persist between uses, though.

    Since the default is landscape and apps that set portrait are not designed to display in landscape, the options will be portrait and auto. The locked rotation icon is portrait.

    Again, it will need to be set before launching an app to apply.

    Adding a dynamic toggle for each app requires system settings permission and locking rotation universally. This way, there is no lock. There is no risk of bleeding into the main screen and it won't change any phone settings that may not restore.

    @Respectful slide up the bottom bar in the app drawer to toggle.
  • 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.