[Module][3.3.1] QuickSwitch - Quickstep enabler for supported launchers

Search This thread

Jackaroop

Senior Member
Oct 11, 2015
57
20
Is there any hope to get the ability to copy text and share pictures from the recents screen like in the Pixel Launcher?
 

uudruid74

Senior Member
May 27, 2014
2,615
1,367
49
Kerens
eddon.systems
OK. I'm confused.

Lawnchair is supposed to be listed as a "provider"?

It doesn't show up. I tried both Lawnchair and Lawnchair v2 from XDA labs.

The pixel launcher shows up, but I only get the full Pie Recents when using that launcher, not any other.

I've tried wiping everything, even a dirty flash of the ROM, removing subs... nada.

Any ideas?
 

Skittles9823

Recognized Contributor
Jan 9, 2015
1,821
2,116
25
Sydney
Google Pixel 3a XL
OK. I'm confused.

Lawnchair is supposed to be listed as a "provider"?

It doesn't show up. I tried both Lawnchair and Lawnchair v2 from XDA labs.

The pixel launcher shows up, but I only get the full Pie Recents when using that launcher, not any other.

I've tried wiping everything, even a dirty flash of the ROM, removing subs... nada.

Any ideas?

Lawnchair v2 from xda labs is outdated. You can find the latest version in our telegram channel or on apkmirror.

Sent from my LGE Nexus 5X using XDA Labs
 
  • Like
Reactions: osm0sis

uudruid74

Senior Member
May 27, 2014
2,615
1,367
49
Kerens
eddon.systems
Lawnchair v2 from xda labs is outdated. You can find the latest version in our telegram channel or on apkmirror.
I really feel that forcing users into using Telegram to stay in the loop is really unfair. I don't need my phone flooded with real-time chat. XDA has an app distribution system. I understand (kinda) not using it, but why keep outdated versions in the one place that should be official? That's a bit confusing, no?

I'll check apkmirror
 
  • Like
Reactions: __init__

Skittles9823

Recognized Contributor
Jan 9, 2015
1,821
2,116
25
Sydney
Google Pixel 3a XL
I really feel that forcing users into using Telegram to stay in the loop is really unfair. I don't need my phone flooded with real-time chat. XDA has an app distribution system. I understand (kinda) not using it, but why keep outdated versions in the one place that should be official? That's a bit confusing, no?

I'll check apkmirror

Yea I agree. When it was brought to my attention yesterday they people have still been using the labs version I asked Till to update it or take it down from there.

