首页 我想玩碧蓝档案!但啥是adb?
文章
取消

我想玩碧蓝档案!但啥是adb?

《碧蓝档案》是一款由韩国NEXON Games旗下的MX studio开发的二次元角色扮演游戏。「基沃托斯」,一个有少许奇怪之处,却又充满独特魅力的超大型联合都市。联邦理事会长突然消失,使这里的一切都陷入瘫痪。身为联邦搜查社「沙…

缘起

当下《碧蓝档案》分国际服、日服、国服几个版本。但是之前是没有国服的,在安卓手机上可以安装OurPlay加速器进行游玩国际服,但是注册谷歌账号需要额外收费。

在当下,虽然新出了国服,但是由于角色布料和一些其他原因还是像继续玩国际服。并且不想在手机上面玩,于是想要在电脑上装一个安卓模拟器,并且根据已有的VPN实现谷歌账号登录游玩。

模拟器配置

参考:如何给安卓模拟器使用宿主机代理

  1. 选择了BlueStacks蓝叠作为安卓模拟器。务必开着梯子进入国际版进行下载,国内官网下载的蓝叠是不带谷歌三件套的!
  2. 在启动器中点击AppPlayer进入模拟器。
  3. 设定->进阶->打开ADB选项。可以看到提示:127.0.0.0:5555连接到安卓。

然而,本地VPN的端口是127.0.0.0:10809,不想改这个端口,咋办?

ADB配置

  1. 下载adb,得开代理。
  2. 解压后放入喜欢的路径,然后将adb的路径加入用户环境变量,这样就能直接在cmd或者powershell中使用adb了。
  3. 查看设备:adb devices
  4. 如果有多个设备,可以使用adb -s <device> <command>指定设备。例如adb -s localhost:5555 shell
  5. 思考:settings put global http_proxy 127.0.0.1:10809这个命令可以设置好代理吗?其实不能,因为这个127.0.0.1虽然是回环地址,但是是模拟器的回环地址,而不是本地的回环地址。于是出现了问题:我无法知道在模拟器视角下,PC的局域网IP地址。
  6. 查看模拟器的dns设置:getprop | grep dns,其中8.8.8.8为谷歌的dns服务器。10.0.2.3为本地局域网IP
  7. 设置代理:settings put global http_proxy 10.0.2.3:10809

ADB是啥?

参考:https://blog.csdn.net/Python_0011/article/details/132040387

ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。 ADB 也是 Android SDK 中的一个工具,可以直接操作管理 Android 模拟器或者真实的 Android 设备。

ADB 有以下功能:

  • 运行设备的 shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • 可以对设备的应用进行卸载安装等
  • 在 App 遇到 ANR/Crash 等 bug 时,可以通过 ADB 来抓取日志

简而言之,ADB 就是连接 Android 手机与 PC 端的桥梁,所以ADB又称为安卓调试桥(注意:是安卓,不是iOS),可以让用户在电脑上对手机进行全面的操作!

连接手机

了解了ADB是啥之后,虽然我们误打误撞的实现了模拟器的代理,但是连接手机是它真正的用途,我们来玩玩看。

  1. 进入手机设置->关于手机->版本号,连续点击版本号5次,会出现“开发者选项”。
  2. 进入开发者选项,打开USB调试。
  3. 将手机连接到电脑,会弹出是否允许USB调试的提示,点击允许。
  4. 在电脑上使用adb devices查看设备,会出现设备的序列号。
  5. 使用adb -s <device> shell进入设备的shell,可以看到设备的文件系统。
  6. 开始玩吧!
1
2
3
4
5
6
7
8
9
10
PS C:\Users\15951> adb shell
RE811C:/ $ ls
acct        data_mirror            metadata        my_manifest  oem                     sys
apex        debug_ramdisk          mnt             my_preload   postinstall             system
bin         dev                    my_bigball      my_product   proc                    system_ext
bugreports  etc                    my_carrier      my_region    product                 vendor
cache       init                   my_company      my_stock     sdcard                  vendor_dlkm
config      init.environ.rc        my_custom       my_version   second_stage_resources
d           init.environ.rc.patch  my_engineering  odm          special_preload
data        linkerconfig           my_heytap       odm_dlkm     storage
本文由作者按照 CC BY 4.0 进行授权

基于百度智能云搭建自己的图片OCR服务

虚拟专用网络原理