「スクリプト実行エンジン」とは,
シェルのようなコマンド実行を中心としたものを想像すればよろしいでしょうか?
それともPythonなどのように,演算を中心とした処理系を想像すればよろしいでしょうか?
前者であれば,execがメインになるはずです.
JavaからAndroidにコマンドを実行させるのであればRuntime.getRuntime().exec(command);が便利です.
chrootというコマンドでrootを変更した上でコマンドを実行すれば,
実行されたコマンドはそれより上のディレクトリに触ることができなくなります.
android - How to start SSH on a chroot Linux - Stack Overflow
これがかなり参考になるはずです.
superになった状態で予め書いておいたシェルスクリプトを実行し,その中でchrootを実行してからユーザから受けたコマンドを実行しています.
後者の場合は,ファイルの入出力がメインになるはずです.
それならばファイルを開く関数はEterLabyrさんが選んだ関数だけになるので,チェックはそこだけで良いと思います.
Androidにはこんなマニュアルが有ります.File | Android Developers
しかし,既存の言語の処理系を作るのは骨が折れますよ.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/04 14:38