Ze względu na skoncentrowanie się Androida na oddzielaniu wszystkich aplikacji od danych innych użytkowników, aby uniemożliwić złośliwym aplikacjom kradzież lub zmianę danych w zaufanych aplikacjach, nie mogą one pozwolić zrzutom ekranu z innych aplikacji.
Pomyśl, ile twoich aplikacji jest w stanie robić takie rzeczy jak OCR, aby tłumaczyć zdjęcia na tekst. Mogę wymyślić co najmniej cztery aplikacje na moim telefonie, które mogą to zrobić, najlepszym przykładem są tytuły książek OCRing Google Goggles, a także OCRing, a następnie tłumaczenie bloków tekstu na języki obce. Pomyśl teraz o tym, ile aplikacji wyświetla na ekranie tekst, którego nie chcesz, aby aplikacja nie była godna zaufania, mam w telefonie aplikację bazy danych haseł z zaszyfrowaną bazą haseł do różnych systemów, aplikacja na wygaszacz ekranu mogłaby poczekać dopóki aplikacja hasła nie uruchomi się, zrób zdjęcie ekranu z danymi logowania, a następnie OCR i wyślij je. To samo może zrobić to samo dla wszystkiego na liście kontaktów, nawet jeśli nie zezwolisz aplikacji na bazę danych kontaktów lub historię przeglądarki, lub dzienniki czatu i tak dalej. To tylko jeden sposób, w jaki może nadużywać dostępu do ekranu.
Dlatego, aby zrzuty ekranu były uniwersalne, muszą znajdować się w systemie operacyjnym (któremu już ufasz ze wszystkimi swoimi danymi). Dlatego w telefonach z wbudowaną funkcją zrzutu ekranu dodano ją jako część systemu, a nie jako osobną aplikację.
Jeśli zrootujesz telefon i zezwolisz aplikacji na robienie zrzutów ekranu, to skutecznie mówisz, że domyślnie ufasz tej aplikacji, aby mogła zrobić wszystko, co może zrobić system, w tym uzyskiwać dostęp do innych aplikacji i ich danych oraz zakłócać je oraz że całkowicie ufaj, że nie wykorzystasz tego dostępu. To nie jest coś, na co Android kiedykolwiek pozwoli na cokolwiek innego niż System / OS.