Sent from my LGE Nexus 5X using XDA Labs
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Go to the app's settings, click on the menu on the right and enable 'Restricted setting's, that should permit selecting the app to read notifications
    I appreciate you! I actually found that through a YouTube video tutorial and I've had it working right for awhile now. I absolutely love how Lawnchair has brought back the little numbers on the notification badge!
  • 151
    QuickSwitch - Quickstep enabler for supported launchers

    QuickSwitch is a Magisk module which systemlessly allows supported launchers to access the recents (QuickStep) APIs. It's future proof, detects which launchers are capable of being a recents provider, and is fairly simple to use.

    Requirements:
    - Android Pie+
    - The latest version of Magisk
    - A launcher which can be used as a recents provider on your specific android version.

    Installation:
    To use the module, simply follow the instructions:

    1. Install the latest QuickSwitch apk from the Telegram channel or GitHub releases.
    2. Open the QuickSwitch app that was installed.
    3. Select a different launcher as your recents provider.
    4. Reboot.
    5. Verify your new recents provider is correct.
    6. Set the new recents provider as the default launcher.
    7. Profit.

    After switching providers and rebooting, make sure the current provider is the default home app.

    To switch providers after the initial install just open the app, select a new provider and reboot.

    Updating:
    To update, just update the app when a new release is published, or check the Magisk app as it should fetch updates too.

    Uninstallation:
    To uninstall the module, use the bin icon in magisk manager. Your recents provider will go back to default and your launcher will return to being a user app, after that, just uninstall the quickswitch app

    Logging:
    QuickSwitch saves all its logs to /data/adb/modules/quickswitch/logs/ and /sdcard/Documents/quickswitch/ all logs belonging to QuickSwitch begin with quickswitch. If you have any issues with the module send all log files in a compressed archive.

    Compatibility:
    As stated earlier, the QuickSwitch app auto-detects which launchers are compatible so it's going to be difficult to say a definitive list. But for an easy explanation, I'll just say that almost all stock Pie+ launchers will work as long as they are either ported to other devices or are installed by default on your device.
    As for custom launchers, you'll have to install them and see if they appear in the QuickSwitch app.

    Notes:
    - QuickSwitch doesn't add support for launchers, launchers need to support QuickSwitch. Because of this, a full list of compatible launchers will not be provided as the app autodetects which launchers are compatible.
    - Nova Launcher is NOT compatible with QuickSwitch and never will be unless they decide to add support for the Razer Phone natively.

    Misc:
    - You can grab the source for the module here

    The SystemUI option (removed in Android 10+) will grant you Oreo style recents.

    Credits:
    - @paphonb for the QuickSwitch app and the initial concept and idea of a universal Quickstep enabler.

    - @osm0sis for assistance with getting 3.x.x to work without having to go permissive, and for his and @topjohnwu's zipsigner

    - The Lawnchair and Hyperion team's for initial testing of the module.

    Download:
    Download the latest version here.

    Donations:
    - If you wish to donate to @paphonb for creating the QuickSwitch app you can do so here.
    - Or if you wish to sponsor me on GitHub for making the module, scripts, and handling support you can do so here.

    Release details:
    Current version: 3.3.1
    Last updated: 19-06-2022

    Created: 28-12-2018
    41
    FAQ

    What does this module do?
    The only thing this module does is changes which launcher controls your recents

    Can I get app actions, or recents text/picture selection with this module?
    This module doesn't control what features a launcher has. All it does is grant the launcher more permissions and enable a launchers access to recents.

    How to get Oreo/Oreo Grid recents?
    For Oreo recents simply set your recents provider to SystemUI and reboot.
    If the SystemUI option doesn't show up it's because you're on Android 10 and the Oreo recents fallback has been removed from AOSP.

    For grid recents follow these instructions:
    1. Set the recents provider to SystemUI
    2. Tap the three dot menu and toggle "Enable grid recents" to on
    3. Reboot.

    The FAQ will grow as more questions come to mind.
    24
    QuickSwitch 3.0.0 released

    Changelog:
    - completely rewrite the app and the module backend. Now the app uses a shell binary as the backend to
    remove the need for bootscripts
    - re-add the $MODDIR/product/overlay install path as the Magisk issue has been fixed
    - added a check for MIUI which will abort the installation of the module


    Been a while since an update, but a few days short of the 1 year anniversary of when QuickSwitch was first released, we finally release 3.0.0

    Sent from my Google Pixel 3a XL using XDA Labs
    18
    QuickSwitch 3.0.4 released

    Samsung users rejoice. With the help of @osm0sis I've removed the need for permissive selinux while the backend script ran, so there are no longer any dependencies on that.

    I'm now also signing the overlay using zipsigner compiled by osm0sis so if there were any issues I wasn't aware of since the release of 3.x.x and they were caused by an unsigned overlay, they're now fixed. As far as I know however it shouldn't have been an issue.

    Another thing to take note of is that I've talked to an omni rom developer and they're doing something similar to what certain pixel experience device trees have done and the overlay won't work on it. I've had a tester try omni and I've given them a few test builds in an attempt to work around it but from what I can tell it's just not possible to fix it on my side. (Said attempted fixes aren't in QuickSwitch, and won't be added btw)

    I've not blocked omni, just incase it works on some devices but don't get your hopes up if it hasn't worked in the past.

    Changelog:
    - remove selinux dependant commands in favour of grepping packages.xml and listing the contents of /data/app to find launcher dirs
    - sign the overlay again
    - I'd like to thank @osm0sis for helping with this update

    Sent from my Google Pixel 3a XL using XDA Labs
    17
    QuickSwitch 3.0.5 released

    Changelog:
    - fix for the launcher not getting copied over and aborting recents provider change
    - fix dalvikvm invokation for Android 10 (-Xnodex2oat is removed upstream)

    The last change is just an update to zipsigner

    Sent from my Google Pixel 3a XL using XDA Labs