2011-09-09 20 views
0

Helooすべて とイム時に画面ロック 無線LANをオフにするアプリケーションを作成し、データをフェッチするために無線LANごとspacific時間を有効にしようとしているがAndroidにイム新しいですそして、)無線LAN 3を有効にする方法)タイマ 2セット)私はどのように に1を知っているロック画面に電話しながら、再びターンオン/オフ無線LAN携帯電話の画面ロック(スリープ)

を それをオフにする無線LAN

を無効にしますが、私は聞く方法を知っておく必要があります画面をロックするには 始まります。

ヘルプplzz?

+0

はここからそれを読む:http://stackoverflow.com/questions/6011166/how-to-know-whether-the-phone-is-locked-mode/6011280#6011280 – Zharf

+0

私はmainfestでこれを置きます<受信アンドロイド:名= "ScreenLockReceiver"> \t \t \t <インテントフィルタ> \t \t \t \t <アクションアンドロイド:名= "android.intent.action.SCREEN_OFF" /> \t \t \t \t <アクションアンドロイド:名前= "android.intent.action.SCREEN_ON" /> \t \t \t \t <カテゴリアンドロイド:名= "android.intent.category.HOME" /> \t \t \t \t \tが、何も起こっていないが、私はACTION_USER_PRESENTを使用する場合broadcastReceiverが呼び出されます! – user935143

答えて

0

スクリーンウェイクを検出するには、BroadcastRecever ACTION_SCREEN_ONを設定します。画面のロックを検出するには、ACTION_USER_PRESENTを使用します。

  1. アラームマネージャは、スケジュールされた間隔でコードを実行する必要がある場合に使用します。
  2. WifiManagerを使用します。許可が必要です。
+0

私はbroadcastreciverを作ったが、私のアプリがフォアグラウンドで実行されている間、私は画面をロックするだけでクラスが初期化されている。アプリがバックグラウンドで働いているホームボタンを押してロック画面を押せば、コードは – user935143

+0

私はエミュレータを使用してデバイスを再起動しないので、idkなぜアクション画面のオン/オフは発射されません! – user935143

+0

画面ロックが解除されたときに起動するACTION_USER_PRESENTを試してください。 –

関連する問題