• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

LSPosed Xposed Framework [8.0-12.0]. Simple Magisk Module, EdXposed Alternative.

What Xppsed Framework are You Using??


  • Total voters
    621
Search This thread

haitower

Senior Member
Jun 27, 2017
65
9
I installed Riru and LSPosed via Magisk and rebooted.

Then my phone (Oneplus 8T) detects that I have installed a new app and asks me if I want to place the launch icon of this app on the home screen. If I do NOT do that, I cannot access LSPosed somehow else since the icon is not added to the app drawer. The same issue exists with Nova launcher.
It is just like my phone doesn't know that these apps are installed at all. Since I would only very very rarely access LSPosed, I don't want it to be on my home screen, I would love to launch it from the app drawer.

Any ideas?

PS: I also don't get any Riru related icon to launch the app
 
Last edited:

daemonicvs

Senior Member
Mar 5, 2015
57
16
LSPosed Parasitic Manager + MagiskHide + DevOptsHide = All banking apps now working!

LSPosed 1.6.0
ING banking to go 5.6.2 app not working. my config:

redmi 4x (santoni)
crdroid 7.11
dev opts activated
no gapps/no microg/no play services etc
magisk app 23.0
hide magisk app
magiskhide -> ING app activated
lsposed -> created parasitic shortcut (lsposed settings on home screen) and deinstalled original lsposed app
lsposed module: devoptshide 2.0 -> activated ing app
lsposed modules installed: afwall+ 3.5.2.1, devoptshide 2.0, xprivacylua 1.29
xprivacylua: blocked everything for ING app


ING banking to go 5.6.2 app working. my config:

redmi note 5 pro (whyred)
havoc os 4.8
dev opts activated
no gapps but microg, safetynet deactivated
magisk app 23.0
hide magisk app
magiskhide -> ING app activated, microG service core activated (dunno if relevant)
lsposed -> NOT created parasitic shortcut, using original lsposed app
lsposed module: devoptshide 2.0 -> activated ing app
lsposed modules installed: afwall+ 3.5.2.1, devoptshide 2.0, xprivacylua 1.29
xprivacylua: blocked everything for ING app except camera (dunno if relevant)

annoying...
 

mrjuniork

Forum Moderator
Staff member
Aug 29, 2015
1,171
1,926
OnePlus 5
OnePlus 6
I installed Riru and LSPosed via Magisk and rebooted.

Then my phone (Oneplus 8T) detects that I have installed a new app and asks me if I want to place the launch icon of this app on the home screen. If I do NOT do that, I cannot access LSPosed somehow else since the icon is not added to the app drawer. The same issue exists with Nova launcher.
It is just like my phone doesn't know that these apps are installed at all. Since I would only very very rarely access LSPosed, I don't want it to be on my home screen, I would love to launch it from the app drawer.

Any ideas?

PS: I also don't get any Riru related icon to launch the app
There is new implementation called parasitic manager, so the app doesn't get detected, which might help to keep lsposed under wraps. In case it doesn't work to create that shortcut (usually after rebooting the phone) you could also install the main manager.

Navigate to:
Code:
/data/adb/lspd

and from there you can install manager.apk

Like this the main app will get installed.
If it doesn't work from that path, just copy the APK to internal storage and install it from there.
 

afaruky

Member
Dec 23, 2015
21
1
I installed Riru and LSPosed via Magisk and rebooted.

Then my phone (Oneplus 8T) detects that I have installed a new app and asks me if I want to place the launch icon of this app on the home screen. If I do NOT do that, I cannot access LSPosed somehow else since the icon is not added to the app drawer. The same issue exists with Nova launcher.
It is just like my phone doesn't know that these apps are installed at all. Since I would only very very rarely access LSPosed, I don't want it to be on my home screen, I would love to launch it from the app drawer.

Any ideas?

PS: I also don't get any Riru related icon to launch the app
I experienced the same after upgrading to Android 11 based MIUI but the problem solved after downloading the latest Lsposed release from their telegram channel and manually installing from storage through Magisk.
 
  • Like
Reactions: haitower

afaruky

Member
Dec 23, 2015
21
1
Hi everyone,
After upgrading to Android 11,I cannot get to work any modules. None of them reports any problem but CustoMIUIzer cannot detect Xposed app and comea forward frankly about it. Other modules such as App Locale seems to work but actually it's not. I installed both Riru framework(26.1.3) and Lsposed (1.6.1) through Magisk. Any idea how to troubleshoot the problem?
 

