Grundsätzlich möchte ich VIDEO PIRACY PROTECTION
Meine Anwendung hat Video-Streaming und ich möchte mein Video-Streaming von anderen Anwendungen schützen. Andere Anwendungen sollten den Bildschirm nicht aufnehmen können, während mein Video abgespielt wird. Irgendwelche Vorschläge wie kann ich das erreichen .. Vielen Dank im Voraus.
Sie können die Bildschirmaufnahmefunktionalität sichern, indem Sie FLAG_SECURE wie folgt in Ihre Aktivität einfügen:
%Vor%Überprüfen Sie diesen Link, der sagt
Bildschirm erfassen und teilen
Mit Android 5.0 können Sie Bildschirmaufnahmen und Bildschirmfreigaben hinzufügen Funktionen für Ihre App mit den neuen android.media.projection-APIs. Diese Funktionalität ist zum Beispiel nützlich, wenn Sie aktivieren möchten Bildschirmfreigabe in einer Videokonferenz-App.
Mit der neuen Methode createVirtualDisplay () kann Ihre App die Inhalt des Hauptbildschirms (die Standardanzeige) in eine Oberfläche Objekt, das Ihre App dann über das Netzwerk senden kann. Nur die API ermöglicht die Erfassung von nicht sicheren Bildschirminhalten und nicht Systemaudio. Zu Beginnen Sie mit der Bildschirmaufnahme, Ihre App muss zuerst die Benutzeranfrage stellen Berechtigung durch Starten eines Bildschirmaufzeichnungsdialogs unter Verwendung einer Absicht erhalten durch die Methode createScreenCaptureIntent ().
Auch Dokumentation unter dieser Link sagt, dass
Window-Flag: behandelt den Inhalt des Fensters als sicher, verhindert es in Screenshots erscheinen oder nicht sicher angezeigt werden wird angezeigt.
Die obige Lösung verhindert sicher, dass Anwendungen Video Ihrer App erfassen können
schreibe über setContenView();
Es verhindert nur die Aufnahme von Schnappschüssen. Und verhindert auch Videoaufnahmen. Aber für Video-Capture seine gerätespezifischen.