質問: NDKで作った実行形式のファイルをターミナルアプリ上から実行したいです。 問題点: adb shellでは実行できていますが、 端末エミュレータ https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=ja というターミナルアプリで実行するとpermission deniedになり実行できません。 adb shell の表示: shell@grouper:/data/local/tmp $ ls -la -rwxrwxrwx shell shell 21840 2017-02-01 20:05 hoge ユーザ、グループは「shell」になっています。 ターミナルアプリのユーザは「u0_a87」になっています。 何か、試せることがありましたら、アドバイスいただけると助かります。 環境: PC:Win7 Android端末:nexus2012 OS:5.1.1
回答: /data 以下のディレクトリのようですので、一般ユーザの場合、途中の階層のアクセス権が有るか確認するのが良いかと思います。もしくは、(行儀がよくありませんが)ルート直下にhogeフォルダを作って実験してみては?