我想将屏幕截图命令执行"adb shell /system/bin/screencap -p /sdcard/img.png"
到 C 中。我正在搜索相同的命令,我得到了另一个命令的解决方案,我将命令修改为
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