作者发现WPS每次启动都提示设备已Root,即使已拒绝其读取应用列表权限。分析WPS 26.9.1代码后确认,检测通过六项检查,实际触发点是查询KernelSU包名,而Android 11的包可见性机制使该查询无需权限。作者先写LSPosed模块屏蔽提示,后改用Hide My Applist隐藏包名,从源头使检测返回未Root。
WPS 通过六项检测判断手机是否 Root,真正触发警告的是查询 KernelSU 包名,而非 su 文件或系统属性。该查询利用 Android 11 包可见性机制,无需读取应用列表权限。作者先写 LSPosed 模块隐藏警告 Toast,后发现用 Hide My Applist 屏蔽包名查询即可让检测全部失效,模块遂归档。
完成下面两步后,将自动完成登录并继续当前操作。