Android в приложении Обновления Запрашивая Wi-Fi, в то время как он включен с Wi-Fi, доступным для мобильного телефона
Я хочу обновить приложение для Android с помощью android в обновлении приложения, но у меня есть некоторые проблемы, если телефон подключен к WIFI, предоставляемому сотовым телефоном (совместно использующим его сотовую сеть).
В обновлении приложения, кажется, работает так:
Когда обновление найдено и предложено пользователю (первый экран)
- Если вы не подключены к Wi-Fi, вы можете обновить приложение, когда будет найден Wi-Fi, или загрузить обновление с данными сотовой связи.
- если вы уже подключены к Wi-Fi, у вас нет этого выбора (как на картинке)
Когда вы нажимаете на обновление
Если вы подключены к Wi-Fi из сотовой сети, он работает так, как будто вы ждете Wi-Fi. Это не проблема в немедленном обновлении, потому что вы можете выбрать обновление в любом случае. Но если у вас ГИБКОЕ обновление, оно зависает в состоянии PENDING, потому что телефон ждет Wi-Fi (Wi-Fi не из сотовой сети).
Реальная проблема заключается в том, что первый экран, кажется, анализирует Wi-Fi или второй экран, кажется, анализирует сетевой источник. Возможно, потому что первый экран использует NetworkInfo, а второй использует NetworkCapability или что-то.
У кого-нибудь тоже есть эта проблема?
Чтобы предотвратить блокировку пользователя, когда он выбрал Гибкое обновление для сотового Wi-Fi, мне нужно будет найти сетевой источник.