PowerManagerについて

334 views
Skip to first unread message

Kazuya

unread,
Sep 16, 2011, 8:08:05 AM9/16/11
to 日本Androidの会
初めて質問させていただきます。
Kazuyaともうします。

プログラミング事態始めて日が浅く
理解していないことが多すぎて
要領を得ない質問になるかもしれないですが、
ご助力頂けると嬉しいです。

質問についてなのですが
PowerManagerの使い方がよく分からなくて、

wakelock.acquire(); の行で
java.lang.SecurityExceptionというエラーが出てしまいます。

pm=(PowerManager)getSystemService(Context.POWER_SERVICE);
wakelock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyTag");
wakelock.acquire();

のように記述しているのですが、
使い方がおかしいのでしょうか?
使ってみた場所はActivityのonCreateとServiceのonStartです
よろしくお願いします。

HideCheck

unread,
Sep 16, 2011, 8:22:16 AM9/16/11
to android-g...@googlegroups.com
Manifestファイルにパーミッションの追加が必要です

<uses-permission android:name="android.permission.WAKE_LOCK" />

2011年9月16日21:08 Kazuya <kazuya...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

Kazuya

unread,
Sep 16, 2011, 9:30:07 AM9/16/11
to 日本Androidの会

ご返答ありがとうございます。
おかげで解決できました。

ただ、スリープ時でもセンサーが使いたいと思ってたんですが
XperiaArc始めいろんな機種で
スリープ時はセンサー使えないっぽいんですね・・・

でも、HideCheck様のおかげで解決したことで
そのことも知れましたし、
パーミッションという物の存在も分かったので(存在すらしらなかったのかって話ですが)
大変参考になりました。
今後参考にさせていただきます。
ありがとうございました。
Reply all
Reply to author
Forward
0 new messages