Offenbar wurde in Chrome für Android, Version 65 , eine "Funktion" eingeführt, mit der Sie im Inkognito-Modus keinen Screenshot erstellen können.
Beim Versuch, einen Screenshot aufzunehmen, zeigt Android jetzt eine Warnmeldung mit dem Hinweis an, dass das Aufnehmen von Screenshots von der App oder Ihrem Unternehmen nicht zulässig ist.
/**
* Sets the attributes flags to secure if there is an incognito tab visible.
*/
@VisibleForTesting
void updateIncognitoState() {
WindowManager.LayoutParams attributes = mWindow.getAttributes();
boolean currentSecureState = (attributes.flags & WindowManager.LayoutParams.FLAG_SECURE)
== WindowManager.LayoutParams.FLAG_SECURE;
boolean expectedSecureState = isShowingIncognito();
if (currentSecureState == expectedSecureState) return;
if (expectedSecureState) {
mWindow.addFlags(WindowManager.LayoutParams.FLAG_SECURE);
} else {
mWindow.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
}
Dies sind Regeln, die Sie in einer Unternehmensumgebung auf einem persönlichen Telefon erwarten können.
Die Benutzeroberfläche des Betriebssystems sollte klar machen, wann und wie andere Apps den Bildschirm aufzeichnen. Als App-Entwickler sollte ich mich nicht darum kümmern, Screenshots zu vermeiden. Durch das Aufheben dieser Funktion wird der kleinste gemeinsame Nenner für die gemeinsame Nutzung von Daten aufgehoben: Screenshots erstellen. Ein Grund für die Erstellung eines Screenshots liegt darin, dass eine Anwendung über keine ordnungsgemäße Datenexportfunktion verfügt.
Quelle: HN Diskussion
Gibt es eine Möglichkeit, dieses Verhalten zu deaktivieren oder zu verhindern?