这里的授权软件,指的是对OperitAI授予一些手机的权限,让它能够更好地工作。
一些权限给的比较高,比如root,但是很多人没有。还有像shizuku,有人想用有人不想用,怎么办呢?于是,软件准备了权限分级:我们可以选择自己能够给出的最高权限,或者选择我们希望它运行所在的权限。
权限级别概览
权限一共有4种,从左到右分别是:基础权限、无障碍权限、调试权限、管理员权限、ROOT权限。
标准权限:应用运行的基础,其中有4个都是在刚进入软件的时候配置的。基本上可以满足绝大多数的使用场景。
标准权限一般情况下是最为推荐的。
无障碍权限:在标准权限之上,增加了使用无障碍服务的能力,可以实现屏幕内容分析和自动化点击等操作。但是但是!这玩意微信会扫描,严重的时候封号。
调试权限 (Shizuku):比无障碍的屏幕分析以及自动化更加稳定,同时多了个自动化虚拟屏幕的支持。除此之外,能够访问Android/data位置的文件,以及ai能够执行adb shell命令。打三角洲别挂这玩意,算外挂。这个等级还有个缺点就是重启的时候shizuku会掉,当然各位也可以去网上搜保活方案。
Android/data,这个位置存的东西主要是应用的一些外部数据,比如微信/qq的下载文件就是存在这里的。当然,不用调试权限的时候,我们也可以直接通过分享功能把文件扔给OperitAI。
Root权限:最高权限,拥有对系统的完全控制,比调试权限更稳定、范围更广。量力而行,现在很多的机型都不能弄root了。
注意:管理员(Admin)权限级别目前尚未实装。原因是,这玩意没啥用,和debugger下的差不多。
下面将详细介绍各个权限级别。
标准权限
这里就包括了几个最基础的权限:储存,悬浮窗,后台优化,位置。其实位置和后台优化并不是必须的,但是这里也统一申请了。
可能有的手机会不给授权,认为软件有风险。这点请放心,源码都开出来了,可以自行审查一下。然后就是,像oppo这种的,可能会需要去解除授权的限制,具体方法可以上网搜。
无障碍权限
此级别在标准权限的基础上,额外请求无障碍服务权限。
无障碍服务会单独安装一个应用。为什么要单独安装呢?因为这玩意很多应用会去扫描它,所以不敢加在软件本体里面,而是通过一个间接调用的方式。这个也很容易掉,但是可以尝试在设置里面弄个悬浮快捷方式,这样会稳定很多。
调试权限 (Shizuku)
此级别在无障碍权限的基础上,通过 Shizuku,使 OperitAI 可以获得 ADB 级别的系统访问权限,从而实现更多功能,而无需 Root 设备。(其实也没有多多少)
启用 Shizuku 服务:需要先在设备上安装并运行 Shizuku,然后在 Operit AI 中授予 Shizuku 权限。
别的魔改shizuku也是可以的。如果手机没装,软件也有引导。很多人可能会卡在配对那一步,可以去看看它的文档以及上网搜教程,这个产品已经很成熟了。 以我开发者个人的经验,部分手机热点无线配对有时候会卡住,用非热点wifi是没问题的。
Root权限
此级别适用于已获取 Root 权限的设备。Operit AI 将获得最高级别的控制权,权限范围比调试权限更大,运行也更稳定。
警告:Root 权限风险极高,请仅在您完全了解其风险并信任本应用的情况下授予。不当操作可能导致设备损坏或数据丢失。
如何授权
在刚进软件的时候,引导页就会要求选择权限。后续如果需要修改,在应用主界面或设置中,找到“权限授予”,点击想要的权限等级,然后点击:设为当前级别。一定要点这个,不然是没有启用的。
Operit终端授权
这个还是需要单独拉出来说一说。这个上一篇也说了,不是非弄不可,只是一些工具以及mcp都依赖终端。
步骤 1:打开终端
在 AI 对话界面,点击右上角工具区域中左侧的终端按钮,即可切换到终端界面。主界面的布局,会在下一篇里面讲。当然,在权限授予的引导页里面也是可以打开的。
在终端界面的右下角,点击 「环境配置」 按钮,可以进入终端环境的快捷配置向导。
步骤 2:在环境配置中勾选选项
在弹出的环境配置窗口中:
- 只需勾选前两个配置项;当然如果想要勾选前三个也是没问题的。全勾选不建议,这样的话空间占用太大了。
- 然后点击 「开始配置」 按钮,等待系统自动执行配置脚本:
步骤 3:等待配置完成
当终端输出内容出现如下界面时,表示环境配置已经成功完成,可以开始正常使用终端功能:
高级配置(可选)
如果你已经完成基础配置,还可以在终端右下角的 「设置」 里调整高级选项,让终端更贴合你的使用场景。
1)chroot 模式
适合人群:已经 Root 设备、并且希望使用 chroot 方式运行 Ubuntu 的用户。
你可以在设置中找到 「chroot 模式」 开关:
- 关闭时,终端会使用默认方式启动(兼容性更稳);
- 开启后,会以 chroot 方式启动,并挂载常见系统目录;
- 该模式需要设备已 Root,且你已经为应用授予 Root 权限;
- 如果开启后出现无法进入终端、报错变多等情况,建议先关闭该项再重试。
主要是会带来性能提升。
2)SSH 连接(替代模式)
适合场景:你希望把远程服务器当作主要工作环境,或本地设备性能不够时。
操作建议:
- 先到 「环境配置」 页面安装 SSH 工具(
ssh、sshpass); - 在设置里的 SSH 配置中填写主机、端口、用户名和认证方式(密码或密钥);
- 打开 「启用 SSH 连接」。
启用后,SSH 会作为 AI 使用终端时的主工作环境:
- AI 执行命令会在这个 SSH 环境中进行;
- MCP 的运行会在这个 SSH 环境中进行;
- AI 在 Linux 侧的文件读写也会落在这个 SSH 环境中。
也就是说,启用后会以远程环境替代本地终端能力。你可以把目标配置为手机里的 Termux,也可以配置为一台独立的 Linux 服务器。
如果你只是想让 AI 在某个任务里临时使用远程 Linux,通常更推荐直接在对话里要求 AI 使用 SSH 工具。这样更轻量,也不会长期切换终端主环境。
就我开发者个人而言,是不用这个的,更习惯使用linux ssh工具,这个也很稳。这个选项主要是为了一些特别特别希望在termux里面跑mcp而不喜欢opr内置终端的用户,以及出现了严重的bug需要termux救场的用户。
3)反向挂载(配合 SSH 使用)
适合场景:你在远程服务器开发,但又想直接访问手机本地文件。
在 SSH 配置中启用 「反向挂载」 后,远程侧可以通过以下目录访问本地文件:
~/storage~/sdcard
启用前请确认:
- 本地环境已安装
openssh-server(可在环境配置中安装); - 远程服务器已安装
sshfs; - 反向挂载相关端口与本地 SSH 账号信息填写正确。
如果你开启后仍无法挂载,优先检查这三项,再重连一次 SSH。
4)镜像源(软件源管理)
当你遇到下载慢、超时、安装失败等问题时,可以在 「软件源管理」 中切换镜像源。
你可以分别为不同工具选择源:
- APT
- PIP(同时影响 uv)
- NPM
- Rust
另外也支持添加自定义源。切换后,后续安装会按你当前选择的源执行;如果只是偶发网络问题,通常换源后重试即可。
坏了!出现BUG!
如果发现你的终端不对劲,出现了明显的error,那么需要注意了。
如果在终端环境配置过程中遇到异常,可以先通过终端的「设置」界面进行排查和修复:
- 在终端界面的右下角,点击 「设置」 按钮;
- 将会打开如下终端设置界面,其中包含换源、重置等功能:
下面列出两个比较典型的问题及对应的解决方法:
问题 1:安装包时提示「请求错误」
现象示例:
可能原因:当前下载源网络状态不佳(例如访问超时、被墙等),导致请求失败。
解决方法:
- 打开终端右下角的 「设置」 按钮,进入终端设置界面;
- 在设置界面中,尝试切换或更新下载源(换一个可访问性更好的源);
- 保存设置后,重新执行环境配置或相关安装命令。
当然,如果实在解决不了,那就返回聊天界面里面去对ai说明,ai可以帮你装。
问题 2:终端未出现 operit 提示符,且报错信息很多
现象示例(终端中多种报错、未正常进入 operit 环境):
可能原因:之前的环境配置过程不完整或被中断,导致终端环境处于异常状态。
解决方法:
- 在终端界面的右下角点击 「设置」,进入终端设置界面;
- 点击设置界面中的 「重置」 按钮,将终端环境恢复到初始状态;
- 关闭并重启 Operit AI 应用;
- 按本页前面的步骤重新进行一次终端环境配置。
问题 3:终端有输出,但权限授予界面全部显示未授权
现象示例:
可能原因:终端环境仍在后台执行自动配置脚本,权限状态尚未完成刷新。
解决方法:
- 不要立即进行其他复杂操作,先耐心等待终端配置过程结束;
- 终端输出稳定、相关脚本执行完毕后,再重新打开权限授予界面,一般会自动恢复为正确的授权状态。