2022年10月

新买了MATE50。还是需要装一下GMS的,因为要用youtube,play商店等等。
网上也看了不少教程,但是都不太简洁明了。

我这里的大概参考的是这个视频教程:https://www.youtube.com/watch?v=gV0y6-XXv4M
文件也是用的他这里提供的:https://pan.baidu.com/s/1-1Jsr_eTuM8DYU-JAu1sSw?pwd=2022

直接说步骤吧,大概分为如下几个步骤:
1,安装旧版的"备份"APP,用于从备份文件里恢复
2,安装microG,用于添加Google账号。
3,安装GMS框架,
4,安装Google应用,
5,注册设备ID。

ADB连接手机就不说了。

1,安装旧版的"备份"APP
先把纯净模式关了,

先卸载自带的“备份”APP
adb uninstall com.huawei.localBackup
然后安装旧版本的“备份”APP,这里原教程没加参数,导致可能报错
adb install -r -d oldBackup.apk

然后修改手机时间,取消自动设置时间,把日期设置为2019年随便哪一天。

然后把下载来的A.zip解压缩,比如解压到D:/A/,然后

adb push D:/A/  /sdcard/
adb shell unzip /sdcard/A/Huawei.zip -d /sdcard/Huawei/

此时,打开备份APP,右上角从内部存储恢复,然后恢复。
恢复完了,回到桌面,找到谷歌服务助手,点“激活”

2,先准备好翻墙的网络环境,最好搞全局,别搞按应用代理,麻烦。
安装A目录里面的0.apk,这个是MicroG,添加google账号用的。
安装完了,添加google账号。有几个添加几个,后期不能再添加了。

3,安装GMS
然后安装1.apk,3.apk,4.apk,按顺序安装。
安装完了,回到桌面,卸载MicroG,这里一定要卸载
此时,安装2.apk,前面如果没卸载MicroG的,这里是安装不上的。
然后到应用管理里面,找到Google Play,Google 账户管理,Google 服务框架,全都强行停止,然后进存储,删除所有数据,清理缓存。
重启,找到Google Play服务,强行停止,删除数据,卸载。
然后安装5.apk,就可以了。

4,下载My Device IDS,
https://play.google.com/store/apps/details?id=com.github.kolacbb.ids&hl=en_US&gl=US
安装,打开,找到第二行,复制GSFID,
打开:
https://www.google.com/android/uncertified/?pli=1
粘贴,提交。
设置,应用,应用管理,点击右上角显示应用进程,搜索Google Play 服务、Google Play 商店,清空数据和缓存,强行停止。
重启,搞定。

网上有教程。但是过时了。有部分内容要更正。

1,首先到控制面板,开启“Hyper-V”和“虚拟机平台”。这俩打上勾。
1.jpg

2,然后,找到子系统在微软APP商店里的URL:
https://apps.microsoft.com/store/detail/windows-subsystem-for-android%E2%84%A2-with-amazon-appstore/9P3395VX91NR?hl=en-us&gl=us
此时,需要一个第三方开发的网站,来把这个文件下载下来。
https://store.rg-adguard.net/ 不知道谁开发的
打开这个URL,输入上面的URL,下拉框选择slow(我也不知道为啥选slow):
2.jpg

点击右侧的GO,然后下面出现一堆的信息。

很多教程这里让直接下载最后一个,然后用Powershell安装。这样是会报错的。因为缺少Microsoft.UI.Xaml.2.6这样一个东西。
另外注意我划线的部分,直接点击是下载不下来的,右键复制链接,在新的标签页粘贴,回车,再下载。
3.png
因为我WIN11是64位的,所以选择X64的下载。

Microsoft.UI.Xaml.2.6_2.62112.3002.0_x86__8wekyb3d8bbwe.appx
MicrosoftCorporationII.WindowsSubsystemForAndroid_2208.40000.5.0_neutral___8wekyb3d8bbwe.Msixbundle

3,下载完了这两个需要的东西。,开始安装
右键点击开始菜单,选择“Windows 终端(管理员)”。

Add-AppxPackage "D:\你的路径\Microsoft.UI.Xaml.2.6_2.62112.3002.0_x86__8wekyb3d8bbwe.appx"
Add-AppxPackage "D:\你的路径\MicrosoftCorporationII.WindowsSubsystemForAndroid_2208.40000.5.0_neutral___8wekyb3d8bbwe.Msixbundle"

然后回车开始进行安装,注意先后顺序,不然会报错。

4,安装完成之后,会在开始菜单发现这个:
4.png
如果没有,就自己搜:
5.jpg
然后,打开,选择“开发人员”
6.png
开启“开发人员模式”,同时下面会提示adb连接的地址:
7.jpg

5,用ADB连接就可以了。
8.jpg
连接上去,就可以安装APK了。
9.jpg

6,看看安装好之后的运行效果吧:
10.jpg
11.jpg
12.jpg

参考:
https://zhuanlan.zhihu.com/p/424959704
https://zhuanlan.zhihu.com/p/470980808
https://blog.csdn.net/TimVan1596/article/details/125121265

以前一直知道,但是没这么过用。

这次遇到一个场景。

家里路由器,需要添加一条规则,把下载机的Transmion的端口映射出来。
但是路由器的WEB端口是没对外开放的,我只映射了内网下载机的SSH出来。
然后大致的思路就是,用SSH做跳板,打开路由器WEB界面,添加映射,然后通过TR的web管理,

ssh -gL 8888:192.168.1.1:80 root@ddns.home -p 62222

此时,访问本地的127.0.0.1:8888
即可打开家里的路由器了。

curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - 由于吊销服务器已脱机,吊销功能
无法检查吊销。

今天发现的这么个问题。
curl error.jpg
网上搜了一下,原来是:
windows版本的curl依靠WinSSL / WinTLS (也就是微软的 Secure Channel,见 https://msdn.microsoft.com/en-us/library/aa380123.aspx )来提供 https 支持,而Linux版本的curl依靠的是openssl 的版本,两者表现并不一致。

解决办法:

给curl添加--ssl-no-revoke参数,关闭证书吊销检查功能,修改后的curl命令如下:

curl -o d:\curl.jpg --connect-timeout 10 --max-time 20 --ssl-no-revoke -X GET https://src.xxx.com/curl.jpg

注意:只有高于7.44.0版本的curl才支持该参数。

from:
https://blog.csdn.net/Dancen/article/details/109730392