<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ADB on uBug Blog</title><link>https://ubug.cc/tags/adb/</link><description>Recent content in ADB on uBug Blog</description><generator>Hugo -- 0.148.0</generator><language>zh</language><lastBuildDate>Tue, 18 Nov 2025 16:40:00 +0800</lastBuildDate><atom:link href="https://ubug.cc/tags/adb/index.xml" rel="self" type="application/rss+xml"/><item><title>使用 ADB 修改安卓设备上的文件</title><link>https://ubug.cc/posts/tech/adbmodifyandroiddevicefile/</link><pubDate>Mon, 29 Sep 2025 21:48:21 +0800</pubDate><guid>https://ubug.cc/posts/tech/adbmodifyandroiddevicefile/</guid><description>&lt;p>这两天重新捡起了尘白禁区玩，并且下载了安卓手机端。&lt;/p>
&lt;p>正好赶上了新版本，没忍住拿下了芬妮新皮。然后就发现我的手机国服忘记修改“小开关”，难受了，手机上并没有修改文本文件的程序，故使用adb修改设备上的文本文件。&lt;/p>
&lt;p>先简单明确一下需求吧，首先我的手边只有我的MacBook，并且没有连接她与我的手机的数据线，可以考虑使用wifi连接adb。&lt;/p>
&lt;p>同时，尘白禁区的“小开关”只需要修改指定位置的一个txt文本文件的内容就可以。&lt;/p>
&lt;p>貌似可行，开干。&lt;/p>
&lt;p>提醒：这篇内容非常入门，且严格意义上不算修改。&lt;/p>
&lt;h3 id="安装adb">安装ADB&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>MacOS&lt;/p>
&lt;p>系统中已经安装了Brew，安装ADB非常方便，执行&lt;/p>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-gdscript3" data-lang="gdscript3">&lt;span style="display:flex;">&lt;span>brew install android&lt;span style="color:#f92672">-&lt;/span>platform&lt;span style="color:#f92672">-&lt;/span>tools
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>等待安装结束即可。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Windows&lt;/p>
&lt;p>具体操作请自行搜索，大概的思路是下载、解压到合适位置、自行决定是否设置环境变量。&lt;/p>
&lt;p>在&lt;a href="https://developer.android.com/tools/releases/platform-tools?hl=zh-cn">官网&lt;/a>下载最新版压缩包。&lt;/p>
&lt;p>解压到&lt;code>C:\User\用户名\AppData\Local\Programs\platform_tools&lt;/code>，拿这个位置举例。&lt;/p>
&lt;p>将刚才的路径添加到系统环境变量Path中。&lt;/p>
&lt;p>在 PowerShell 中执行 &lt;code>adb --version&lt;/code>，验证是否成功，出现了adb版本、安装路径等即为成功。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Linux 发行版&lt;/p>
&lt;p>使用Linux发行版的用户，就不用我这种入门级别的文章了吧😂。&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h3 id="连接设备">连接设备&lt;/h3>
&lt;ol>
&lt;li>
&lt;p>打开手机开发者模式：我的是 Xiaomi HyperOS 1.0 系统，进入 设置-&amp;gt;我的设备-&amp;gt;全部参数与信息，多次点击OS版本选项，即可开启开发者模式。其他Android系统方法类似。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>打开无线调试：进入 设置-&amp;gt;更多设置开发者选项无线调试，打开无线调试开关。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>配对：手机点击 使用配对码配对设备。在电脑终端中执行 &lt;code>adb pair IP:Port&lt;/code>，执行后，输入手机上的六位配对码即可配对。&lt;/p>
&lt;p>⚠️注意，电脑与手机必须处于同一网络下，配对IP与配对端口显示在点击 使用配对码配对设备 后的弹窗里。(配对成功后，手机已配对的设备中会多出一个设备选项)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>连接：电脑终端执行&lt;code>adb connect IP:Port&lt;/code>连接手机。执行&lt;code>adb devices&lt;/code>即可查看所有设备。&lt;/p>
&lt;/li>
&lt;/ol>
&lt;h3 id="文件操作">文件操作&lt;/h3>
&lt;ol>
&lt;li>
&lt;p>确定一下目标文件位置，经过查找，发现路径在&lt;/p>
&lt;p>&lt;code>/sdcard/Android/data/com.dragonli.projectsnow.lhm/files/localization.txt&lt;/code>。&lt;/p>
&lt;p>可以终端执行&lt;/p>
&lt;p>&lt;code>adb shell cat /sdcard/Android/data/com.dragonli.projectsnow.lhm/files/localization.txt&lt;/code>&lt;/p>
&lt;p>查看文件内容，内容应该为&lt;/p>
&lt;p>&lt;code>localization = 0&lt;/code>，&lt;/p>
&lt;p>我们的目标就是将0改为1。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>下载文件&lt;/p>
&lt;p>大概率，这个文件没有权限直接修改，所以将文件下载至本机，修改后再推送回设备覆盖。&lt;/p>
&lt;p>adb 的 pull 命令可以从安卓设备下载文件到本机。&lt;/p></description></item></channel></rss>