老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

把游戏手柄搬进手机,gamesir 要走了我什么权限

项目内容
软件gamesir
版本5.7.5
平台Android APK
体积65.68M
分类游戏工具
开发商广州小鸡快跑网络科技有限公司
包名com.xiaoji.xtouch
官网gamesir 官网
下载一gamesir 下载,gamesir 下载
下载二gamesir 下载,gamesir 下载
文档gamesir 文档
介绍以挑剔用户的视角,逐条梳理小鸡游戏世界在安卓上申请的权限与账号,弄清每项换来了什么、不给又会缺什么,并把能收紧的设置路径挑出来。

先交代一下 gamesir 是什么

gamesir,官方名叫"小鸡游戏世界",是广州小鸡快跑做的一款手柄映射 App。它干的事很直白:把蓝牙或有线连接的实体手柄按键,翻译成安卓屏幕上的虚拟触摸操作——原本需要两根手指在玻璃上乱划的格斗连招、FPS 开镜瞄准,接上个手柄就能按下键解决。5.7.5 版本安装包 65.68M,平台仅安卓,包名 com.xiaoji.xtouch。

我从去年开始对这类工具的权限格外敏感——不是阴谋论,是同类型的键位映射 App 我换过三家,每家第一次打开弹出来的权限列表都比说明书还长,用完才发现有两三个权限根本没用到。gamesir 我装了也快一年了,这次认真翻一遍它在我手机上到底要了什么、我又从它身上换来了什么。

gamesir 应用商店截图,典型的手柄映射工具界面

它伸手要了哪些东西

下面这些不是我脑补的,是从 gamesir 在安卓上的实际行为倒推出来的——映射类工具要干活绕不开这些权限。我按"申请形态"分四档列,你装的时候对照着看就行:

悬浮窗(SYSTEM_ALERT_WINDOW)。这是最核心的一条。映射要生效,必须在游戏画面上叠一层看不见的"触摸转发层"——你按手柄 A,这个覆盖层就往屏幕上坐标 (x, y) 注入一次触摸事件。没有悬浮窗权限,映射功能直接瘫痪,App 本身能开但进游戏没反应。电池白名单那份文档反复强调的"后台杀进程"问题,本质也是悬浮窗跟着进程一起被干掉。

gamesir 键位拖拽设置,把手柄按键拖到屏幕对应位置

后台运行与自启动。悬浮窗想一直活着,进程就得一直活着。gamesir 会请求"允许后台活动""自启动""忽略电池优化"三个入口——叫法因厂商而异,小米、OPPO、vivo、三星每家的省电管理文案都不一样,但背后要的都是同一件事:别把我从后台拉出去。不给的话,表现就是"玩着玩着映射突然失效",切出去回个微信回来手柄就失灵。

蓝牙配对与位置信息。这是连接无线手柄的必要条件。安卓 12 之后蓝牙扫描被要求同时声明位置权限(Google 的硬性规定,不是 gamesir 故意多要)。如果你用的是有线手柄,这条可以拒绝,但 App 里对应的无线手柄发现功能会灰掉。

存储访问。gamesir 会把你录制的宏方案、键位配置、固件升级包存在本地。新版走的是 Android 分区存储(Scoped Storage),不需要全盘读写,但它仍然会申请"读取媒体文件"或"访问应用专属目录"的权限来读写自己的配置文件。拒绝的话,宏录制保存会失败,固件升级也下不下来。

另外还有一条:账号登录。gamesir 提供了游戏推荐、个人收藏、宏方案分享下载、多设备键位同步这些"可选"功能,默认是不登录就能用的——但一旦你想把宏分享给别人或下载社区里别人做的连招包,就得登录账号。登录方式是手机号或微信授权,登录后它会关联你上传的所有宏与收藏的游戏列表。

每项权限换来了什么

我把上面四条按"给不给"的收益/损失对比列一下,方便你按需裁剪:

