使用 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,如果可以看到如下一大串内容则可以继续执行命令

  1. 确认连接设备

输入以下命令,如果出现“是否允许调试”的对话框,勾选“总是允许”后再次输入命令

adb devices

如果没有问题的话会打印出当前连接的设备

  1. 进入 Shell
adb shell
  1. cd 到游戏数据目录
cd /storage/emulated/0/Android/data/com.RoamingStar.BlueArchive/files
  1. 备份原先的 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

  1. adb pull xxx xxxx, 将文件拉取到 PC 端
  2. 在 PC 端修改文件
  3. 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.