Android 自动记账:高级修复授权
适用人群:自动记账经常自己关掉、需要反复重新开启无障碍的用户。
授权一次即可,不需要一直开着开发者模式,也不用一直连接电脑。
这是干什么的?
本教程用于给钱迹授予系统级权限 WRITE_SECURE_SETTINGS,如果系统关闭或破坏了钱迹的无障碍服务,钱迹可以尝试自动恢复,减少反复手动开关无障碍服务的次数。
你需要准备什么?
- 手机已安装钱迹 Android 版 4.5.1 及以上版本
- 一台 Windows 或 Mac 电脑
- 一条支持数据传输的手机数据线
第一步:选择手机品牌
不同品牌开启开发者模式和 USB 调试的路径不同,请先选择你的手机品牌:
按照品牌页面完成设置后,回到本页继续下面的电脑授权步骤。
电脑授权步骤
第二步:电脑安装 ADB(只需安装一次)
Windows
- 打开浏览器,搜索
platform-tools,进入 Google 官方下载页,下载 Windows 版并解压
(或使用可靠的国内镜像,解压后里面有adb.exe即可) - 记住解压后的文件夹路径,例如:
D:\platform-tools
Mac
如果已安装 Homebrew,在终端执行:
brew install android-platform-tools
没有 Homebrew 时,同样下载官方 platform-tools 解压使用即可。
第三步:手机连接电脑
- 用数据线连接手机和电脑
- 手机弹出「是否允许 USB 调试」时,勾选【始终允许】,点【允许】
- 在电脑打开终端 / 命令提示符:
Windows: 按 Win + R,输入 cmd 回车;再进入 platform-tools 目录,例如:
cd /d D:\platform-tools
Mac: 打开【终端】应用。
- 输入下面命令,检查是否连上:
adb devices
如果看到类似:
List of devices attached
xxxxxxxx device
说明连接成功。
如果是 unauthorized,回到手机再点一次「允许 USB 调试」。
如果列表是空的,换一根线、换一个 USB 口,或确认已打开 USB 调试。
第四步:执行授权命令(核心)
连接成功后,复制粘贴下面整行,回车:
adb shell pm grant com.mutangtech.qianji android.permission.WRITE_SECURE_SETTINGS
- 没有报错,一般就是成功了
- 如果报错里出现
GRANT_RUNTIME_PERMISSIONS或SecurityException:回到手机【开发者选项】,打开 USB 调试(安全设置)(或同类选项),断开数据线再重连,然后重新执行上面的命令 - 如果报错里出现
has not requested permission android.permission.WRITE_SECURE_SETTINGS:当前安装的钱迹版本过低,请升级到 4.5.1 或更高版本后重试 - 如果提示
Unknown permission或其他看不懂的错误,把完整报错截图发到钱迹【意见反馈】
第五步:在钱迹中确认
- 打开钱迹 →【设置】→【自动记账】
- 找到【高级修复(可选)】
- 状态显示【已授权】即成功
做完以后可以关什么?
授权成功后可以关闭以下功能,不影响已经授予的权限:
- USB 调试
- USB 调试(安全设置)
- 开发者模式
- 电脑与手机的连接
权限会保留。一般只有这些情况会失效:
- 卸载了钱迹再重装
- 你手动撤销了该权限
- 极少数系统大版本升级后被清掉(再执行一次命令即可)
常见问题
1. 一定要一直开着开发者模式吗?
不用。 只在授权那几分钟需要,授完就可以关(包括 USB 调试、USB 调试(安全设置))。
2. 执行命令报 GRANT_RUNTIME_PERMISSIONS / SecurityException?
常见报错类似:
java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
原因: 手机虽然开启了 USB 调试,但系统还没有允许 ADB 修改安全设置或授予权限。
请返回本页顶部,进入对应的手机品牌教程,检查品牌页面中列出的安全调试开关。修改设置后,拔掉数据线重新连接,再次执行授权命令。
如果手机中没有对应开关,或仍然无法授权,请把手机型号、系统版本和完整报错截图发到钱迹【意见反馈】。
3. 这个安全吗?
这条命令只是允许钱迹在必要时改「系统无障碍开关列表」,用于自动修复自动记账。
请确认命令里的包名是 com.mutangtech.qianji,不要随便给陌生 App 授这个权限。
4. 授了权还是不稳定怎么办?
请仍然开启:
- 自启动
- 忽略电池优化
- 通知栏状态
高级修复是「坏了尽量自动修好」,不能代替前面这些保活设置。
5. 授权后,无障碍还会被自动打开吗?
会,但有条件:
- 钱迹里【自动记账】开关是开的
- 高级修复显示【已授权】
- 之后系统把无障碍关掉或弄坏时,打开钱迹 / 回到主页 / 下拉快捷设置等时机,会尝试自动重新打开
如果你在钱迹里主动关掉了自动记账,则不会自动打开无障碍。