Обновления приложения Android в Android Запрашивая Wi-Fi, пока он включен с Wi-Fi, доступным для мобильного телефона - PullRequest
0 голосов
/ 04 июня 2019

Я хочу обновить приложение для Android с помощью android в обновлении приложения , но у меня возникли некоторые проблемы, если телефон подключен к WIFI, предоставляемому сотовым телефоном (совместно использующим его сотовую сеть).

В приложении обновление работает следующим образом:

  1. Когда обновление найдено и предложено пользователю (первый экран)

    • Если вы не подключены к Wi-Fi, вы можете обновить приложение, когда будет обнаружен Wi-Fi, или загрузить обновление с данными сотовой связи.
    • если вы уже подключены к Wi-Fi, у вас нет этого выбора (как на картинке)
  2. При нажатии на обновление

Если вы подключены к Wi-Fi из сотовой сети, он работает так, как будто вы ждете Wi-Fi. Это не проблема в немедленном обновлении, потому что вы можете выбрать обновление в любом случае. Но если у вас ГИБКОЕ обновление, оно зависает в состоянии PENDING, потому что телефон ждет Wi-Fi (Wi-Fi не из сотовой сети).

Реальная проблема заключается в том, что первый экран, по-видимому, анализирует Wi-Fi или второй экран, по-видимому, анализирует сетевой источник. Возможно, потому что первый экран использует NetworkInfo, а второй использует NetworkCapability или что-то еще.

У кого-нибудь тоже есть эта проблема?

Чтобы предотвратить блокировку пользователя, когда он выбрал Гибкое обновление для сотового Wi-Fi, мне нужно будет найти сетевой источник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...