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

What Xppsed Framework are You Using??


  • Total voters
    155
Search This thread
Because it depends on the installed apps and the user's choice.
XPrivacylua is a module to restrict apps to acquire personal information. It's up to the user to decide which apps shouldn't have access to user data.
Even applying it to all apps doesn't work, because the developer of the module (@M66B) can not know which apps will be installed on the device this module will be applied to.
But the developer could have the base apps found in aosp that are required for xprivavylua to function. Weather the apps are actually installed wouldn't matter. For instance, in GB , one of the apps added to it's list is Gboard. Not every rom has Gboard.
Xprivavylua certainly doesn't need to leverage every app on the phone. So that rules out a select all. No module needs to leverage every app on a rom through lsposed. And to select all I'm sure would cause issues.
 

EotT

Senior Member
Jul 29, 2013
109
58
Xprivavylua certainly doesn't need to leverage every app on the phone. So that rules out a select all. No module needs to leverage every app on a rom through lsposed. And to select all I'm sure would cause issues.
That's not really true. If you want to protect your ptivacy as much as possible, you'll need to restrict all/almost all apps.
It doesn't cause issues, I have selected all user apps.
 

Peakfire

New member
Dec 10, 2020
4
0
Didn't know what to expect but LSPosed is much faster than EdXposed. I've noticed this in app launch times where EdXposed would add noticeable delay when launching any app. Very nice job.
 

fil3s

Senior Member
  • Aug 30, 2014
    1,262
    167
    42
    bendigo
    www.mobiledevices.cc
    Riru got updated and it works ok now 👍
     

    Attachments

    • Screenshot_20210306-145037_LSPosed.png
      Screenshot_20210306-145037_LSPosed.png
      114.9 KB · Views: 125

    M66B

    Recognized Developer
    Aug 1, 2010
    24,061
    49,460
    But the developer could have the base apps found in aosp that are required for xprivavylua to function. Weather the apps are actually installed wouldn't matter. For instance, in GB , one of the apps added to it's list is Gboard. Not every rom has Gboard.
    Xprivavylua certainly doesn't need to leverage every app on the phone. So that rules out a select all. No module needs to leverage every app on a rom through lsposed. And to select all I'm sure would cause issues.
    Can you please provide me with an up to date list of all Android apps (literally millions) ? Do you see the problem?
     

    SilentDevGuy

    Senior Member
  • Feb 10, 2021
    71
    21
    This point was never clarified, so I should point out that Rikka is a key developer of LSPosed inasmuch as he did much of the work on the codebase up until the point that LSPosed was forked from it. He is not active within the LSPosed fork itself. He does, of course, continue to develop both riru and EdXposed.


    This is correct, Rikka is no longer an active maintainer of the LSposed fork and has been delisted on their credits. However at the time of the post they were still listed.
     

    DualJoe

    Senior Member
  • Oct 12, 2011
    2,120
    1,003
    de
    Still bootloops here with Riru 23.9.
    Will update LOS18.1 and try again.

    Edit: Nothing has changed. Still the same error. Rirud connection refused.
     
    Last edited:

    zabhi

    Senior Member
    Dec 4, 2009
    463
    165
    Everything is working but Corepatch 3.3 isn't working..
    Android 11
    S10+ stock
    Magiak 22.0
    Any solution for Corepatch?
     

    C3C076

    Recognized Contributor
    Dec 15, 2012
    7,747
    24,651
    Bratislava
    ceco.sk.eu.org
    Can you please provide me with an up to date list of all Android apps (literally millions) ? Do you see the problem?
    Solution could be to implement some kind of direct interface between LSPosedManager and modules using IPC (e.g. service).
    Apart from manifest listed scoped packages, LSPosed could query all modules that implement that predefined interface to query for additional required packages. This way module could dynamically manage whitelisted apps.
     

    Top Liked Posts

    • There are no posts matching your filters.
    • 2
      Mod Edit: Quote removed since post removed.

      Unfortunately discusions about that particular app and others are not allowed on XDA
      1
      I understand, I will have to do it as you wrote, I hope it will work fine.
      Gotta download Riru and the latest LSPosed release and that's it?
      What to choose YAHFA / SANDHOOK?
      The latest versions of LSPosed no longer offer a Sandhook/YAHFA choice. One of those (I believe Sandhook) is now treated as being deprecated.
      1
      The latest versions of LSPosed no longer offer a Sandhook/YAHFA choice. One of those (I believe Sandhook) is now treated as being deprecated.
      Got it, thanks for the clarification.
      1
      I am on the latest lsposed (A11/latest magisk) and I no longer have the option to set the scope to settings storage, which effects my afwall. did something change that doesn't allow certain system components to be set in scope?
      Make sure you don't have system / modules checked in filters
      1
      It's confusing, the "filter" option does the exact opposite of what I'd expect.

      Do you know what exactly needs to be set in afwall's scope? I have no clue so I haven't activated it at all.
      yes it's definitely confusing. as for afwall, a few versions back of lsposed had system framework, download manager and settings storage as the recommended scope, but they now they do not say recommended, so as it stands right now I only have system framework and download manager selected and it seems to work fine, but if anyone else can chime in to verify these are the correct scope parameters that would be appreciated
    • 37
      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:
      12
      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.4.0 19.May.2021

      Android 12 Supported(Experimental)

      Changelog

      Fix in a rare case system modules not working

      Workaround for that some low-quality modules stick post-fs-data.s

      Update native hook AP

      Follow some changes on Android S (support S Beta 1 now

      Restrict hidden API bypass to modules' classloader onl

      Add an option to help modules to hide their icons on Android Q

      New way to better support dual apps/multi-users1+y)Ih



      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).
      11
      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. :)
      9
      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.
      8
      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.