关于新版本的Steam Mobile

steam3.0 的UI变得更好看了,但是有一个非常尴尬的问题:
以前root提取令牌的方法 失 效 了
并且用过的几种备份方法 在重新还原后令牌还是全丢了
于是很尴尬地,只能寻求各种办法。
在尝试了114514种办法后……

解决方案

0.在开始之前

您可能需要准备这些东西,来确保我们可以顺利备份

  • 一部 可以打开并已经打开ADB调试的,可以用adb命令版本的,系统不低于5.1的Android手机(或者模拟器,Android平板)
  • Google Platform Tools (找不到下载链接的可以猛戳这里下载Windows版本

1.卸载新版本的Steam

正如字面意思, 卸载就行了

2.安装指定版本的Steam

经过一番查询,发现能够使用该方法的版本不多,在下使用了2.1.4作为本次备份所使用的版本号(有说2.1.5及以上版本不能使用 adb backup,因此仍旧使用该版本。)
如果新的过我的人品,在这里提供一个下载链接 –>大力点我~
注:Android 14及以上系统可能在安装时会有 应用未安装:应用与您的手机不兼容 这么一个提示(或者使用adb安装时提示Failure [INSTALL_FAILED_DEPRECATED_SDK_VERSION: App package must target at least SDK version 23, but found XX]),您可能需要使用ADB命令进行安装,如果没有并正常安装成功,请无视本行~

具体安装方法可以参考:

1
adb install --bypass-low-target-sdk-block FILENAME.apk

3.在旧版本Steam上登入你的账号

按照正常流程登入你的账号并迁移你的Steam令牌(账号密码 - 登录 - 请求协助(我已无法访问我的手机令牌) - 使用该设备(并在该应用上获取验证码) - 按照情况选择 )
如果你有多个账号,则将这个步骤多次执行即可
但残念的是这个版本只能转移验证器,并不能正常登录使用,但验证器绑定成功之后,我们的目的就达到了。
如果登入页面打不开,您可能需要一个加速器或者专业网络模式来登入。

4.连接手机

解压下载好的Platform-tools并启用cmd,用数据线把电脑和手机连接(或者使用无线调试,反正有一亿种方法打开adb,挑选你最喜欢的)

在命令提示符中输入adb devices 确认你的手机(或者其他设备)已经和电脑进行连接,如果是第一次连接,需要在手机上确认,当提示有XXXX device时 咱往下继续

5.备份令牌

完成连接后我们需要在命令提示符中输入以下命令:

1
2
adb backup -f steamBackup.ab com.valvesoftware.android.steam.community

这时候命令行会有如下提示:

现在,点开并解锁你的手机,界面会弹出这么个玩意

点击右下角 备份我的数据 来完成备份。

完成备份后,Platform-Tools文件夹下面有一个叫做SteamBackup.ab的文件,这个就是我们需要的备份文件啦~
但是请务必保管好这个文件,不要把备份文件发给其他人,以免你的令牌被泄露。

6.恢复备份

在需要恢复备份的Android手机(或者android平板电脑等其他运行Android的设备)中按照第二步安装相同版本的Steam,安装完成后不要打开!!,按照第四步的方法连接手机,确定连接没有问题后输入

1
adb restore steamBackup.ab

打开需要恢复的手机,解锁后会弹出这个界面

点击 恢复我的数据 完成恢复
完成恢复后,打开steam看看效果~

7.更新软件

前面也说了这个版本只能拿来看验证码,并不能登入,于是我们需要更新以完成这次备份。
使用你最喜欢的应用商店(或者去官网下载)并进行更新
更新完成后登入你的Steam账号即可正常使用