• 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
    429
Search This thread

jalyst

Senior Member
Jan 31, 2009
248
34
@murti52 Thank you for taking the time to address this;

1)
Are there 'front-ends' like Greenify that are perhaps better or more actively developed -nowadays?
To -partly- answer this one myself, Gravity Box;
Can anyone w.lots of experience provide more detail?
2)
I don't suppose you could be a bit more explanatory regarding "enable system framework"?
This one I'll come back to IF I'm still lost after having "a red hot go".
I haven't even had "a red hot go", yet...
 

boevleri

New member
Jul 15, 2021
4
0
Need help writing a module for xposed (lsposed) for android. The task of the module is to simulate the detection of specific pre-known Wi-Fi networks.
 

koyo

Senior Member
Nov 12, 2015
304
53
Redmi 9
Im on EdXposed but is LSPosed still in whitelist mode only? I use a module called AlwaysCorrect which enables auto correct for every single field. I would have to manually click all of the hundreds of applications manually on LSPosed so I just use EdXposed, but I'm feeling a hankering for experimentation, so I want to switch to LSPosed for a bit.
 

justAplebe

Member
Jul 3, 2021
5
2
LG Stylo 2 Plus
Im on EdXposed but is LSPosed still in whitelist mode only? I use a module called AlwaysCorrect which enables auto correct for every single field. I would have to manually click all of the hundreds of applications manually on LSPosed so I just use EdXposed, but I'm feeling a hankering for experimentation, so I want to switch to LSPosed for a bit.
I agree I decided to give LSPosed a try, after being a normal Xposed framework user. After a fresh ROM install it installed super easy no problems there. One of the apps I used was a simple call blocker called CallShield which was pretty much set and forget with Xposed. I have wasted 3 hours today trying to figure out what to to whitelist to get it to work all while not even knowing if it is even compatible in the first place. IMO its less secure to randomly give an app privileges in an attempt to get it working than it would be to start out with a working app and then take the permissions back.
 
  • Like
Reactions: beeshyams

Lord Sithek

Senior Member
I agree I decided to give LSPosed a try, after being a normal Xposed framework user. After a fresh ROM install it installed super easy no problems there. One of the apps I used was a simple call blocker called CallShield which was pretty much set and forget with Xposed. I have wasted 3 hours today trying to figure out what to to whitelist to get it to work all while not even knowing if it is even compatible in the first place. IMO its less secure to randomly give an app privileges in an attempt to get it working than it would be to start out with a working app and then take the permissions back.
The general approach in LSPosed is definitely better in my opinion, because it allows only selected and really needed apps to use the framework and it doesnt overload the system (plus makes it harder to be detected). The thing is that many older/obsolete modules dont meet the requirements for newer Android versions, so they are often useless now. Most of the modules still actively maintained gives the recommended apps to be checked in LSPosed Manager. So this is a challenge for older modules, but a good investment for the future
 
  • Like
Reactions: justAplebe

westhaking

Senior Member
Jan 18, 2009
188
58
Google Pixel 2
I agree I decided to give LSPosed a try, after being a normal Xposed framework user. After a fresh ROM install it installed super easy no problems there. One of the apps I used was a simple call blocker called CallShield which was pretty much set and forget with Xposed. I have wasted 3 hours today trying to figure out what to to whitelist to get it to work all while not even knowing if it is even compatible in the first place. IMO its less secure to randomly give an app privileges in an attempt to get it working than it would be to start out with a working app and then take the permissions back.
From a privacy standpoint it is never more secure to give an app all permissions then take them back. Start with no permissions then add them only if needed. Also in my opinion, Root Call SMS Manager beats CallShield in functionality, hands down, and works perfect with lsposed.
 

justAplebe

Member
Jul 3, 2021
5
2
LG Stylo 2 Plus
The general approach in LSPosed is definitely better in my opinion, because it allows only selected and really needed apps to use the framework and it doesnt overload the system (plus makes it harder to be detected). The thing is that

From a privacy standpoint it is never more secure to give an app all permissions then take them back. Start with no permissions then add them only if needed. Also in my opinion, Root Call SMS Manager beats CallShield in functionality, hands down, and works perfect with lsposed.
I agree with the both of you. I will give Root Call SMS a test run right now. Thanks for the tip.
 
  • Like
Reactions: Lord Sithek

murti52

Senior Member
Oct 21, 2013
1,312
545
Navi Mumbai
OnePlus 9R
To -partly- answer this one myself, Gravity Box;
Can anyone w.lots of experience provide more detail?

This one I'll come back to IF I'm still lost after having "a red hot go".
I haven't even had "a red hot go", yet...
For your first point. In the newer android version greenify is not even needed because the system is more than capable of keeping the apps in check.. as far any other apps are concerned, no, i don't think so there is any other alternative for greenify to work with lsposed.(others can correct me if I'm wrong)

For your second point. Please find the screenshot attached. I have just enabled system framework and everything is working fine.
 

Attachments

  • Screenshot_20210722-123152.jpg
    Screenshot_20210722-123152.jpg
    308.1 KB · Views: 134
  • Like
Reactions: jalyst

dedq

Senior Member
May 14, 2015
374
2
357
Belgrade
For your first point. In the newer android version greenify is not even needed because the system is more than capable of keeping the apps in check.. as far any other apps are concerned, no, i don't think so there is any other alternative for greenify to work with lsposed.(others can correct me if I'm wrong)

