Skip to content

Xposed-Modules-Repo/io.github.chimio.inxlocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

InxLocker

English | 中文

InxLocker 是一 Xposed 模块,旨在拦截/转发 Android 系统的应用安装与卸载请求,并将其重定向至您指定的安装器应用。

它特别适用于深度定制系统的设备。

主要功能

  • 安装重定向:拦截 APK 文件的安装请求,并自动调起您选择的安装器。
  • 卸载重定向:拦截应用卸载请求(Intent 方式),并将其交给指定的程序处理。
  • 会话拦截 (Session Install):支持现代 Android 系统的 Session 安装拦截(拦截 CONFIRM_INSTALL)。
  • 强制组件调用:支持通过长按你希望转发安装器列表项(比如系统安装器),强制指定特定的 Activity 组件进行调用(解决某些应用硬编码安装器的问题)。
  • 热重载 (Hot Reload):基于 libxposed api 102 的特性,修改设置后无需重启系统,点击主页的“热重载”按钮即可即时生效。
  • 权限修复:针对 Android 14+ 某些环境下的安装路径权限问题提供实验性修复。
  • 隐藏图标:支持隐藏桌面图标,保持桌面简洁,可通过 Xposed 管理器直接进入。

使用方法

1. 安装与激活

  1. 下载并安装 InxLocker。
  2. 在您的 Xposed 管理器(推荐使用 LSPosed)中激活本模块。
  3. 作用域选择 (Scope)
    • 勾选 系统框架 (System Framework) 以拦截系统级的安装分发。
    • 勾选您希望进行安装转发的特定应用。
  4. 重启系统(或重启被勾选的应用)。

2. 配置重定向

  1. 打开 InxLocker 应用。
  2. “默认安装器设置” 中,点击并从列表中选择您希望作为目标的安装器。
  3. 进阶:如果目标安装器在列表中选择后无法正常被调起,可以长按该安装器尝试开启“强制组件调用”,以绕过系统默认的分发逻辑。

3. 功能调整

  • 拦截卸载:开启后,点击卸载应用会跳转至您设定的安装器/卸载器。
  • 会话安装拦截:主要用于拦截现代 Android 系统的静默/分块安装确认界面。
  • 热重载:在您修改了配置(如更换了默认安装器)后,点击主页的 “热重载” 卡片。模块会尝试在不重启的情况下更新已注入进程的配置,实现即时生效。

注意事项

  • 本模块基于 libxposed 开发。
  • 隐藏图标后,如果需要重新找回设置界面,请通过 LSPosed 管理器的模块列表进入。

开源协议

本项目代码遵循 GPLv3 License

About

InxLocker

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors