在提交 Issue 前请确保您已进行以下检查:

  1. 您已经搜索了 Issues 列表,但没有发现与您问题相关的内容。
  2. 如果修复失败或刷入新的 boot.img 后镜像不能启动,请前往 KernelPatch 提问。
  3. 您将上传 Bug Report 文件,路径为 APatch 管理器 > 设置 > 发送日志。
  4. 您知道如何重新复现这个问题,即使它可能不特定于您的设备。

版本要求:

  • 您正在使用最新 CI 版本的 APatch 管理器。

Bug 描述:

问题截图

复现方法:

bool checkProcMounts() {
    FILE *fp = fopen("/proc/mounts", "r");
    if (!fp) return false;
    char line[512];
    while (fgets(line, sizeof(line), fp)) {
        if (strstr(line, "magisk") || strstr(line, "overlay")) {
            fclose(fp);
            return true;
        }
    }
    fclose(fp);
    return false;
}

预期行为:

期望 checkProcMounts() 函数能够检测到挂载的 magisk 或 overlay,并正确返回 true。

实际行为:

bool checkProcMounts() {
    FILE *fp = fopen("/proc/mounts", "r");
    if (!fp) return false;
    char line[512];
    while (fgets(line, sizeof(line), fp)) {
        if (strstr(line, "magisk") || strstr(line, "overlay")) {
            fclose(fp);
            return true;
        }
    }
    fclose(fp);
    return false;
}

检测到 overlay 和 magisk 挂载

截图:

  • 无响应

日志:

  • 无响应

设备名称:Oneplus 9

系统版本:13

APatch 版本:0.12.0

内核版本:5.4.147

KernelPatch 版本:0.12.0

其他信息:

请提供更多详细信息,以便我们更好地理解和解决问题。