WiFi接続はアップしていますが、動作しません:コードまたはAndroidバグ?

StackOverflow https://stackoverflow.com/questions/8348541

  •  27-10-2019
  •  | 
  •  

質問

Alarm Managerを使用してサービス(Wakelockを保持して実行全体を実行する)を使用して、ネットにデータをアップロードするサービスを実行するアプリを作成しました。

実際にLogCat(電話で)を使用して、WiFi接続が機能しないことがわかりました。ステータスバーのアイコンは大丈夫で、WiFiのスタンバイに「Never」を設定していました。

アプリが20時間以上実行されている場合があり、他の場合にはわずか40分間、WiFiがダウンしているように見えます(ただし、まだアイコンと構成リグが設定されています)。

最後のテストを行うと、ブラウザを開こうとしましたが、それも機能しません!アップロードのトレストアートWiFiを無効にして有効にする必要があります...それで、問題はAndroidにあると思います。

私のデバイスは、Android 2.2を備えたSamsung Galaxy Aceです

役に立ちましたか?

解決 2

私は、操作の間の接続を有効にすることのみを解決しました。

//disable connection
android.provider.Settings.System.putInt(getContentResolver(),android.provider.Settings.System.AIRPLANE_MODE_ON,1);
// Post an intent to reload
Intent intent1 = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent1.putExtra("state", 1);
sendBroadcast(intent1);
//connection disabled


//enable connection
android.provider.Settings.System.putInt(getContentResolver(),android.provider.Settings.System.AIRPLANE_MODE_ON,0);
// Post an intent to reload
Intent intent4 = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent4.putExtra("state", 0);
sendBroadcast(intent4);
//Connection enabled

他のヒント

現在、質問は広すぎて答えるにはあまりにも広すぎます。おそらく、あなたが言及したコードを投稿できますか?

また、さらにデバッグするために、

  • 別のWiFiネットワークを試してみましたか?
  • アプリを開始しない場合、Wi-Fiは機能しますか?

アップデート:

ネットワーク上のDNSの問題になる可能性があるようです。 Wi-Fiが「ダウン」の場合、DNS解像度が同じネットワーク内の他のデバイス(同じDNSサーバーを使用)で動作するかどうかを確認できますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top