Ghisy

Senior Member
Mar 27, 2010
1,536
324
Gravity Box definitely yes, the other two I don't know
Hi, I just installed LSPosed but Gravity Box isn't working. Do you know which options I have to enable in LSPosed? For now, I just left the ones automatically ticked but doesn't work.

Same question with FingerFace if you know.

Thanks!

Edit: figured it out for Gravity Box! Just tick "System Framework" and "System UI" in LSPosed. I had to uninstall/reinstall the GB Unlocker from the Play Store (GB wasn't detecting it and stayed frozen) and voila! In case this helps someone :)

Still trying to figure out FingerFace...
 
Last edited:

beeshyams

Senior Member
Dec 29, 2014
1,612
548
Bangalore
First time user of Lsposed and glad that I found it. Works flawless pm Android 12
Many Thanks to Developers

I have a doubt. I am using the latest version 1.6.2. (Also installed Dev ops hide). My question is regarding Parasitic Manager. How do I install that or not needed? TIA
 

Zincoshine

Senior Member
Dec 22, 2012
105
26
I considered finally migrating from xposed framework (the one on magisk by rovo89) over to this but XPrivacyLua is the only module I have that is supported. allTrans, minminguard, oneplus applock tweaker, and oxygen slider are all completely non-functional among other less important modules that I can live without. I guess I have to choose between online banking and xposed. Sigh.... Why did Rovo abandon us.
 

Ghisy

Senior Member
Mar 27, 2010
1,536
324
I figured out how to enable FingerFace with LSPosed! I just had to select the apps in LSPosed I wanted the module to be applied to (in my case, PayPal and a banking app). It's so simple that I didn't think of it before. Duh!

I also realized battery life is improved compared to EdXposed. Since yesterday, I gained 1 extra hour of SOT. My Pixel 4 XL also seems to be faster. Now is it placebo or real? I don't know but it's nice!
 

doggydog2

Senior Member
I considered finally migrating from xposed framework (the one on magisk by rovo89) over to this but XPrivacyLua is the only module I have that is supported. allTrans, minminguard, oneplus applock tweaker, and oxygen slider are all completely non-functional among other less important modules that I can live without. I guess I have to choose between online banking and xposed. Sigh.... Why did Rovo abandon us.
Xprivacylua works only partially (which in privacy world translates "useless"), i wait for select all apps function for 1 year and I will keep waiting patiently. Luckily my friendly bank supports Magisk&Xposed, so i could go back to Edxposed but I agree Lsposed runs smoother and I run it successfully with Xprivacy turned off.
 

Lord Sithek

Senior Member
Dec 19, 2018
892
408
Xiaomi Redmi Note 4
Huawei Watch 2
Xprivacylua works only partially (which in privacy world translates "useless"), i wait for select all apps function for 1 year and I will keep waiting patiently. Luckily my friendly bank supports Magisk&Xposed, so i could go back to Edxposed but I agree Lsposed runs smoother and I run it successfully with Xprivacy turned off.
You wont get it mate:

5. Some obsolete modules need to inject into each app. It's so dangerous that LSPosed doesn't support Select All and requires the user to tick each app one by one manually (the same policy as Magisk Hide).

It's against LSPosed policy.
 
  • Like
Reactions: rhewins2268

Lord Sithek

Senior Member
Dec 19, 2018
892
408
Xiaomi Redmi Note 4
Huawei Watch 2
I figured out how to enable FingerFace with LSPosed! I just had to select the apps in LSPosed I wanted the module to be applied to (in my case, PayPal and a banking app). It's so simple that I didn't think of it before. Duh!

I also realized battery life is improved compared to EdXposed. Since yesterday, I gained 1 extra hour of SOT. My Pixel 4 XL also seems to be faster. Now is it placebo or real? I don't know but it's nice!
LSPosed is actively maintained in contrast with EdXposed. And beacuse it doesn't apply to the whole system at once, it is better for performance indeed.
 
  • Like
Reactions: rhewins2268

XTrail02

Member
Sep 3, 2020
45
6
Lsposed works fine on my phone with XPrivacyLua. It blocks from apps information from the phone such as Device Fingerprint, Wifi name and MAC address, Network & Sim operator among other things, as shown on the blocking log.
For banking, I just use the browser to do bank transactions if the banking app doesn't work with root.
 

holymoz

Senior Member
Oct 25, 2013
881
265
Ragusa
I considered finally migrating from xposed framework (the one on magisk by rovo89) over to this but XPrivacyLua is the only module I have that is supported. allTrans, minminguard, oneplus applock tweaker, and oxygen slider are all completely non-functional among other less important modules that I can live without. I guess I have to choose between online banking and xposed. Sigh.... Why did Rovo abandon us.
Minminguard works for me, just select each app to apply
 

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    Magisk Canary v23014 released, with the following changelog:
    • Add module suspension state in Magisk app (riru/zygisk modules)
    As a result, Riru (and LSPosed) modules are in a suspended state, which makes them unusable. Currently using Riru v26.1.13 and LSPosed v1.6.3).
    Any new version of Riru and LSPosed that overcomes this challenge? Need them for USNF module and for continued usage of banking apps.
    Any help is appreciated, thanks! :)
    How about you stop updating Magisk.....go back to v23...problem solved. You are running into issues on a CANARY build guy....come on. Use what works. You're wlecome!
    3
    +1
    @Fif_

    Getting error code 0 - failed to read lsposed modules
    Trying this on a Samsung S9 lineage 18.1 ( A11 )

    Sorry if this a bit off topic
    The shell on your device spits out:
    shell-init: error retrieving current directory: getcwd: cannot access parent directories: Math result not representable
    job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: Math result not representable
    when invoked. I'll see if I can work around this.
    [EDIT:] OP has been updated with a new version fixing this issue.
    2
    Any reports about using the latest LSPosed 1.6.3 with stable Magisk 23.0 and Riru?
    Stable here without any issues.
    2
    Probably the difference is I'm still using android 10 and you're on Android 12.

    For the camera, AFAIK XPivacyLua only restricts apps to determine the number of cameras the phone has, but it cannot stop the apps from activating the camera. I'm not sure with this though.
    On my Oneplus 5T on Android 9 the Lua restrictions on the camera work perefectly. The camera launches but the screen is black. When I want to use it I allow, use camera, sensors, record audio & video.

    On the Pixel 6 with A 12 with the same ristrictions the camera doesn't launch, even if you allow Lua permissions. You have to uninstall Magsik and go through the whole process again.
    2
    Weird. Is that new or always have been the case?
    I remember hitting this issue the very first time I installed LSPosed. Xposed modules weren't active until after a couple of reboots. Haven't seen it since.
    My issue is it drops my sim card, other then that everything else works as advertised. Been probably the last 3 releases.
  • 52
    Developers: LSPosed Developers
    Homepage: GitHub
    Requirements:
    • Magisk 21+
    • Android 8-11 [Android 12(experimental)]

    Riru
    Description: Riru module providing ART interception framework (natively for Android Pie) that provides consistent API -interfaces with OG Xposed, using YAHFA (or SandHook) interception environment, supports Android 8.0 ~ 11.
    & Installation:
    • Install Riru 23+
    • Install Riru - LSPosed via Magisk Manager
    Install LSPosed Manager app (Note: No Saparate App and Zip, App Will be Installed Automatically)
    • Reboot your device.

    Download:
    For stable release, please go to Github Release page For canary build use telegram.
    Go to second post for latest version Download

    Notes:
    I'm just sharing this from github, I'm not responsible if you bricked your device.

    GPay and other banking apps working fine without any issue so this xposed alternative is worth trying and safer.

    Note: If anyone facing bootloop issue, don't panic, hard reboot again and it will work.


    Screenshot:
    19
    Download:
    Flash zip file through magisk and then install LSPosed Manager app

    Update 1 March 2021
    V1.2.0

    V1.3.7 Updated 15.May.2021
    (Note: No Saparate App and Zip, App Will be Installed Automatically)

    Bump New Version v1.5.0 14.August.2021

    Android 12 Supported(Experimental)

    Changelog

    • Fix manager white screen
    • Support split-apk modules (LSPosed will choose only one apk with xposed_init to load)
    • Fix manager crash when launching an uninstalled module from notification
    • Load modules with SharedMemory (it can speedup app cold launch) 2
    • New manager icon
    • Fix incorrect update notification in the first installation
    • Fix some apps not showing in the scope list in some rare cases
    • Show notification of module uninstallation
    • Prevent modules from hooking inner methods (methods from XposedBridge's classloader)



    Note:

    Previously LSPosed only recognize modules from the primary user. However, this strategy is not good and leads to some problems: some modules require getting installed app lists for configuration but they cannot do so across users; some require reading themselves from the hooked apps but they cannot do so from non-primary users; some users want to configure modules differently on different users which is not feasible previously. Thus LSPosed now requires every module to be installed to the user on which the apps they want to hook are installed. Some devices restrict modules from installing onto some users. In such a case, you can install them from the manager (but it's recommended).

    1: For some weird devices that prevent installing apps from the root user, please install the manager from /data/adb/lspd/manager.apk or manager.apk from the zip file manually.

    2: Some modules get modules' apk path using reflection of its classloader, it's not recommended and unstable since the apk path from classloader no longer exists when using SharedMemory to load modules. Please use the documented way (from IXposedHookZygoteInit.StartupParam.modulePath) instead.
    14
    I have it working on the Poco X3 NFC, running RR, loaded and runs without issue, I used the YAHFA option, has updated without issue.

    Thought I should add that I can't get SafetyNet on, but I've never been worried about that, I think I've only ever had it working once on one of my devices years ago. The one app that refused to play nice I just used MagiskHide on, and it's not a problem now.

    In saying that I only have one module loaded, I haven't had time to go looking for the below answers, to install any others.

    The only thing I haven't figured out yet is what apps need to be picked with what modules, sure some are obvious as they are named after the apps, but is there anything else that needs to be picked with them? For example, do I need to pick the framework app with everything, I'm sure I don't, but how do I know?
    I'm using YAHFA myself, even though I was using SandHook earlier with EdXposed. Also, I'm passing SafetyNet without an issue and Play Store shows certified as well, so that's nice.

    Coming to your question about "scope", basically for a module, you have to select the apps that are hooked by the module. This is pretty straightforward for modules that hook a specific app, for example, if you're using WATweaker, you have to select WhatsApp in its "scope". Similarly, another example, if you're using Instaprefs, you have to select Instagram in its "scope". However, for more systemwide module (like GravityBox, for example), multiple apps have to be selected in the "scope" as the module is more global in nature, so to speak.

    The only way to figure out which apps need to be added in scope for a module is to ask the module developer or by trial and error. Taking GravityBox as an example, you'll find the list of apps that need to be selected for its scope in the first post of its thread (under apps that need to be whitelisted; "whitelisted" term being used in context of EdXposed, since when the post was written, LSPosed wasn't a thing).

    Also, modules can auto-add recommended apps to their scope, but the responsibility of making that happen lies with the module developer. Once again, taking GravityBox as the example, if you install GravityBox in LSPosed, you don't have to select apps manually in its scope. They're auto-selected since the developer has added support for LSPosed and auto-selection of scope apps.

    I know the reply is long-ish, but I hope it helps you and the others who had similar questions. :)
    13
    Why it's safer than EdXposed?
    I didn't say it's safer than edxposed. I meant xposed alternatives like taichi etc.
    All banking apps works, no system slowdown, i got more free ram etc.
    In edxposed the hooked apps take time to open, no such issue with LSPosed.
    That's why i thought it's worth trying and safer.
    13
    I was considering that until I made an Automate flow to automatically add newly installed apps to select Xposed modules' scope.
    By popular request, this is my setup for automatically adding newly installed packages to some user-defined LSPosed scopes.

    [EDIT:] These instructions and the zip file have been updated on November 14, 2021.

    Requirements:
    Caveats:
    • LSPosed won't pick up the changes until the device is rebooted.
    Instructions:
    1. Unzip the attached LSPosed-Auto-Add.zip
    2. Create the /sdcard/usr/bin directories.
    3. Move lsposed-scopes-add from step 1 file to /sdcard/usr/bin. The file full path must be /sdcard/usr/bin/lsposed-scopes-add
    4. Move xposed-modules-status from step 1 file to /sdcard/usr/bin. The file full path must be /sdcard/usr/bin/xposed-modules-status
    5. Import LSPosed Auto Add.flo in Automate.
    6. After the flow is imported, grant all needed permissions.
    7. In the imported flow, start Configure. You should see a list of active LSPosed modules like the one seen on the attached screenshot.
    8. Toggle the modules as needed. If shown with a check mark, any newly added package will be added to the module's scope.
    9. Press Cancel to exit from the module list.
    10. Make sure that Automate is set to start at boot (in Automate settings).
    There should be two automate fibers running in the flow. If it stops for whatever reason, just start the Init flow.
    You can add and remove modules at any time by launching the Configure flow.

    Changes:
    • 2021-11-01: Provide missing script.
    • 2021-11-08: Force running scripts in / in Automate flow.
    • 2021-11-14: Also support parasitic manager.
    Thanks to @Open.Orange and @spawnlives for testing.