Из-за того, что Android уделяет особое внимание отделению всех приложений от данных друг друга, для предотвращения кражи или изменения данных в приложениях, которым вы доверяете, они не могут позволить приложению делать снимки экрана других приложений.
Подумайте о том, сколько ваших приложений могут делать такие вещи, как оптическое распознавание символов для преобразования изображений в текст. Я могу вспомнить, по крайней мере, четыре приложения на моем телефоне, которые могут это сделать, яркий пример - названия книг Google Goggles OCRing, а также распознавание текста, а затем перевод блоков текста на иностранные языки. Теперь подумайте о том, сколько ваших приложений выводят текст на экран, который вы не хотите видеть ненадежным приложением, у меня на телефоне есть приложение базы данных паролей с зашифрованной базой данных моих паролей для различных систем, которое может подождать вредоносная заставка пока приложение для этого пароля не запустится, сделайте снимок экрана с данными для входа в систему, затем распечатайте их и отправьте. Это также может сделать то же самое для всего в вашем списке контактов, даже если вы не даете разрешение приложения для вашей базы данных контактов или истории браузера, или логи чата и тд. Это только один из способов злоупотребления доступом к вашему экрану.
Вот почему для того, чтобы скриншоты были универсальными, они должны быть в ОС (которой вы уже доверяете со всеми своими данными). Вот почему на телефонах со встроенной функцией снимка экрана он был добавлен как часть системы, а не как отдельное приложение.
Если вы рутируете свой телефон и позволяете приложению делать скриншоты, то вы фактически заявляете, что неявно доверяете этому приложению возможность делать все, что может делать система, включая доступ к другим приложениям и их данным и вмешательство в них, а также полностью доверяю не злоупотреблять этим доступом. Это не то, что Android когда-либо разрешит делать, кроме System / OS.