feat: Bypass system DCL restrictions in GrapheneOS #340
Replies: 4 comments 2 replies
-
Did you try this wonderful workaround discovered in #206 ? |
Beta Was this translation helpful? Give feedback.
-
Yes, in fact. That doesn't solve the issue of modules that need system scopes though... |
Beta Was this translation helpful? Give feedback.
-
Well, if that was what you wanted to achieve, it would be wiser to abandon GrapheneOS. |
Beta Was this translation helpful? Give feedback.
-
Getting back to this. I used to have a rooted samsung but specifically bought a pixel to use GrapheneOS. All I ask is that you consider reopening this issue. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Is your feature request related to a problem?/你的请求是否与某个问题相关?
Parasitic launcher cannot be opened in GrapeneOS because it requires Shell to use DCL (dynamic code loading) via memory, which GrapeneOS heavily restricts it's access for system apps.
This issue causes any module that also uses DCL via memory with System, SystemUI or Android scope to enter a bootloop upon restart.
Graphene will not be changing this any time soon, causing anyone wanting to use Xposed modules on it to limit themselves to modules that don't use system apps as scopes or don't use DCL via memory.
Describe the solution you'd like/描述你想要的解决方案
LSPosed needs a custom implementation to bypass DCL via memory restrictions in GrapheneOS, not only for it's own functionality, but for the countless other modules that use DCL via memory on system apps, including the system itself.
Additional context/其他信息
No response
Beta Was this translation helpful? Give feedback.
All reactions