問題タブ [android-wake-lock]

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 投票する
2 に答える
486 参照

android - Android - ウェイクロック スリープの混乱

アラームマネージャーからウェイクが呼び出されたときにデバイスに正確に何が起こるかについて、私は少し混乱しています。電話画面が点灯/点灯しますか?

私は物事を一晩実行することを考えています.電話が突然動き出し、画面がオンになり、ユーザーが目を覚ます可能性があるとしたら、それはかなり悪いと思います!

それとも、wake または wake lock を完全に理解していませんか?

ありがとう

ラス

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

android - AlarmManager はアクティビティをスリープ状態から復帰させますが、アクティビティは望ましくなく終了します

アラームを設定する AlarmManager があります。

アラームは期待どおりに機能します。アラームが鳴ったら、AwakeActivity を開きます。これも期待どおりに機能します。AwakeActivity には次のものがあります。

これが私のマニフェスト定義です:

私が抱えている問題は、AwakeActivity の起動時に開いたままにならないことです。瞬時に閉じます。しかし...これは、電話がスリープモードの場合にのみ発生し、画面をオンのままにし、アラームを介してAwakeActivityが開いた場合にのみ発生します-すべて問題ありません。

もう1つは...これは、Galaxy Nexus 4.2.2ではなく、2.3.4を実行している私のDroid Xで発生することです。私はしばらくこれを続けてきましたが、物事を適切に行ったかのように感じています。

ここで何が欠けていますか?何か案は?

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

android - onResume() が onCreate() から、アプリケーションのウェイクアップから、またはスイッチ アクティビティから呼び出されたかどうかを検出する方法は?

Androidのライフサイクルがどのように機能するか、およびonResumeなどの関数呼び出しのソースを検出する方法について少し混乱しています。

この問題をこのように述べさせてください。5 つのアクティビティを含むアプリがあり、それらはタブ アクティビティを使用してナビゲートされます。

onPause()したがって、各タブを切り替えた後、現在のアクティビティとonResume()新しいアクティビティが呼び出されることがわかります。

アクティビティ B で言うと、戻るボタンを押して、Android のメイン画面に戻ります。アプリケーションを再度開いた後、アクティビティ B は になりますonResume()

私が達成したいのは、アクティビティがメイン画面から再開されたときに、コンテンツとデータが更新されることです。ただし、タブの切り替え中は変更されないはずです。

これを達成する方法はありますか?アクティビティが Android のメイン画面から再開されたのか、タブ スイッチから再開されたのかを知るにはどうすればよいですか?

ありがとうございました!

0 投票する
0 に答える
472 参照

android - WakeLock を解除した後、画面がオフにならない

アラート ダイアログを表示する必要があるアプリを作成しています。私が使用しているデバイスを起動するには:

しかし問題は、アラート ウィンドウが開いているときに、画面が自動的にオフにならないことです。

adb shell dumpsys powerアラート表示前:

ショーの後ですが、閉じていません:

ハンドラーを使用して画面をオフにする方法はありますか? 警告ダイアログを閉じた後、ロックがオフになっています...

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

android - アンドロイドは画面をオンにします

アクティビティの起動が AlarmManager によってスケジュールされるアプリケーションを作成します。画面がオフになっていて、デバイスがロックされていても表示されたいです。

これを実現するには、ウィンドウフラグを設定します

そして、画面のロックを取得しようとします

_lock は onPause で解放される PowerManager.WakeLock です。

このコードは onCreate と onRestart で実行されます。アクティビティがまだ開始されていない場合は、すべて正常に機能します。

ただし、以前に起動した場合、画面はオフになりません。

  • onRestart が最初に呼び出されます
  • 次に onResume が呼び出されます
  • onPause はすぐに呼び出されます

したがって、アクティビティは開始されません。私の質問は、そのような状況で画面をオンにする方法です。(私はAPI 15を使用しています)。

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

android - ウェイクロックの代替、正しい使用 - android

サービスとハンディは常に動作する必要があるため、サービスでWakelockを使用しています。それは非常にうまく機能しますが、バッテリーの消耗が非常に速くなります。

実際には、ウェイクロックの私のコード:

サービスが閉鎖されている場合、私はそうします

それは方法だと思いますが、最善ではありません。そしてもう1つ質問なのですが、「マイタグ」は何に使えるのでしょうか。多分あなたは私を助けることができます。ありがとう。

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

android - Android システム サービスが利用できないというエラー

wakelock などのシステム サービスを使用したいのですが、何らかの理由で実行すると、「システム サービスは onCreate() の前にアクティビティで使用できません」というエラーが表示されます。 newWakeLock を に入れましたoncreate()が、それでも機能しません。これを修正するにはどうすればよいですか?

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

android - Android 4.2 でカメラがウェイクロックを保持する方法は?

通常、ウェイクロック メカニズムを使用して、アプリを明るい状態に保ちます。しかし、Android Camera を調べたところ、wake-lock の取得と wake-lock の解放を含む、wake-lock に関する情報がないことがわかりました。

表示設定でスリープ設定を 15 秒に設定すると、つまり 15 秒後に操作がないと画面がスリープ状態になります。しかし、カメラを起動して何もしないでいると、15 秒後に画面が明るいことに気付きました。

では、カメラはどのようにウェイクロックを保持しているのでしょうか? Android 4.2 でディスプレイ設定のスリープ設定よりも長くカメラが画面を明るく保つのはなぜですか? 私はそれについて混乱しています。