For your second point. Please find the screenshot attached. I have just enabled system framework and everything is working fine.
That is something I've heard tons of times but I can't agree. I think everyone should give it a try because Greenify really feels good to me even on the latest Android versions. I'm using Android 11 and I can see the difference clearly.
 
  • Like
Reactions: jalyst

murti52

Senior Member
Oct 21, 2013
1,312
545
Navi Mumbai
OnePlus 9R
That is something I've heard tons of times but I can't agree. I think everyone should give it a try because Greenify really feels good to me even on the latest Android versions. I'm using Android 11 and I can see the difference clearly.
I know that.. even i am using it..but he was asking if there any alternative for that. Which i think so is not developed.
 
  • Like
Reactions: jalyst

dedq

Senior Member
May 14, 2015
374
2
357
Belgrade
A manual alternative is to set battery restricted in the settings of apps. I've found this to be helpful in knocking down apps that run in the background for no reason.
It could be my own feeling about those kinds of things are not exactly the same even though they seem like they are. The best combination would be Greenify and Battery optimization for me.
Everyone should give everything a try and then see what works for them.
 

Septfox

Senior Member
What was the last version of Lsposed to support 8.0?
For various reasons I'm stuck with my v30's stock Oreo ROM for the foreseeable future, and it never got patched to 8.1; they went straight to 9. LSposed refuses to install, of course, and I doubt it's as easy as modifying the package to "correct" the version check...
 

Ghisy

Senior Member
Mar 27, 2010
1,450
225
Hey, is there a guide anywhere to migrate from EdXposed to LSposed? (I'm using a Pixel 4 XL on the latest Android 11 August 2021 build)
 

Lord Sithek

Senior Member
  • Like
Reactions: b0li and Uluru25

holymoz

Senior Member
Oct 25, 2013
877
265
Ragusa
just migrated from edxposed, seems all fine and the phone have speed up.

after migration I recommend clearing dalvik and cache because I had problems with customiuizer module.
 

Septfox

Senior Member
V1.02, which may not work well since it was such an early release.

Indeed. First reboot it broke some things, second reboot it just looped forever. I could probably get it working, but...ehh. As you say, early version; not worth the trouble and god knows how many issues.

Guess I'll just have to suck it up and install Pie. Thanks for the info.
 

Top Liked Posts

  • 1
    the latest canary version of LSPosed canceled the old manager app, they put the new manager into android system's settings app.
  • 8
    with the latest version of Riru you can't install EdXposed anymore, trying to install it will say failed please install Riru. can't remember which version EdXposed wants but it's too low now and Riru has dropped support for lower versions. a downgrade of Riru would make it work again.

    that's an amazing idea to just have the app. so you download modules in EdXposed manager and they get picked up in LSPosed ?

    there's no load modules from local storage option I can see...
    Yes only install the app, not the magisk module. Modules downloaded from EdXposed manager will show up in LSP.
    5
    I tried searching but it's an awkward search term.

    I have the last version of minminguard seemingly working OK in LSPosed on OneUI 3.1/A11.
    if we can get hold of modules from EdXposed or Xposed is there a reason we SHOULDN'T use/try them here ?

    I ask as there are so few modules available compared to EdXposed.
    or should I just downgrade the version of Riru to have a bigger repository with EdXposed ?
    I don't know how downgrading Riru would add extra modules.

    I have LSP installed and i also keep the EdXposed manager installed (not the framework/magisk module). I use it to download and update Xposed modules from the main Xposed repo.
    Most of them work fine with LSP, the only challenge is finding the right scope.
    5
    Yes only install the app, not the magisk module. Modules downloaded from EdXposed manager will show up in LSP.

    To be clear, I think it's worth to be noticed: Modules downloaded and installed from EdXposed manager - but not turned on (what you of course can't even do in situation with these problems). EdXposed is asking you either to download & install or just download. Pick the first option - then module will show in LSPosed and you should activate it from there.
    3
    All of my modules work fine except one I use firefds for Samsung and it allows it to enable call recording in the phone app but it doesn't work on lsposed and I really like it has anyone else had the problem or know a fix?
    My "fix" was that I asked someone to extract the dialer app from a non-EU rom. I updated the stock app with this extracted app and now I have automatic call recording.
    2
    You should have system framework selected in lsposed app for gravitybox
    Yes I have bro. 😬
  • 47
    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:
    16
    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.
    12
    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 are can support for auto-adding recommended apps to their scope, but that responsibility 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. :)
    12
    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.
    9
    So who is maintaining edxposed now versus this new version? Why the need to develop this, versus just banding together to make a stronger edxposed?
    I think this is an excellent question.

    As it is now, LSPosed is just a random spin off, causing only more confusion and fragmentation. It reportedly works okay though. On the other hand the project could be abandoned tomorrow.

    So, why was LSPosed started exactly? And by who(m) exactly?

    You @YiPing_Huang say it are the same developers. Can you please introduce them?

    Note that people put a lot of trust into the developers. Xposed modifies Android at the core after all.

    Moreover, EdXposed was removed from the Magisk repository for consistent poor maintenance quality. So, the same developers wouldn't even be a good thing.