我想在应用程序更新中使用 android更新一个 android 应用程序,但如果手机连接到手机提供的 WIFI(共享其蜂窝网络),我会遇到一些问题。
在应用程序更新似乎是这样的:
当发现更新并向用户建议时(firstScreen)
- 如果您没有连接到 wifi,您可以选择在找到 wifi 时更新应用程序或选择使用您的蜂窝数据下载更新。
- 如果你已经连接到wifi,你没有这个选择(如图)
当你点击更新
如果您连接到来自蜂窝网络的 wifi,就好像您在等待 wifi。立即更新不是问题,因为您可以选择更新。但是,如果您有 FLEXIBLE 更新,它会冻结在 PENDING 状态,因为手机正在等待 wifi(wifi 不是来自蜂窝网络)。
真正的问题是第一个屏幕似乎在分析 wifi 或第二个屏幕似乎在分析网络源。 也许是因为第一个屏幕使用 NetworkInfo 而第二个屏幕使用 NetworkCapability 什么的。
有没有人也有这个问题?
为了防止用户在选择蜂窝 wifi 上的灵活更新时被阻止,我需要找到网络源。