1. ホーム
  2. android

[解決済み] Androidで画面キャプチャを防止する方法

2022-04-26 12:52:49

質問

Androidアプリケーションで画面録画を防止することはできますか?

Androidのセキュアなアプリケーションを開発したいと思っています。その中で、バックグラウンドで動作している画面録画ソフトを検出し、終了させる必要があります。スクリーンショットを防止するために、SECURE FLAGを使用したことがあります。しかし、Androidの画面のビデオキャプチャも防止することが可能かどうかわかりません。画面キャプチャ(ビデオ/スクリーンショット)を防止する方法を教えてください。

解決方法を教えてください。

ということになりますね。 不可 アンドロイドアプリの画面/ビデオキャプチャをサポートされた手段で完全に防止することができます。しかし、以下の場合にのみブロックしたいのであれば 通常 アンドロイド端末では、SECURE FLAGが充実しています。

1) secureフラグは、通常のスクリーンショットとビデオキャプチャの両方をブロックします。

<ブロッククオート

また、以下のドキュメントも参照してください。 このリンク には、次のように書かれています。

ウィンドウフラグ:ウィンドウの内容を安全なものとして扱います。 スクリーンショットに表示されたり、安全でないディスプレイで見られたりすることを防ぎます。

上記の解決策により、アプリの動画キャプチャを確実に防止することができます。

回答を見る こちら .

2) 画面の内容をキャプチャする別の手段があります。

root化された端末やSDKを使用することで、他のアプリの画面をキャプチャできる可能性があります。

しかし、どちらもブロックしたり、通知を受け取ったりできる可能性はほとんどありません。

例えば、SDKを介して携帯電話の画面をコンピュータにミラーリングするソフトウェアが存在するので、アプリに発見されないように、そこで画面キャプチャソフトウェアを使用することができます。

回答を見る こちら .

getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);