Repository navigation
Releases: sunilxsk/lockperm
Releases · sunilxsk/lockperm
Release list
LockPerm v5.2.0
😸LockPerm v5.2.0 更新说明
发布日期:2026-10-12
适用版本:v5.2.0
基于 Libxposed API 102
✨ 一、新增功能
🕸️ 1. 伪装类
蓝牙连接状态与列表伪装(防护功能页 → 新增「伪装蓝牙连接状态和列表」)
- 蓝牙状态
- 本机蓝牙名称、蓝牙 MAC
- 已配对设备列表与已连接设备列表
网络参数伪装细化(设备伪装页 → 伪装内网 IP)
- 网关 / DNS
WebView 伪装(其他功能页 → WebView 功能)
- 更新部分内容
🛡️ 2. 防护类
拦截系统下载(防护功能页 → 新增「拦截系统下载」)
- 拦截
DownloadManager.enqueue,可选「直接阻止」或「弹出询问」
全局代理 / VPN 隧道接管(其他功能页 → 新增「网络代理」)
- 接管目标应用创建的 VPN 隧道,决定哪些应用的流量经过它。
控件拦截 / 去除弹窗(其他功能页 → 新增「界面控制」)
- 控件拦截:自定义, Dialog / DialogFragment / PopupWindow等
无障碍服务列表清空(防护功能页 → 无障碍功能)
- 新增「清空无障碍服务列表」
🚪 3. 退出条件
- 内部存储占用增加超过阈值:替换原来的「剩余存储空间低于阈值」。打开应用时记一次基线,之后持续监听增量,增量达到设定值即退出。
- 卡顿检测方式可选:自动 / 掉帧统计 / 主线程阻塞 / 日志识别。
🎛️ 4. 控制面板
- 优化一些地方
🎨 二、模块自身界面
外观部分
- 语言:跟随系统 / 简体中文 / English
- 深色模式:跟随系统 / 浅色 / 深色 / 系统时间
- 色彩对比度:−100 ~ +100。
- 文字对比度:0 ~ 100。
🧩 其它界面改进
- 应用 DPI(新增):跟随系统 / 小 320 / 标准 440 / ……整体改变界面尺寸;与原有的「配置页组件缩放」(只影响配置页控件)区分开。
- 触摸震动(新增):点击按钮时轻微震动,可关闭。
- 应用列表排序与标签:「最近配置 / 更新 / 新安装 / 已添加」标签。
- 主页:主页卡片新增歪歪动画
LockPerm v5.1.0
更新说明 v5️⃣.1️⃣.0️⃣
1.compileSdk/targetSdk 升级至 37
2.libxposed:api升级至 102
3.新增两个退出条件
4.悬浮窗添加「状态」按钮
5.补全WebView JS
6.修复悬浮窗功能严重卡顿。
LockPerm v5.0.0
LockPerm 更新说明
一、♿ 无障碍与设备管理员接口补全
🔧 修复
- 无障碍接口:补全状态查询、内部状态位、Settings 旁路、读屏旁路、Binder 直连、清单扫描等遗漏点
- 设备管理员接口:补全按名字匹配的全部重载、Binder 代理、设置旁路
✨ 新增
- 无障碍:新增「默认 / 伪装成功」两种拦截方式
- 设备管理员:新增「默认 / 伪装成功」两种拦截方式
- 设备管理员:补全一些能力接口,各功能标题标注适用范围
二、📡 传感器与屏幕捕获
🔧 修复
- 拦截屏幕捕获时,伪装画面自适应失效,画面仍被拉伸
- 单独开启「阻止消费按键事件」时不生效
✨ 新增
- 增强「阻止获取传感器数据」,防止通过自行实现回调绕过限制
三、🎨 界面
🔧 修复
- 主页面切换动画不流畅
- 自定义主题色调出的颜色与实际应用不一致
- 设备模板列表一行一个、卡片过高
- 窗口标志选中不高亮、总开关无法关闭
- 隐藏桌面图标后,LSPosed 里的模块入口也一并消失
- 取消隐藏后图标变回原版
✨ 新增
- 关于页新增「检查更新」入口
- 悬浮窗新增「命令3」区域:持久 sh 会话
- 配置页改为 5 个可左右滑动的页面:防护功能 / 权限伪装 / 设备伪装 / 设备模板 / 其他功能
- 设备模板支持每行 1 / 2 / 3 个
- 关于页:LSPatch 激活模式下应用页取消置灰、去掉「添加」
- ……省略号
四、🛡️ 防护功能
✨ 新增
- 禁止从后台任务中隐藏
- 悬浮窗子功能:可穿透点击、完全透明、限制大小
- 禁止隐藏通知
- 禁止通过 ContentProvider 暴露数据
- 禁止前台常驻服务
- 禁止应用使屏幕常亮
- 禁止获取已保存的 WiFi 列表
- 窗口标志:FLAG_SECURE 去除 / 加上,以及 24 个自定义标志
🔧 修复
- 日志显示写反:「日志1 / 日志2」内容显示颠倒
- CPU 占用阈值不生效
- 退出功能整合:倒计时退出与条件退出合并到同一张卡
- 条件包括:倒计时 / 指定时刻 / 内存超阈值 / CPU 超阈值 / 磁盘不足 / 网络断连 / 电量或充电 / 指定文件变动 / 长时间无操作
- 悬浮窗子功能失效:穿透点击导致整个页面点不动、透明导致界面全黑、限制大小无效
- 后台久置后重新进入显示未激活,需杀进程才恢复
- ……省略号
五、🎭 伪装功能
✨ 新增
- 伪装设备拥有 Google Play 服务
- 伪装设备拥有 Huawei Mobile Services
- 位置与基站伪装:GPS / …
- 电量自动下降(每 N 分钟掉一格)
- 权限伪装:新增「附近设备、身体活动、健康数据」三个权限组,补全已有权限组
- 权限伪装:每个可伪造的权限新增「返回伪造数据」,数据每次启动重新随机
- 位置伪装的 WiFi 扫描与防护功能页的 WiFi 伪装联动
🔧 修复
- 高版本 SDK 伪装导致应用闪退
- 权限伪装的部分检测入口漏拦
六、⚡ 性能与稳定性
🔧 修复
- 严重卡顿:钩子在同一进程内重复安装、日志 I/O 过多、无障碍看门狗重复启动
- 全部功能失效:配置读取时序问题
- 模块整体失效:VerifyError
- 无障碍伪装成功模式下闪退
- 阻止消费按键有 0.3~0.5 秒延迟
- 崩溃处理器成环导致无限递归
- ……
LockPerm v4.9.0
LockPerm 更新说明(v4.9.0)
适用模块:
LockPerm
✨ 新增功能
1. 画面自适应开关(默认开启)
- 防护配置页 → 「虚拟画面」卡片内新增 「画面自适应」
2. 音量键手动切换素材
- 音量下键 → 切到下一个素材;音量上键 → 切到上一个素材 (可能需要按两下)
- 触发后 3 秒冷却,防抖
- 触发时弹 Toast:
已切换 xxx(xxx 为文件名) - 在悬浮窗录屏、非前台 Activity 场景下同样可用
- 手动切换不受自动切换规则限制,可在 视频 / 图片 / 音频 之间任意翻
3. 「禁止任何方式消费按键事件」独立开关
- 位于防护配置页最底部,独立功能
- 作用:阻止目标应用(含前台 Activity、Dialog、DecorView 重写,以及无障碍服务)把物理按键消费掉
4.禁止后台弹出界面
🐛 修复
1. 音画不同步 / 录 10 秒变 2 分多秒
- 统一时间轴
ScreenStage,视频帧与音频采样共用同一条墙钟时间轴 AudioRecord.read()严格按真实时间节流,不再空转编码- 彻底解决“视频循环、音频卡一下、时长被撑长”的问题
2. 第二次启用录制画面卡住
- 根因:时间轴只在进程首次起录时锚定,两次录制间隔导致播放位置越界,seek 解不出帧,停在上一轮最后一张静止画面
- 现每次
captureActive由 false→true 调用resetSession(),时间轴归零 tick()改为先对整轮时长取模,任意间隔都能正确归位
3. 多视频顺序播放时后续视频静音
- 切素材后先预解码填满缓冲
decodeMore支持重试
🔧 优化
素材匹配与自动切换规则
- 支持命名:
media_projection.mp4/media_projection_2.mp4/mediaprojection1.mp4/media-projection-2.mp4(下划线/连字符可有可无,按数字排序) - 仅一个素材时:视频循环播放;图片静态常驻
- 自动切换规则:
- 以第一个有进度的素材类型(视频或音频)为准,同类型按序号连播
- 图片不参与自动切换,只能音量键手动切
- 当前为音频素材时:显示方案(b)灰底文字,中间行显示该音频文件名
- 音频后缀支持:
.aac .m4a .mp3 .wav .ogg .opus .flac .amr,以MediaExtractor实际探测为准 - AudioPlaybackCapture 路径同样注入音频
LockPerm v4.6.0
LockPerm v4.5.0
LockPerm v4.3.0
LockPerm v4.2.0
LockPerm v4.2.0
包名:
io.github.sunilxsk.lockperm
Xposed (libxposed API 101+) 模块 · 设备指纹伪装 + 应用行为防护
✨ 新增
界面
- 桌面图标切换:免重装切换
- 配置页缩放滑条:60%~150%,含 75% / 93% / 100% / 120% 快捷点(默认 93%,与原尺寸一致)
- 备份与恢复:整库
xp_config(含各应用独立配置)导出 / 导入为 JSON
伪装设备信息(Java + Native)
- Android 版本 自定义
- 系统语言 / 时区
- 内核版本 / 内核架构
- 电量、设备温度
- WiFi SSID / BSSID / 信号 / 速率 / IP
- 开发者选项强制关闭状态
- SIM 卡信息 / 手机号
- WiFi MAC / Bluetooth MAC / IMEI / MEID / ICCID(IMEI 带 Luhn 校验)
- 网络运营商名
- OAID(MSA / MdidSdk 全接口)
- Google Services Framework ID / Firebase Installation ID / Firebase App Instance ID / Advertising ID / Google App Set ID / Media DRM ID (Widevine) / Hardware Serial
- 自定义系统属性:键值对可编辑,自动展开
新增伪装能力
- WiFi 连接状态伪装:断网态下回报已连接指定 WiFi,可编辑热点列表
- VPN / 代理隐藏:剔除代理网卡及代理属性
阻止闪退 / 自啥(伪装页)
- 分级开关(低/中/高/极高),每档可单独微调,共 10 个独立开关
- 拦截:进程自杀 /
exit_exitabort/ 信号 / 杀死命令 / 系统服务杀进程 / 未捕获异常 / 消息循环异常 / 退后台结束任务 / 等待调试器 - 线程守护:可配「每秒允许新建线程数 / 并发上限 / 超限回收百分比」,超限自动 interrupt 最旧线程
🔧 增强
- 设备档案随机:品牌/型号/板子/平台/SoC/GPU 成套生成。
🐛 修复
- 修复 Native 开关关闭后,per-app 默认值覆盖全局开关导致仍生效的问题
- 修复阻止闪退「等级与开关不匹配」问题
- 修复拦截杀死命令不生效
- 修复语言伪装不生效
- 修复 Android 版本与 SDK 对不上
- 修复自定义属性添加行不立即显示输入框
⚠️ 已知限制
- 钩子为进程启动时安装,修改配置后需重启目标应用生效
- WiFi 伪装不产生真实网络通路,强联网校验类应用仍会判定离线
📦 升级说明
- 首次启动后到「关于 → 备份恢复」可手动迁移旧配置 JSON