こんにちわ。
私も気になったのでGoogleで検索してみました。
で、それらしいのを2つ程参考にしてみました。
画面を ON のままにする方法 - Android 開発入門
http://android.keicode.com/basics/how-to-keep-screen-on.php
AndroidManifest.xml の permission一覧 - [Androidアプリ/Android] ぺんたん info
http://pentan.info/android/app/permission_list.html
上の2つのサイトの情報を参考にしてみましたが結果としてHSPで出来るのかどうか分りませんでした。
やってみたことは以下です。
1. プロジェクトフォルダ内の『AndroidManifest.xml』に以下の1行を追加
<uses-permission android:name="android.permission.WAKE_LOCK"/> ←この行を追加
2. HSPのソースに以下の1行を追加
devcontrol "wake_lock", 1 ;←コントロールコマンド名やパラメータ値が不明なため適当です
devcontrol命令によりバイブレーター機能は動いているので恐らくdevcontrol命令を使うのだと思うのですが、コントロールコマンド名やパラメーター値が全く不明なため、どのように記述してよいのか分りませんでした。
また、Android版のプログラミングガイドを読み直してみましたが、現状ではバイブレーター機能しか実装されていないのでは?と思わせる記述がありましたので、もしかすると今現在ではバイブレーター機能以外はまだ出来ないのかも知れません。
『HSP3Dish android(NDK)版プログラミングガイド』 の 『デバイスコントロールについて』 から一部抜粋
> Androidデバイス上では、文字列として指定するコントロールコマンドは、以下を認識します。 (コントロールコマンドの文字列は、大文字小文字も含めて完全に一致する必要があります。)
> 認識しないコントロールコマンドを記述した場合もエラーは発生しませんので注意してください。
>
> コントロールコマンド 内容
> -------------------------------------------
> vibrate バイブ(振動)動作(パラメーター1)
devcontrol命令やdevprm命令の詳しい使い方が分るといいのですけどね。