我想通过利用屏幕截图以编程方式获取整个屏幕的截图,而不仅仅是我的应用程序,下面的代码将在我的应用程序或服务中调用。
public void captureAndStoreScreenShot() {
try {
String command = "/system/bin/screencap -p /storage/emulated/0/DCIM/abcd.png";
Runtime.getRuntime().exec(command);
} catch (Exception e) {
Log.d(TAG, e.getMessage(), e);
e.printStackTrace();
}
}
没有例外,也没有生成截图。
PS 1:电话未扎根,因此我无法使用@ https://stackoverflow.com/a/15186761/2041390中提到的SU解决方案。
PS 2:截取应用的屏幕截图,而不是整个屏幕@ How to take screenshot programmatically on Android?
有指针吗?