Aufgrund des Sicherheitsfokus von Android, bei dem alle Apps von den Daten der anderen getrennt werden, können Apps, denen Sie vertrauen, keine Screenshots von anderen Apps erstellen, um zu verhindern, dass böswillige Apps Daten stehlen oder ändern.
Überlegen Sie, wie viele Ihrer Apps in der Lage sind, Bilder wie OCR in Text umzuwandeln. Ich kann mir mindestens vier Apps auf meinem Handy vorstellen, die dies ermöglichen. Ein Paradebeispiel sind die OCR-Buchtitel von Google Goggles und dann OCR Übersetzung von Textblöcken in Fremdsprachen. Überlegen Sie sich nun, wie viele Ihrer Apps Text auf den Bildschirm bringen, den eine nicht vertrauenswürdige App nicht sehen soll. Ich habe eine Passwortdatenbank-App auf meinem Telefon mit einer verschlüsselten Datenbank meiner Passwörter für verschiedene Systeme. Eine böswillige Bildschirmschoner-App könnte warten Machen Sie ein Bild des Bildschirms, auf dem sich die Anmeldedaten befinden, und senden Sie sie ab, bis die Kennwort-App ausgeführt wird. Dies kann auch für alle Elemente in Ihrer Kontaktliste gleich sein, auch wenn Sie der App keine Berechtigung für Ihre Kontaktdatenbank oder Ihren Browserverlauf erteilen. oder Chat-Protokolle und so weiter. Dies ist nur eine Möglichkeit, den Zugriff auf Ihren Bildschirm zu missbrauchen.
Dies ist der Grund, warum Screenshots nur unter dem Betriebssystem erstellt werden können (dem Sie bereits mit all Ihren Daten vertrauen). Dies ist der Grund, warum Telefone mit eingebauter Screenshot-Funktion nicht als separate App, sondern als Teil des Systems hinzugefügt wurden.
Wenn Sie Ihr Telefon als Root anmelden und einer App das Aufnehmen von Screenshots gestatten, dann sagen Sie effektiv, dass Sie implizit darauf vertrauen, dass diese App alles kann, was das System kann, einschließlich des Zugriffs auf und der Beeinträchtigung anderer Apps und ihrer Daten sowie auf Sie vertraue voll und ganz darauf, diesen Zugang nicht zu missbrauchen. Das ist nichts, was Android jemals außer dem System / Betriebssystem erlauben wird.