3

私は5分ごとにデータを送信するアプリを持っていますが、しばらくするとWi-Fiがスリープ状態になり、動作を停止するのを見ました。

WakeLockを使用する1つの解決策を見つけましたSCREEN_DIM_WAKE_LOCK。問題は、このプロセスでは画面を目覚めさせることができない(暗くすることさえできない)ということです。PARTIAL_WAKE_LOCKこの場合は機能しません(wifiをウェイクアップするため)。

この問題の別の解決策はありますか?

アップデート:

私はこのトピックメソッドを使用してwifiをロックしていますが、どちらも機能しません。ロックを使用して もWifiはスリープします

何かがおかしい?

4

1 に答える 1

1

使ってみましたWifiManager.WifiLockか?wifiLock を作成して保持することは、送信するのに十分なほどラジオを起動しておくための方法です。

また、確認してください: メッセージを送信する直前に、ConnectivityManager が TYPE_WIFI 接続について考えていることを出力してください。ConnectivityManager は、あなたの Wi-Fi に問題はないと考えていますか?

于 2012-01-11T21:25:51.753 に答える