アプリの更新でAndroidを使用してAndroidアプリを更新したいのですが、携帯電話が提供するWIFIに電話が接続されている場合(セルラーネットワークを共有している場合)、問題が発生します。
アプリの更新では、次のように動作するようです。
更新が見つかり、ユーザーに提案されたとき(firstScreen)
- Wi-Fi に接続していない場合は、Wi-Fi が見つかったときにアプリを更新するか、携帯電話のデータで更新をダウンロードするかを選択できます。
- すでに Wi-Fi に接続している場合は、この選択肢はありません (写真のように)
更新をクリックすると
セルラー ネットワークからの Wi-Fi に接続している場合、Wi-Fi を待っているように動作します。とにかく更新することを選択できるため、即時更新では問題ありません。ただし、FLEXIBLE アップデートがある場合は、電話が Wi-Fi を待機しているため (セルラー ネットワークからではなく Wi-Fi)、PENDING ステータスでフリーズします。
本当の問題は、最初の画面が wifi を分析しているように見えるか、2 番目の画面がネットワーク ソースを分析しているように見えることです。 おそらく、最初の画面では NetworkInfo を使用し、2 番目の画面では NetworkCapability などを使用しているためです。
誰もこの問題を抱えていますか?
セルラー Wi-Fi で柔軟な更新を選択したときにユーザーがブロックされないようにするには、ネットワーク ソースを見つける必要があります。