2013-01-09 30 views
18

Android SDKは、PowerManager.SCREEN_DIM_WAKE_LOCKなどの定数がAPIレベル17では廃止予定であることを伝えています。ほとんどの状況でFLAG_KEEP_SCREEN_ONを使用できるとも言われています。Android PowerManager WakeLock - 非推奨

しかし、そうでない場合はどうなりますか?特に、私は画面を淡色にしたいが、完全にシャットダウンすることはできないようにしたい。他の「より良い」選択肢とは何か、それとも単に存在しないのでしょうか?

+9

私は言わなければならないが、アンドロイドデベロッパーはsdk全体のものを非難することを大好きだ。彼らには、それぞれのリリースで混乱するものを教えてくれるランダムな廃止予定生成プログラムがあるかもしれません。 – xmen

答えて

13

現時点では、は廃止予定のWakeLockを使用しています。

実際には、別の選択肢がありますが、それほど優れていません。 FLAG_KEEP_SCREEN_ONと組み合わせて、アクティビティ内からシステムの明るさを手動で変更することができます(example)。

しかし、そうでない場合はどうなりますか?

私は(そうActivity.getWindow()は使用できません)Serviceからに常にする画面を必要とする似たような状況を抱えています。この場合は、Androidに新しいAPIが登場するまで、廃止予定のWakeLockを使用します。

+0

ありがとう!それも私がやることにしたものです。 –

関連する問題