使用 adb 命令修改 Android/data 目录下的文件(给碧蓝档案国服吃布丁)
本文记录如何使用 adb 命令修改 Android/data 目录下的文件,然后给国服的碧蓝档案打上布丁🍮~
前言
今天下午刷着刷着微博就看到国服 BA 又又又发了和谐公告
... 心情复杂。jpg
于是乎终于想起来得吃布丁🍮了,至于此次更新后布丁有没有用还未知,但还是先搞上
食用方法之前就出了但是我一直没搞( 懒
具体方式就是修改一下游戏数据目录里的一个文件内容,但是这个文件是位于 Android/data
目录下的
众所周知,Android 高版本系统收紧了这个目录的权限,使用常规方式无法编辑该目录的文件
目前可行的方式主要是使用第三方文件管理器配合 Shizuku 修改文件
但还是因为我懒得下载 APP 并且我的电脑里已经有 Android 开发环境,所以就直接用 adb 修改了 ww
如果没有电脑或者懒得打开电脑的话,可以使用第三方文件管理器配合 Shizuku 的方式
使用 adb 打布丁🍮
以下步骤以 Windows 为例,Linux/macOS 下大同小异
打开 Android 设备的 USB 调试功能
以 HyperOS 为例,到 设置
- 更多设置
- 开发者选项
打开 USB 调试
开关,如果有警告的话就同意
如果找不到 开发者选项
的菜单的话,可以去系统参数信息里多次点击系统版本出现提示即可,或者自行去搜索引擎查找方法
然后使用数据线连接到电脑
下载 adb
首先你的电脑上需要有 adb 工具
如果你有 Android 开发环境的话,一般可以在 C:\Users\你的电脑用户名\AppData\Local\Android\Sdk\platform-tools
目录下找到该工具
没有的话可以从 这里 下载后解压
确保目录下有 adb.exe
,然后在空白处右键选择 在终端中打开
执行终端命令
在上一步打开的命令行里输入 adb
,如果可以看到如下一大串内容则可以继续执行命令
- 确认连接设备
输入以下命令,如果出现“是否允许调试”的对话框,勾选“总是允许”后再次输入命令
adb devices
如果没有问题的话会打印出当前连接的设备
- 进入 Shell
adb shell
- cd 到游戏数据目录
cd /storage/emulated/0/Android/data/com.RoamingStar.BlueArchive/files
- 备份原先的
LocalizeConfig.txt
,新建空文件,然后吃布丁🍮~
mv LocalizeConfig.txt LocalizeConfig.txt.bak
touch LocalizeConfig.txt
echo >> LocalizeConfig.txt Env=dev
echo >> LocalizeConfig.txt IsLocalize=false
echo >> LocalizeConfig.txt "ResUrls=http://mx.jvav.net.cn/asdf;http://mx.jvav.net.cn/asdf;http://mx.jvav.net.cn/asdf"
然后执行 cat LocalizeConfig.txt
确保输出的文件内容与下图所示一致
命令行窗口先不要急着关,进入游戏确认后再关
进入游戏确认
打开游戏后应该会重新加载资源,加载完成进入游戏后可以确认一下立绘是否已恢复
如果立绘已经正常,则吃布丁🍮成功~,之后的也不用看了,赶紧去卷总力战吧 ww
老八终于不是红肚兜了
安全起见,修改成功后记得再去手机设置里关掉 USB 调试
开关
如果打不开游戏的话,再执行以下命令恢复备份的文件后使用其他方式修改
rm LocalizeConfig.txt
mv LocalizeConfig.txt.bak LocalizeConfig.txt
使用 MT 管理器配合 Shizuku
关于这种方式在 b 站有很多教程,可以自行 搜索 查看
如何启动 Shizuku 参照官网文档:https://shizuku.rikka.app/zh-hans/guide/setup/
亦可参照以下视频
P.S. 其他使用 adb 编辑文件的方法
pull & push
- adb pull xxx xxxx, 将文件拉取到 PC 端
- 在 PC 端修改文件
- adb push xxxx xxx, 将文件推送到手机
busybox
使用第三方软件 busybox
从官方网站上下载 busybox 软件压缩包,解压后放到安卓系统的文件目录中(我的放在 /system/xbin 目录下),进入该目录(我的目录是/system/xbin/busybox-1.30.1 ), 这个软件包支持部分 unix 指令,如 vim。
指令如下busybox vi /mnt/sdcard/test.txt
即可使用 vim 编辑器编辑 text 文本文件了
Reference
https://www.bilibili.com/video/BV1eJ4m177fU/
https://zhuanlan.zhihu.com/p/370270503
https://blog.csdn.net/LJX_ahut/article/details/90670121
Also posted at https://www.nanoka.top/posts/38b4bdd1/
fin.