1

PowerManager のメソッドwakeUpを使用したい。Eclipse (ADT) はこのメソッドを認識しません。しかし、反対の "goToSleep" には問題はありません:

PowerManager pm = (PowerManager) MyApplication.getAppContext().getSystemService(Context.POWER_SERVICE);
pm.wakeUp(SystemClock.uptimeMillis()); //Detected as error by eclipse
pm.goToSleep(SystemClock.uptimeMillis()); //Not detected as error and work well

日食エラー:

The method wakeUp(long) is undefined for the type PowerManager

Eclipseは私にクイックフィックスを提案しますが、同じエラーがあります:

((Object) pm).wakeUp(SystemClock.uptimeMillis()); //the same error 

これはバグですか、それとも私だけですか? ありがとう !

4

3 に答える 3

5

まず、Luksprogが指摘したように、そのメソッドはAPIレベル17の新機能です。

また、許可が必要です。DEVICE_POWER許可は、ファームウェアの署名に使用されたものと同じ署名キーで署名されたアプリのみが保持できます。

于 2013-03-21T19:53:30.093 に答える