master のソースしか見てないですが、 frameworks/base/core/res/AndroidManifest.xml を見ると
android.permission.DEVICE_POWER の protectionLevel は signature なので、システムと
同じ証明書でアプリに署名することが必要だ思います。
2012/1/18 goki <goki...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
--
YAMAZAKI Makoto
Android自体のソースコードの中にあります。ダウンロード方法は以下のページにあります。
http://source.android.com/source/downloading.html
たぶん正しく伝わってないと思うので書きますが、このAPIを使うには、端末メーカーが
システムの署名に使っている鍵にアクセスすることができるか(通常は不可能)、
独自に Android OS をビルドして端末のROMを書き換えるようなことをする必要が
あるということです。
市販の端末で使いたいということであれば「無理」ということです。
2012/1/18 goki <goki...@gmail.com>:
> ちなみに、何度も質問を返してしまって申し訳ないのですが、
> eclipseのエミュレータの署名を使用してエミュレータ上で実験的に行う
> ということはできるのでしょうか?
これは今までやろうと思ったことが無いのでわからないです。
エミュレータのロムイメージを作った時の証明書(と秘密鍵)があれば
技術的には出来るはずです。
--
YAMAZAKI Makoto