問題タブ [wakelock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1680 参照

android - WakeLock が解除されず、画面がオフにならない

アラーム マネージャーを使用してアクティビティを呼び出し、ウェイク ロッカー クラスonRecive() を使用して電話をスリープ解除し、アクティビティが終了した後に WakeLocker.release() を呼び出していますが、画面はオンのままです...

受信クラス:

Activity.class

私はそれを onPause() 、 onStop() のどこにでも入れました...物は解放されず、アプリを閉じた後に画面が自動的にオフになりません...

0 投票する
2 に答える
2724 参照

android - Android PowerManager と Wakelock について理解を深める

そのため、電話がスリープ状態にならないように PowerManager を調べています。

2 つの質問:

1) 私の電話は現在、X 秒後にディスプレイをオフにするように設定されています。PowerManager.Wakelock 関数はこれをオーバーライドしますか?

2) 私の電話には、ディスプレイをオフにしたり、電話をオフにしたりするために使用できる上部ボタンがあります。PowerManager.WakeLock もこの機能をオーバーライドしますか?

洞察力に感謝

0 投票する
3 に答える
43064 参照

android - 電話がスリープ状態でもサービスを実行し続けますか?

私のアプリケーションには、10 分ごとに実行されるように設計された Service があります。基本的に、サーバーをチェックして、すべてが適切に実行されているかどうかを確認し、問題があればユーザーに通知します。このアプリケーションは、社内で使用するために作成しました。

同僚が長い週末にアプリケーションを使用したところ、デバイスがスリープ状態になったときにチェックが実行されていないことに気付きました。stopService()コードを明示的に呼び出すまで、サービスはバックグラウンドで実行され続けるはずだという印象を受けました。

最終的に、私の目標は、ユーザーがアプリケーションのオフ ボタンを押すか、プロセスを強制終了するまで、サービスを実行することです。

WakeLock画面がオフにならないようにするためのものと呼ばれるものについて聞いたことがありますが、これは私が望んでいるものではありません。次に、部分的な WakeLockと呼ばれる別のことを聞きました。これは、デバイスがスリープ状態でも CPU を実行し続けます。後者は、私が必要としているものに近いように聞こえます。

この WakeLock を取得するにはどうすればよいですか? また、いつ解放する必要がありますか? また、これを回避する他の方法はありますか?

0 投票する
2 に答える
244 参照

android - 他のアプリケーションがウェイクロックを取得したときに通知を受け取る

アンドロイドで次のことが可能かどうか疑問に思います。電話が目覚めたときはいつでも、アプリケーションに特定のタスクを実行させたいです。他のアプリケーションがそのタスクを実行するためにウェイクロックを取得するときはいつでも、自分のアプリケーションに独自の処理を実行させたいと思います。

このイベントについて、放送受信機を使用したインテントを通じて通知を受け取ることはできますか?もしそうなら、私のタスクが終了する前に他のアプリケーションが終了するとどうなりますか?

私が尋ねている理由は、自分の仕事をしてバッテリーの寿命に影響を与えるために電話を起こしたくないからです。ウェイクロックの機会を利用して自分のことをやりたいです。

0 投票する
1 に答える
1066 参照

android - 通知を表示する Alarm Manager / Wake Lock / Sleep (Android のローカル通知)

端末が「スリープモード・スタンバイ」の状態で通知・アラームを表示したい。WhatsApp、Handcensms、または単純な目覚まし時計も同様です。

たとえば、IOS では「ローカル通知」と呼ばれ、次のようになります: http://www.remotenotification.com/wp-content/uploads/2011/08/PushNotification1.jpg

私はAlarmManager、WindowManagerについて読んでいます..しかし、私は理解できません。

誰かが私を助けたり、私を導いたりできますか?

どのような使用許可が必要かわかりません。

よろしく & ありがとう

0 投票する
1 に答える
3478 参照

android - Android-Wi-Fiをウェイクアップする方法は?

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

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

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

アップデート:

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

何かがおかしい?

0 投票する
2 に答える
655 参照

android - How would you unit test an Android app that needs to go into sleep mode, come out, and record results?

I know this seems like an odd question, but I need to :

  1. grab info before sleep
  2. sleep
  3. do tasks
  4. wake up
  5. get assert results

What I have tried is to enable the sleep in the set up portion of the test, unfortunately it kills everything (which I know is supposed to happen by android's standards).

Thanks, Kelly

0 投票する
2 に答える
5699 参照

android - 部分的なウェイクロックが機能していません

私のアプリケーションは、 24時間365日実行する必要のあるactivitiesバックグラウンドを持っています。service

Wi-Fi私のアプリケーションは、情報を送受信するためにを介してサーバーと通信する必要があります。

問題:サーバーからアラームが送信されるたびに、アプリがフォアグラウンドで実行されているかバックグラウンドで実行されているかに関係なく、アプリを受信して​​ポップアップし、アラームについてユーザーに知らせます。

したがって、デバイスがアクティブ状態の場合、この機能は完全に機能しますが、デバイスがスリープモードになると、1〜2分後にサーバーから切断され、通信が停止します。それを解決するために、WiFiスリープポリシーをNEVERに設定し、OnCreate()バックグラウンドサービスの方法で部分的なロックを取得し、サービスのOnDestroy()方法でロックを解除するコードを記述しました。その後5分または10分間、再び通信を停止します。

アプリはAndroid2.1で開発され、 Android2.3バージョンをサポートするデバイスにデプロイされます。

部分ロックがこのように動作する理由がわかりません。この問題の解決にご協力ください。

よろしく、ピックス。

0 投票する
1 に答える
1393 参照

android - ウェイクロック付きのサービスから実行されているスレッドにはウェイクロックが必要ですか?

(ウェイクロックを取得したサービスから) バックグラウンドで何らかの作業を行うためにスレッドを実行したいと考えています。私のスレッドが作業を終了した後、サービスを停止します。

私の懸念は次のとおりです。

1- サービスで開始されたスレッドでウェイクロックを要求する必要がありますか?

2- サービスを実行したまま、システムはスレッドを強制終了できますか?

3- 2 の場合、どうすればサービスを停止できますか (サービスが終了するタイムアウト時間をサービスに与えることはできますか)

0 投票する
3 に答える
1697 参照

android - Android: AlarmManager から WIFI (または 3G) を起動する方法は?

30 分ごとにサーバーからデータをプルする必要があるこのアプリケーションがあります。多くの検索を行った後、このソリューションにたどり着きました。2- PARTIAL_WAKE_LOCK でウェイクロックを使用する

私の唯一の問題は、スリープ時に Wifi がオフになっていることです。

アラームがトリガーされたときにインターネット接続が必要であることを要求するにはどうすればよいですか??