关于 Google Play 商店只能浏览不能下载的一点奇怪发现

2020-08-08 19:24:21 +08:00
 Chengx3

换了新手机,最近在配置 GMS,发现 Play 商店除了不能下载和更新应用之外使用正常,具体表现为可以拉起内容下载管理器但是没有进度。起初我以为是出国的网络没有弄好,于是切换到了全局模式测试,发现 Play 商店还是不能下载和更新。后来把 log 调出来一看,发现了一个奇怪的网址:

r16---sn-ni57rn7e.xn--ngstr-lra8j.com

ping 后发现这个网址的 IP 是 203.208 网段的,也就是 Google 部署在中国大陆的 IP 之一。更奇怪的是只有在我使用 HK 线路的时候,哪怕是全局,Play 商店都不能下载更新。一但使用别的地区( SG/US...)的网络,Play 商店就正常了。

为什么给手机全局搭建了一个位于 HK 的网络,这台手机还是会连接一个位于北京 /上海的 IP ?这个 IP 什么都没有,自然无法下载和更新了。换成连接到 SG/US 的网络就恢复正常,其他本地配置不变。我知道我这个手机会检测 Google 官网的连通性来控制 GMS 的连接,为什么 GMS 已经走了 HK,还是尝试去连接一个大陆 IP ?

83092 次点击
所在节点    Android
176 条回复
Chengx3
2020-08-08 23:22:24 +08:00
@ysc3839 三星,国行,One UI 2.1 。这个 flag 在哪里,能手动设置吗?
ysc3839
2020-08-08 23:29:18 +08:00
@Chengx3 在 /system/etc/permissions/services.cn.google.xml 里面 <feature name="cn.google.services" />
只有解锁之后能修改 https://github.com/fei-ke/unlock-cn-gms

如果是三星,不想解锁的话,可以尝试刷别的地区的系统,这个应该不用解锁。
Tink
2020-08-08 23:29:29 +08:00
我记得有三个办法可以解决,一个是换节点,这样相当于变相刷了一次缓存,第二个是反复尝试开关梯子,切换全局和分流,第三是手动清除缓存
Jerami
2020-08-08 23:33:42 +08:00
你是不是用了香港阿里云,谷歌以为你是从中国访问他的服务,就自动把你切换到中国大陆的缓存服务器上? 2014 年谷歌被屏蔽以后,中国大陆的缓存服务器就不储存数据了,下载 app 要从海外搬运过来。
Tink
2020-08-08 23:33:57 +08:00
@ysc3839 事实上非国行安卓,在国内用梯子访问 play 商店的话也会有这个问题
ysc3839
2020-08-08 23:38:55 +08:00
@Tink 我手上一台刷了 LOS 的国行三星 S5,一台非国行的 Sharp 手机都没问题。
TypeError
2020-08-08 23:39:35 +08:00
换节点完事,不过我港版三星从来没遇到过这问题
miyuki
2020-08-09 00:31:27 +08:00
最近一两年的新机自带的国行框架,内置 api 域名为 services.googleapis.cn

国内解析到北京谷歌,服务器用不了,只能强制海外解析。如果没挂梯子解析到国内,dns 缓存就让手机一段时间内用不了。具体表现为谷歌系应用和付出断网一样,时灵时不灵。

解决方法 a 无时无刻强制国外解析 b 刷外区框架

估计你的也是类似问题。
ziseyinzi
2020-08-09 00:34:15 +08:00
这个现象我之前在两台刷了类原生的红米上就有,现在用的国产 UI 也有。
猜测和 ipv6 有关,如果 dns 提供 AAAA 解析,play 会优先走 ipv6,而很多科学软件是不提供 ipv6 支持的。
Chengx3
2020-08-09 00:36:21 +08:00
@TypeError 换节点就显得我这个套餐不太合适了,一半是 HK 节点。
MoccaCafe
2020-08-09 00:36:30 +08:00
或者是地区设置问题?
miyuki
2020-08-09 00:38:02 +08:00
a 基本不可能,因为不可能无时无刻都开着梯子,刚开机会有空白期(挂路由器当没说),拿到外面也可能会有空白期。
loukky
2020-08-09 02:19:41 +08:00
cmhk 这个域名同样会被解析到国内。
https://imgur.loukky.com/imgs/2020/08/378cf8b68200fd5c.png
daozhihun
2020-08-09 06:27:25 +08:00
@ysc3839 不对呀,我今年买了两款内置 play service 的国行机器,都可以下载呀。。反而是前年买的 pixel 2 xl 经常下载不了
CoCoMcRee
2020-08-09 06:56:34 +08:00
我最近发现 HK 的节点问题很多, 不仅限于使用谷歌服务.
所以能换其他区就换其他区线路吧.
likai
2020-08-09 07:25:20 +08:00
@Chengx3 怎么做到的不知道,我碰到过这问题,直到我打开 v2rayNG 的分应用代理,并把系统的下载功能加进去才正常
nicevar
2020-08-09 07:32:36 +08:00
这个问题遇到无数次了,其实就是 bug,与线路没半毛钱关系,不换线路照样解决,另外这个问题老外遇到的更多,你去搜 play store stuck 或者 pending 就知道了
hsfzxjy
2020-08-09 07:38:59 +08:00
我重装 google 套件可以解决
snw
2020-08-09 08:17:27 +08:00
@txydhr
用 Google 查 IP 显示的确实是新加坡
locoz
2020-08-09 08:22:17 +08:00
你是不是用了 ipv6 ?我之前没配好梯子的时候也这样,后来突然发现是 ipv6 没正常走梯子导致的…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696735

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX