ADB获取

本方法适用于米家的全部游戏(包括B服、国际服)

此方法在 Android 11 或以上版本的设备上,非常方便,但如果你的设备是 Android 10 及以下的版本,你需要用到电脑


1. 安装Shizuku

你可以通过以下几个链接来下载 Shizuku

Shizuku 13.6.0 在某些机器上无法正常运行,如出现此种情况,请下载 13.5.4 版本

蓝奏云网盘
我们在蓝奏云上传的 Shizuku 13.5.4

蓝奏云网盘
蓝奏云官方提供的 Shizuku

IzzyOnDroid
IzzyOnDroid F-Droid 仓库,英文网站

GitHub Release
有时可能很慢甚至进不去,英文网站

Google Play
请科学上网


2. 启动Shizuku

此步骤在 Shizuku 的官方文档中亦有记载,只不过 Shizuku 官方文档有时候进不去,所以我们抄了一份......


通过 root 启动

如果您的设备已经 root,直接启动即可。


通过无线调试启动

通过无线调试启动适用于 Android 11 或以上版本。这种启动方式无需连接电脑。由于系统限制,每次重新启动后都需要再次进行启动步骤

配对(仅首次启动时需要此步骤)

  1. 在网络上搜索如何为您的机型启用“开发者选项”
    一般来说,进入“设置”的系统信息页面,连续点击7次版本号即可
    这个步骤在各种机型和系统上都有差别,还是去网上搜搜为妙
  2. 在 Shizuku 的页面中进入“配对”页面
  3. 你可能需要给 Shizuku 通知权限,以便 Shizuku 显示通知。注意,Shizuku 待会显示的通知会非常重要
  4. 接下来回到 Shizuku 配对页面,阅读完注意事项后,就可以点击“开发者选项”按钮了
  5. 在开发者选项中,找到“USB调试”和“无线调试”并启用它们
  6. 进入“无线调试”页面,启用无线调试,然后点击“使用配对码配对” 记住这个配对码
  7. 下拉通知栏,你应该可以看到 Shizuku 的通知。将配对码输入,提交!
    (MIUI可能需要长按通知以显示输入框,或者在系统设置的“通知管理”-“通知显示设置”将通知样式切换为“原生样式”)

启动 Shizuku

在 Shizuku 内点击“启动”按钮 点击启动按钮即可启动
当出现 Service started, this window will be automatically closed in 3 seconds 字样时,则 Shizuku 已成功启动!


通过连接电脑启动

该启动方式适用于未 root 且运行 Android 10 及以下版本的设备。很不幸,该启动方式需要连接电脑。由于系统限制,每次重新启动后都需要再次进行启动步骤

安装 adb

什么是 adb?
Android 调试桥 (adb) 是一个通用命令行工具,它允许您与 Android 设备进行通信,可为各种设备操作提供便利。


  1. 下载由 Google 提供的“SDK 平台工具”并解压至任意文件夹
  2. 打开文件夹,在 platform-tools 文件夹上,右键选择:
    • Windows 10:在此处打开 PowerShell 窗口 (需要按住 Shift 才会显示该选项)
    • Windows 7:在此处打开命令行窗口 (需要按住 Shift 才会显示该选项)
    • Mac 或 Linux:打开 Terminal(终端)
  3. 输入 adb 并回车,如果可以看到一长串内容,而不是提示找不到 adb,则表示成功


提示
1. 请不要关闭该窗口,后面提到的“终端”都是指此窗口(如果关闭请重新进行第 2 步)
2. 如果使用 PowerShell 或是 Linux 及 Mac,所有 adb 都要替换成 ./adb


设置 adb

要使用 adb, 你首先需要在设备上打开 USB 调试功能,通常需要经过以下步骤:

  1. 在网络上搜索如何为您的机型启用“开发者选项”
  2. 启用“开发者选项”
  3. 进入“开发者选项”后开启“USB 调试”
  4. 连接设备到电脑,在终端中输入 adb devices
  5. 此时设备上会出现“是否允许调试”的对话框,勾选“总是允许”后确认
  6. 再次在终端中输入 adb devices,如无问题将会看到类似如下内容:
List of devices attached
XXX      device


启动 Shizuku

在Shizuku中点击查看指令(也可以直接复制下面的),将指令粘贴到终端中,按下回车,如无问题你将会在 Shizuku 中看到已启动成功

适用于 Shizuku v11.2.0+ 的指令
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh


3. 获取链接

  1. 在 HoYoGet 中点击授权,允许 HoYoGet 使用 Shizuku
  2. 点击开始获取按钮,等待 HoYoGet 连接 Shizuku 服务
  3. 连接成功后,去游戏中打开抽卡历史记录详情页面,然后回到 HoYoGet 点击停止获取
  4. 链接将会复制到剪贴板


常见问题

许多厂商对 Android 系统进行了修改,这会造成 Shizuku 无法正常工作

· 通过无线调试启动:一直显示“正在搜索配对服务”

请允许 Shizuku 在后台运行
搜索配对服务需要访问本地网络,许多厂商在应用不可见后立刻禁止应用访问网络。您可以在网络上搜索如何在您的设备上允许应用在后台运行

· 通过无线调试启动:点击“输入配对码”后立刻提示失败

MIUI(小米、POCO)
在系统设置的“通知管理”-“通知显示设置”将通知样式切换为“原生样式”

· 通过无线调试启动/通过连接电脑启动:adb 权限受限

MIUI(小米、POCO)
在“开发者选项”中开启“USB 调试(安全设置)”。注意,这和“USB 调试”是两个分开的选项

ColorOS(OPPO & OnePlus)
在“开发者选项”中关闭“权限监控”

Flyme(魅族)
在“开发者选项”中关闭“Flyme 支付保护”

· 通过无线调试启动/通过连接电脑启动:Shizuku 随机停止

所有设备
保证 Shizuku 可以在后台运行
不要关闭“USB 调试”及“开发者选项”
在“开发者选项”中将 USB 使用模式改为“仅充电”
在 Android 8 上的选项是“选择 USB 配置”-“仅充电”
在 Android 9 及以上版本上选项是“默认 USB 配置”-“不进行数据传输”
(Android 11+)启用“停用 adb 授权超时功能”选项

EMUI (华为)
在“开发者选项”中开启「“仅充电”模式下允许 ADB 调试选项」

MIUI(小米、POCO)
不要使用“手机管家”的扫描功能,因为它会禁用开发者选项

Sony
不要点击连接 USB 后弹出的对话框,因为这会导致 USB 使用模式发生变化

· 通过 root 启动:无法开机启动

请允许 Shizuku 在后台运行