2012-01-11 8 views
2

私は5分ごとにデータを送信するアプリを持っています。私は時間がたつとwifiを見て、仕事をやめます。Android - どのように無線LANを起動するには?

WakeLock SCREEN_DIM_WAKE_LOCKを使用している解決策が見つかりました。 問題は次のとおりです。このプロセスでは、画面が覚醒(淡色表示)されることはありません。この場合はPARTIAL_WAKE_LOCKが動作しません(Wi-Fiを起動するため)。

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

UPDATE:

私はどちらかの無線LANをロックするために、このトピックの方法を使用していて、動作しません。 Wifi sleeps, even with Lock

異常がありますか?

+0

私はこれも一部のデバイスで発生していることに気付きました。私が見つけた解決策(私が実際に掘り下げなかったこと)はプログラム的ではなかったので、私はトグルウィジェットを使って手動で無線LANのスイッチを切ってから、無線でオンにしなければならなかった。 – FoamyGuy

+0

参照:http://stackoverflow.com/a/19968708/281545。それはあなたが欲しいものですか?そして、両方のレジストが同じであれば、あなたのアカウントを統一するのはどうですか? ;) –

答えて

1

WifiManager.WifiLockを試しましたか? wifiLockの作成と保持は、あなたのラジオを送信するのに十分な目を覚ますようにする方法です。

またチェックしてください:メッセージを送信する直前に、ConnectivityManagerがあなたのTYPE_WIFI接続について考えるものを印刷してください。 ConnectivityManagerはあなたのwifiでうまくいくと思いますか?

+0

また、マルチキャストを使用している場合は、別のロックがあります。 – user931366

+0

私はそれをすることはできません。私のWiFi接続をロックするには、私は彼女を常に覚醒状態に保たなければなりません。これはできません。 (バッテリーの問題)ちょうど5分ごとに無線LANのロックを作成すると、無線LANを起動させません。とにかくありがとう! – Raist