web-dev-qa-db-ja.com

Android許可Wake Lockの使用は何ですか?

Android permission <uses-permission Android:name="Android.permission.WAKE_LOCK" />。ウェイクロックに関するサンプルコードを提供してください。

24
java dev

画面をオンに保つためにウェイクロックを使用できます- このコード で例を見ることができます。

さらに情報が必要な場合は、質問を指定する必要があります。

13
Loyalar

WakeLockは、 here および hereと書かれているように、デバイスをオンに保つメカニズムです

たとえば、インターネットからファイルをダウンロードするなど、デバイスがスリープ状態のように見える場合でも、何かを行う必要がある場合に使用されます。

ウェイクロックは、本当に必要でない限り決して使用しないでください。その理由は、より多くのバッテリーを消費し、必要なときにそれらを解放しないバグがある場合、アプリはデバイスのバッテリーを消費し続けるためです。そのような問題のあるアプリを検出するアプリ(「wakelock detector」など)もあります。

また、(アプリが表示されている限り)画面をオンにしたいだけの人のための小さなヒント:wakeLock権限は必要ありません(必要ないはずです)。代わりに、「 Android:keepScreenOn="true" "現在のアクティビティのレイアウトについて。これについては、講義で詳しく説明します " Coding for Life-Battery Life、That Is " (プレゼンテーション here

16

スリープ中にデバイスをウェイクするには、つまりユーザーが一般的な画面ロックに参加していない場合に

1
DjHacktorReborn

ウェイクロックは、アプリケーションでデバイスをオンにしておく必要があることを示すメカニズムです。

WakeLockを使用するアプリケーションは、アプリケーションのマニフェストの_Android.permission.WAKE_LOCK_要素で_<uses-permission>_パーミッションを要求する必要があります。 newWakeLock(int, String)を呼び出して、ウェイクロックを取得します。

1
delor