みずの@組み込みWGです。こんにちは。
それらのボタンはAndroidのminimum requirementでハードウェアボタンが
必須になっています。どこかに書かれていたような気がするんですけど、
思い出せません。
電源を切りたいだけであれば、いくつか方法が考えられると思います。
0) Tao Softwareさんにお願いしてみる
tRebootはあるんですが、tShutdownはどうでしょ?
http://www.taosoftware.co.jp/android/reboot/
1) アプリケーションからpoweroff(shutdown)コマンドを呼ぶ
パネルコンピュータであればroot権限が取れていると思うので、poweroff
を呼び出せば電源を落とせます。アプリケーションからshellコマンドを
発行する方法は、mydroid/development/app/Term が参考になると思います。
NDKを使ってもいいかもしれません。
2) Monkeyを猿まねする
AndroidにはMonkeyというテストツールがあります。アプリケーションに
ランダムにイベントを送って、意図しない挙動がないかどうかをテストす
るツールです。
http://developer.android.com/intl/ja/guide/developing/tools/monkey.html
このツールは --pct-syskeys というオプションで、通常システムリザーブ
なイベントを発行できます。この仕組みが利用できるかもしれません。
以上、アイディアだけですみません。
ではでは。