Skip to content

HyperPGuard 1.8.2

Choose a tag to compare

@github-actions github-actions released this 12 Nov 05:41
· 7 commits to main since this release

感谢您使用 HyperPGuard。

这一版修的是 1.8.1 引入的一处误判:从 Android 11 起,应用默认只能看到自己在清单里声明过的包,模块没有声明 <queries>,于是 PackageManager 查不到这些系统组件,界面把已经安装的组件当成了「本机未安装」。

修复

  • AndroidManifest.xml 增加 <queries>,按 scope.list 逐个声明 19 个包名,查询恢复正常
  • 受同一判断影响的三处一并恢复:
    • 「自检」里给已安装组件误加的「(未安装)」标注
    • 组开关点击时被误判为「本机未安装」而拒绝发作用域请求(表现为点了没反应)
    • 「全部启用」跳过已安装组件
  • 用精确包名声明,不用 QUERY_ALL_PACKAGES

说明

  • 1.8.1 的正确部分保留:真的没安装的组件仍会标「本机未安装该组件」,点击只提示不发请求
  • 如果你在 1.8.1 上遇到「模块里点不了作用域、LSPosed 管理器里却能开」,升级到本版即可

全部提交:v1.8.1...v1.8.2