
【免费下载链接】InxLockerXposed-based Installer Locker for Android (Powered by YukiHookAPI)项目地址https://gitcode.com/gh_mirrors/in/InxLocker点击查看免费下载InxLocker 是一款基于 Xposedlibxposed / YukiHookAPI的 Android 安装器锁定模块核心功能之一是拦截现代 Android 系统的 Session 安装确认请求CONFIRM_INSTALL把系统自带的安装确认界面重定向到你指定的第三方安装器。本文带你从零理解 Session 安装拦截的原理并完成「拦截 CONFIRM_INSTALL」功能的完整配置。一、什么是 Session 安装为什么要拦截它从 Android 11API 30开始系统引入PackageInstallerSession 机制应用不再直接通过INSTALL_PACKAGEIntent 完成安装而是先创建一个安装会话Session随后由系统弹出CONFIRM_INSTALLandroid.content.pm.action.CONFIRM_INSTALL确认界面。深度定制系统如某些国产 ROM会在这一环节强制把安装请求拉回系统安装器导致第三方安装器失灵。InxLocker 的做法是Hook 系统的 Activity 分发入口捕获CONFIRM_INSTALL/CONFIRM_PERMISSIONS两个 Intent并将其重定向到你选择的安装器从而锁住安装入口。拦截逻辑源码速览判断是否重定向的核心在 IntentAnalyzer.ktCONFIRM_INSTALL/CONFIRM_PERMISSIONS动作只有在开关intercept_session_install打开时才会被重定向重定向动作由 IntentRedirector.kt 执行清空原有组件、把目标包名设为你选定的安装器并附加FLAG_GRANT_READ_URI_PERMISSION权限标志 简单说你开启「拦截会话安装」开关后所有走 Session 通道的安装确认界面都会先经过 InxLocker 的检查站再被交棒给你的目标安装器。二、一键开启拦截CONFIRM_INSTALL 配置步骤安装并激活模块安装 InxLocker 后在 Xposed 管理器推荐 LSPosed中激活本模块作用域至少勾选System Framework系统框架这是拦截系统级安装分发的关键重启系统或重启被勾选的进程选择默认安装器打开 InxLocker在「默认安装器设置」中选择目标安装器如第三方包管理器若列表中的应用选择后无法被调起可长按该条目开启强制组件调用开启会话安装拦截在「拦截会话安装Intercept Session Install」卡片打开开关界面文案对应 strings.xml 中的拦截 CONFIRM_INSTALL 请求该开关写入的偏好键为intercept_session_install定义见 PrefsProvider.kt三、Android 14 专属修复会话路径权限Android 14API 34引入了READ_INSTALLED_SESSION_PATHS权限保护第三方应用默认无法读取 Session 安装路径部分安装器会因此读不到 APK。InxLocker 提供实验性「修复权限Fix Permissions」开关开启后会 HookContextImpl.checkCallingOrSelfPermission在会话生成阶段对该权限检查直接返回通过返回 0实现见 HookEntry.kt同时修补PackageInstallerSession.generateInfoInternal生成信息中缺失的resolvedBaseCodePathHookEntry.kt⚠️ 该选项为实验性功能仅在 Android 14 且已开启会话安装拦截时才显示见 MainActivity.kt 注意关闭「拦截会话安装」时「修复权限」开关会被自动关闭MainActivity.kt避免无意义的权限绕过。四、Hook 点分布InxLocker 在哪里拦截模块通过 HookEntry.kt 在两层注入 Hook层级Hook 目标作用系统服务system_serverActivityStarter.executeAPI 28拦截系统级 Activity 分发覆盖 Session 安装确认应用进程Activity.startActivity/startActivityForResult拦截普通应用发出的安装请求所有捕获到的 Intent 统一交给handleIntentIfNeeded判定与重定向HookEntry.kt。五、常见问题与注意事项模块状态若界面显示模块未激活请回到 Xposed 管理器检查模块是否已勾选并重启热重载InxLocker 基于 libxposed api 102 支持热重载Hot Reload更新模块后无需重启系统即可刷新 Hook见 HookEntry.kt隐藏图标隐藏桌面图标后需通过 Xposed 管理器模块列表进入设置界面作用范围本功能拦截的是确认界面的分发最终安装仍由目标安装器发起开源协议项目遵循 GPLv3见 LICENSE小结InxLocker 的 CONFIRM_INSTALL 拦截功能本质是用 Xposed 把 Android 现代 Session 安装的必经之路接进你的工具箱选一个你信任的安装器打开「拦截会话安装」开关再在 Android 14 按需打开「修复权限」即可把深度定制系统的安装入口牢牢锁在自己手里。赞分享【免费下载链接】InxLockerXposed-based Installer Locker for Android (Powered by YukiHookAPI)项目地址https://gitcode.com/gh_mirrors/in/InxLocker点击查看免费下载相关推荐Parabolic开源免费、免命令行的图形化视频下载工具Parabolic开源免费、免命令行的图形化视频下载工具 Parabolic 是一个开源免费、覆盖数百个网站的图形化视频下载工具。它把命令行工具 yt dlp如何安全运行Python代码5个PySandbox实战应用场景如何安全运行Python代码5个PySandbox实战应用场景 在当今数字化时代安全执行Python代码已成为开发者必备技能。PySandbox作为一个专业Puppeteer 请求拦截完全指南从基础拦截到 Cooperative Intercept Mode 协作式拦截Puppeteer 请求拦截完全指南从基础拦截到 Cooperative Intercept Mode 协作式拦截 /DSMLtool /DS测试网页爬虫开发工具创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考