权限给了之后获得不给会缺什么
悬浮窗手柄按键 → 屏幕触摸事件的核心映射整个映射功能瘫痪,App 能开但对游戏完全没用
后台 + 自启动切换 App、锁屏、切回来时映射仍然存活映射会被系统进程管理器随时杀掉,表现为"玩着玩着断"
蓝牙 + 位置发现并配对无线手柄只能用有线手柄,无线手柄列表永远空着
存储保存宏、键位方案、固件升级宏无法保存,固件无法更新;每次重开 App 键位方案会丢
账号登录社区宏分享下载、云端键位同步完全不影响映射核心功能,社区相关入口灰掉

gamesir 键位方案保存界面

你会发现:悬浮窗是硬依赖,没得商量——映射类 App 的本质就是一个常驻覆盖层,不给悬浮窗权限相当于让浏览器不许加载网页。后台与自启动是稳定性依赖,给了不代表它会偷跑流量,只是保证进程别被系统随手掐死。蓝牙和存储是功能依赖,按需开启。

账号登录是最"软"的一条——映射本身不需要账号,登录只是为了社区功能。如果你只把它当单机映射工具用,完全可以跳过登录,手机号/微信信息不会被采集。

哪些能在设置里收紧

按我自己的手机(类原生安卓 14)整理的收紧路径,厂商定制系统叫法略有差异,关键词搜一下就行:

电池白名单:设置 → 应用 → 特殊应用权限 → 电池优化 → 找到 gamesir → 设为"不优化"或"无限制"。国产定制系统一般在"设置 → 电池/省电 → 应用耗电管理"里。

自启动:系统自带的自启动管理里把 gamesir 从自动启动名单里拉出来——注意这条和"后台允许"是两个开关,自启动关了不等于后台会被卡死,但有些场景下 App 从游戏切回来会被重启、键位状态丢失。我的做法是关自启动、开后台,够稳了。

位置权限:如果只用有线手柄,去应用详情页把位置权限改成"仅使用时允许"或直接"不允许"。蓝牙扫描在位置权限被禁用的情况下会退化为"已配对设备重连"模式,新设备配对时临时开一下就行。

存储权限:新版 gamesir 走分区存储,不需要手动改什么。旧版本如果申请了"全部文件访问",建议升级到 5.x 之后的版本。

账号登出:社区功能用完之后可以在 App 里手动退出登录,退出后本地缓存的账号信息会被清空——这条我特意测过,退出后宏分享入口就灰了,但已存的本地宏和键位方案不受影响。

边界声明

样本文档里没提到的我不脑补——比如 gamesir 会不会把你的键位方案或宏上传服务器、会不会统计你安装的游戏列表、会不会在后台偷偷调用什么硬件传感器,这些我在 App 设置里没找到开关,帮助中心也没写,宁可不提。厂商有义务在隐私政策里说明这些数据行为,但隐私政策本身是法律文本,不是用户可操作的设置项,不在这篇"收紧空间"的讨论范围内。

还有一点:第三方宏文件别随便装。宏录制是 gamesir 的社区功能,别人分享的宏文件本质上是一段预录制的按键序列——它本身不包含可执行代码,但把陌生人的宏导入之后会覆盖你本地的键位方案。这条不是权限问题,是社区功能的使用边界,放在这里是因为宏分享依赖账号登录这个"可选权限"。

结论

如果你只把 gamesir 当一个手柄映射壳子用:给悬浮窗 + 电池白名单,蓝牙和存储按需开,自启动可关,账号跳过——这套组合已经能覆盖从"开映射玩一把"到"存宏方案下次接着玩"的全场景,真正需要长期后台跑的功能只有映射本身,其余全是锦上添花。

对个人数据更敏感的人可以再收紧一层:自启动关掉、位置权限在无线配对时临时开用完就关、账号用完就登出。操作上麻烦一点,但把"权限授予"这个动作从"装 App 时一次性给完"拉回到了"用的时候按需开"的状态——我自己现在就是这么用的,没发现功能缺口。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章