Support fully hiding "Private Space"
As of Android 15, there is a new private space feature included. Whilst this works nicely with Kvaesitso for the most part, there is no way to completely hide it currently.
Implanting some way of hiding it, similarly to how Google implements hiding in the default Pixel launcher would be an amazing boost to this launcher.
Android settings already provides an option to hide it. But currently that has no effect on Kvaesitso. I would request respecting this setting, instead of adding a separate setting inside Kvaesitso.
Android settings already provides an option to hide it. But currently that has no effect on Kvaesitso. I would request respecting this setting, instead of adding a separate setting inside Kvaesitso.
@onnyyonn
I don't believe android has an API available yet to detect the presence of this setting, there are other developers of home launches that raised this as an issue on Google's issue tracker, and once they do release one then Devs of home launches can finally do it.
For now, i believe the only option would be a global in app toggle to hide it.
I don't believe android has an API available yet to detect the presence of this setting
Yes, I came to the same conclusion.
https://source.android.com/docs/security/features/private-space
hope this is useful information for the devs
From the Docs: Launcher apps that declare the ACCESS_HIDDEN_PROFILES permission must handle the following private space use cases:
- The user must be able to hide and show the private space container.
I don't see a way to request the system setting for "hide private space" so from the docs I would also say they expect the launcher to implement their own toggle. A bit off-topic but would also be great to be able to rename "Personal" "Work" and "Private".
@onnyyonn Any update on this issue? Thank you for all the amazing work you've been doing.
Discovered how to detect this setting on a whim while looking for something else a long time ago, and now rediscovered/remembered this issue.
There's a secure setting named hide_privatespace_entry_point which is 0 when not hidden and 1 when hidden.
No idea if there's any other way to do it, just thought I'd mention this as an option.
Discovered how to detect this setting on a whim while looking for something else a long time ago, and now rediscovered/remembered this issue.
There's a secure setting named
hide_privatespace_entry_pointwhich is0when not hidden and1when hidden.No idea if there's any other way to do it, just thought I'd mention this as an option.
Thanks for the tip, I finally came around to try it. Unfortunately, third party apps aren't allowed to read that value:
java.lang.SecurityException: Settings key: <hide_privatespace_entry_point> is not readable. From S+, settings keys annotated with @hide are restricted to system_server and system apps only, unless they are annotated with @Readable.