問題タブ [powermanager]

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

linux-kernel - 組み込み Linux サスペンド/レジューム リファレンス パワー マネージャー

現在、Android 以外のネットワーク デバイスに組み込み Linux のサスペンド/レジュームを実装しています。要件は、現在実行中のタスクがなく、保留中のトラフィックがない場合にシステムのサスペンドをトリガーするスリープ マネージャー タスクをカーネルに実装することです。似たような実装が既にいくつかあるはずですが、見つかりませんでした。このテーマに関する同様のプロジェクトを紹介してくれる人はいますか? どうもありがとう

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

android - 画面の明るさを変更するには?

Androidで画面の明るさを変更するにはどうすればよいですか?

アプリケーションでこれを行う方法を見つけることができますが、すべてのシステムで永続的に(ユーザーがオプションで変更するまで)実行したいと思います。

カスタム値に設定する必要はありません。低輝度レベル、中輝度、最大輝度が最適です。

たとえば、PowerManagerまたはそのようなもので可能です\?

Android2.0以降を使用します。

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

android - PowerManager.userActivity() がディスプレイをオンにしない

カウントダウン タイマー アクティビティがあり、タイマーが終了したらディスプレイをオンにしたいと考えています。私は試した

しかし、何も起こらず、エラーは報告されず、ディスプレイはオフのままか淡色表示のままです。私が間違っていることは何ですか?

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

android - プログラムで画面のオンとオフを切り替えると、一部のデバイスで機能しない

以下のコードを使用して、画面のオンとオフを切り替えます。どちらのコードもほとんどのデバイス (Galaxy Note、Galaxy S2 などでテスト済み) で動作しますが、いくつかのデバイス (ほとんどがタブレットですが、一部の携帯電話も同様) では動作しません。一部のデバイスでは、画面オンは機能しますが、画面オフは機能しません。また、他の一部のデバイスでは逆のことが当てはまります。それはかなり標準的なコードであるため、原因がわかりません(また、一部のデバイスで動作するため、これらの関数、つまり関数呼び出しをトリガーすることは問題ではありません)。画面のオン/オフを切り替える別の方法はありますか? どんな助けでも大歓迎です。

画面オン:-

画面オフ (これは、単にデバイス管理者権限を使用して画面をロックしてオフにするアクティビティを呼び出します。一部のデバイスでは、これは画面をロックするだけです。他のデバイスでは何もしません。一部のデバイスでは、完全に機能します): -

これは私が試している別の方法ですが、うまく機能しません。基本的に、明るさを0に設定すると画面がオフになり、これらのアクションを実行するアクティビティがfinish()を呼び出しますが、何らかの理由で、どのボタンに関係なく、この後5〜10秒まで画面をオンに戻すことができません(ホーム、電源)を押し続けます。

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

java - プログラムでモバイルをスリープ状態にする方法

モバイル画面をオフにしてプログラムでスリープ状態にするアプリケーションを実行する必要があります。たとえば、user_presentなしで画面が5分以上オンになっている場合は、オフにする必要があります。PowerManagerを使おうとしました(goToSleep()関数は私が望むことを正確に実行するはずですが、機能していないようです):

マニフェストに次の許可があります。

例外がスローされます:java.lang.SecurityException:ユーザー10068も現在のプロセスにもandroid.permission.DEVICE_POWERがありません。しかし、私はマニフェストにこの許可を持っています。

私の電話をroot化せずにこれを行う別の方法はありますか?

0 投票する
4 に答える
462 参照

java - Androidで垂直バー('|')は何を意味しますか?

例えば:

' | は何をしますか? 」という文字の意味は?


問題の詳細:

PowerManager.AQUIRE_CAUSES_WAKEUP上記の方法を使用した場合と同様に、プログラムのみでウェイクロックをインスタンス化すると動作が停止するため、これを求めています。

これの原因は、プログラムがACQUIRE_CAUSES_WAKEUPタグを無視して使用されなくなったためではないかと思います。

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

android - Android ACTION_SHUTDOWN ブロードキャストが機能しない

コード -

サービス -

権限 -

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

android - PowerManager newWakeLock.acquire() が期待どおりに動作しない

アプリで CPU を稼働させたまま、画面をオフにして電力の浪費を最小限に抑えたいと考えています。

このテーマに関する以前の投稿では、次のアプローチが提案されています。

マニフェストには次が含まれます。

無邪気な私は、ロックを取得すると画面がすぐに消えると思っていましたが、何も起こりませんでした。私が読んだ以前の投稿では、この問題を解決できなかったようですが、成功した人はいますか? 他に何かしなければならないことはありますか?

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

android - Android アプリ シャットダウンを偽装し、すべての入力をタップ

アプリケーションを作成する必要があります。アプリケーションの実行中にシャットダウンを偽造する必要があり、電話は実行されていないように見える (またはオフになっている) 必要がありますが、アプリケーションはバックグラウンドで実行されている必要があります。

アプリケーションはすべての入力をトラップできる必要があり、特定のキーの組み合わせでアプリケーションが設定メニューを表示する必要があります。

これが達成できるかどうかはわかりません。

前もって感謝します。

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

android - ウェイクロックを使用したバッテリー性能

私のアプリは、コモンズウェアのウェイクフル パターンを使用して、頻繁に (5 分) 繰り返されるアラーム間隔でデバイスを起動します。これが頻繁に起きることが問題の根本原因であることはわかっていますが、デバイスが起動したときに行われる実際の作業は最小限であり、コードは非常に高速に実行されます。特定のデバイス (Xperia T など) の特定のバージョンの Android (4.1.2) では、アプリは [設定] > [バッテリー使用量] リストで高バッテリー ユーザーとして釘付けになります。ただし、私がテストした他のすべてのバージョン/デバイスでは、1 分のより積極的な間隔を使用しても、アプリはこのリストに含まれません!

4.1.2 のバッテリー統計に関する既知のバグはありますか? 関連するバグレポートが見つかりません。ソースコードを見ると、ここでウェイクロックが解放されていることがわかりますが、バッテリー統計はここでウェイクロックの外で更新されます。これはバグですか?

PowerManagerService の現在のコードには多くの変更があるようですが、このバグは修正されたのでしょうか?

他の誰かがこれを経験していますか?ウェイクロックが解放された後にシステムを突いてバッテリー統計を更新する方法についてのアイデアはありますか?

ドム