TaskManager 中文文档 下载 App

结束操作的权限边界 — Shizuku vs Root 能做什么

权限矩阵一览

TaskManager 的结束操作分三档,对应的权限要求不同:

操作需要的权限实际条件
结束普通安卓应用Shizuku 运行中并已授权Shizuku 由无线调试或普通方式启动即可
结束 Linux 进程Shizuku 需由 root 方式启动手机已 root + Shizuku 以 root 方式启动
调整进程优先级(Nice)Shizuku 需由 root 方式启动同上

为什么有这个区别

安卓应用运行在 u0_a<uid> 这样的普通 Linux 用户下,普通的 Shizuku 授权允许 TaskManager 调用 am force-stop 或 kill 去结束它们。

但系统进程(init、zygote、surfaceflinger 等)运行在 root 用户或 system 用户下,普通 kill 对它们无效——需要 root 权限的 kill -9。TaskManager 只有在 Shizuku 以 root 方式启动时才会放开这个能力。

普通应用的 Force Stop(Shizuku 即可)

这是你最常用的操作。点进进程详情 → Force Stop 按钮:

Force Stop 之后应用不会自动重启,除非有以下情况:

Root 模式下的 Linux 进程操作

当 Shizuku 以 root 方式启动时,TaskManager 会多出这些能力:

强烈建议不要用这些能力去结束系统进程——system_server 被杀等于软重启,轻则重启 UI,重则重启整个系统。

进程优先级(Nice)怎么调

Nice 值范围是 -20 到 19:

Nice 值含义
-20最高优先级,CPU 时间片最多
0默认
10~19低优先级,后台进程用

实际场景里调 Nice 的价值很有限——Android 自己的调度器已经做得很好,手动调 Nice 不会让游戏帧率明显提升,反而可能导致后台服务不稳定。

风险提醒

下一步

知道了权限边界,下面来讲真正动手的步骤。

动手:结束进程的正确姿势