FuseHide

Verified safeExclusive
—
No reviews reviews
8
downloads
12
android

AI summary

LSPosed/Xposed module that hooks Android's MediaProvider/FUSE to hide specified files and directories from chosen apps on Android 12+. Uses native library injection to intercept filesystem access without modifying the underlying storage. Version 1.178 reduces FUSE overhead with optimized Unicode handling, faster path canonicalization, and improved inode cache management.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

FuseHide is an LSPosed/Xposed module and MediaProvider/FUSE debugging tool for Android 12+.

The current implementation loads libfusehide.so in the MediaProvider process and installs a native hook after libfuse_jni.so is loaded. This hook is used to hide ordinary paths under /storage/emulated/0 (/sdcard) for specified applications according to runtime configuration, while retaining debugging and fixing logic for Unicode scenarios related to Android/data and Android/obb.

The current version also includes a bypass fix for ignorable code points in /storage/emulated/0/Android/{data,obb} and a runtime-configurable ordinary path hiding strategy:

It applies to the UID corresponding to the specified package name. It supports hiding the first-level directory names under /storage/emulated/0, such as the default xinhao and MT2. It supports configuring relative path hiding, such as nested directories like Download/private. Supports a stress test mode that "hides all top-level directories" and allows configuration of exceptions. Supports editing configurations on the application side and hot-syncing configurations to the injected MediaProvider process.

What's new

v1.178Oct 3, 2026
  • perf(native): reduce MediaProvider FUSE overhead
  • 优化 MediaProvider/FUSE 热路径中的主要性能瓶颈。
  • 移除 FuseHide 对 ICU Default_Ignorable_Code_Point 查询的依赖,改用与 Android kernel casefold 对齐的 Unicode 12.1 静态范围表,并为 ASCII compare、NeedsSanitization 和 RewriteString 增加快速路径,减少普通路径上的 Unicode 处理开销。
  • 优化 relative path canonicalization,减少重复 Normalize/Canonicalize 和逐字符 std::string::push_back;同时让无 hide rule 的 UID 在进入 pathname classification cache 前直接返回,避免非目标应用产生无意义的分配、hash 和缓存污染。
  • 收缩 inode->path tracking 范围,仅保留与隐藏策略相关的路径,并移除 16384 项缓存满时的 O(N) pseudo-LRU eviction,避免全盘扫描时反复遍历整个 inode cache。
  • 保留 native hook 诊断开关,但默认恢复正常 hook 安装,避免诊断状态影响实际隐藏逻辑。

About this version

Version
1.178 (178)
Size
7.21 MB
Requires Android
12
Target SDK
31
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
8
Updated
Oct 3, 2026
Package
io.github.xiaotong6666.fusehide

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app