How fzer0x/fucksolidexplorer works
FuckSolidExplorer is an Android LSPosed module for Solid Explorer, with a companion Compose app for activation status, launching the target, and showing project statistics. The principal flow is LSPosed loading the module in Solid Explorer, where hooks alter licensing checks, mask device identifiers, and block selected ad/analytics hosts. The README also describes premium unlocking, ad removal, and privacy protection; these are implemented in the sampled hook entry point. UI details and some MainActivity code are excerpted, so uncertain internal wiring is omitted.
Main entry points: MainActivity.kt Status and launcher UI · XposedInit.kt Package-load entry · Theme.kt Compose theme
Components 12
Companion app
- Status and launcher UI
app/src/main/java/dev/fzer0x/fucksolidexplorer/MainActivity.kt - Compose theme
app/src/main/java/dev/fzer0x/fucksolidexplorer/ui/theme/Theme.kt
LSPosed hooks
- Package-load entry
app/src/main/java/dev/fzer0x/fucksolidexplorer/XposedInit.kt
Target protections
- License hooks
app/src/main/java/dev/fzer0x/fucksolidexplorer/XposedInit.kt - Identifier masking
app/src/main/java/dev/fzer0x/fucksolidexplorer/XposedInit.kt - Host blocking
app/src/main/java/dev/fzer0x/fucksolidexplorer/XposedInit.kt
Project stats
- Stats fetch
app/src/main/java/dev/fzer0x/fucksolidexplorer/MainActivity.kt
Other components
- User
- LSPosed
- Solid Explorer
- Android APIs
- GitHub API
Connections 14
- User → Status and launcher UI: opens
- Status and launcher UI → Compose theme: renders with
- Status and launcher UI → Android APIs: checks and launches
- Status and launcher UI → Stats fetch: requests stats
- Stats fetch → GitHub API: fetches repository data
- LSPosed → Package-load entry: loads package hook
- Package-load entry → License hooks: installs
- Package-load entry → Identifier masking: installs
- Package-load entry → Host blocking: installs
- License hooks → Solid Explorer: replaces license checks
- Identifier masking → Android APIs: intercepts identifier reads
- Host blocking → Solid Explorer: blocks selected host lookups
- User → Solid Explorer: uses
- Status and launcher UI → Solid Explorer: launches