DataBackup Root 授权一直失败:Magisk / KernelSU / APatch 各查各的
排查思路
授权失败分两种情况:
- Magisk 弹窗没出来 → Magisk 自己的问题
- KernelSU / APatch 放行了还是显示未授权 → 手动放行后 DataBackup 没重启或路径不对
Magisk 用户
弹窗根本没出来
- 打开 Magisk Manager → 设置 → 超级用户 → 确认「超级用户访问」是「应用和 ADB」或「仅应用」
- 「响应超时」设长一点,比如 10 秒
- 确认 DataBackup(包名
com.xayah.databackup.foss)没有在黑名单里,如果在黑名单,改回默认或允许 - Magisk 本身是不是正常工作?在终端模拟器里跑
su -c "id"看有没有返回 root 信息
弹窗出来了但点了允许还是失败
- 重启 DataBackup(从最近任务划掉重开)
- 不行就重启手机
- 确认 Magisk 版本够新,升级到最新稳定版
KernelSU / APatch 用户
这两类方案不会自动弹授权窗,必须手动在管理器里放行。
手动放行了还是未授权
- 确认包名没有选错:
com.xayah.databackup.foss(不是com.xayah.databackup,那是 premium 版本) - 重启 DataBackup 是关键——KernelSU / APatch 的授权变更不会实时生效,必须杀掉 DataBackup 再重开
- 如果 DataBackup 有通知权限授权弹窗,也一起允许
su 文件路径问题
极少数 ROM 把 su 文件改了位置或名字。在 DataBackup 里手动设置 su 路径(Root 权限卡片右侧的齿轮图标),填完重启 DataBackup。
怎么确认 su 的实际路径:
which su
或:
ls -la /system/bin/su /system/xbin/su /data/adb/ksu/bin/su
KernelSU 的 su 路径通常在 /data/adb/ksu/bin/su,APatch 的在 /data/adb/ap/bin/su。如果 DataBackup 默认搜 /system/bin/su,就会找不到。
通用排查
在 Root 终端里跑:
su -c "id"
如果这个命令都返回非 root 的 id(uid=0(root) 才对),说明你的设备 Root 本身就有问题,DataBackup 没问题。