スクリーンショット コマンドを C で実行したいのですが"adb shell /system/bin/screencap -p /sdcard/img.png"
、同じものを検索していたところ、別のコマンドの解決策が得られ、コマンドを次のように変更しました。
execl("/system/bin/screencap", "-p", "storage/sdcard0/screenShot.png", (char *)NULL);
しかし、アプリケーションを実行して上記のコマンドのメソッドを呼び出すと、アプリケーションがクラッシュします。
/system/bin/screencap -p /sdcard/img.png
" " コマンドを C コードから実行するにはどのように変更すればよいですか?
トムの回答後に更新
アプリケーションが再び閉じられ、ここにログがあります
06-21 11:52:01.488: I/WindowState(279): WIN DEATH: Window{40fed2c0 u0 com.mytest.ndktestapplication/com.mytest.ndktestapplication.MainActivity}
06-21 11:52:01.498: I/ActivityManager(279): Process com.mytest.ndktestapplication (pid 7745) has died.
06-21 11:52:01.498: W/ActivityManager(279): Force removing ActivityRecord{40ea9ab8 u0 com.mytest.ndktestapplication/.MainActivity}: app died, no saved state