Скриншот Android с использованием Screencap, Java программно - PullRequest
0 голосов
/ 23 сентября 2019

Я хотел бы программно сделать снимок всего экрана, а не только моего приложения, используя screencap, нижеприведенный код будет вызываться внутри моего приложения или службы.

    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: телефон не рутирован, поэтому я не могу использовать упомянутое решение SU @ https://stackoverflow.com/a/15186761/2041390.

PS 2: снимок экрана приложения, а не весь экран @ Как сделать снимок экрана программно на Android?

Есть указатели?

...