본문 바로가기
programming/android

[Android / 안드로이드] 액티비티내 화면 캡쳐 방지

by fluorite94 2018. 10. 24.
반응형

해당 액티비티에서 화면 캡쳐를 막기 위해선,

 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);

위의 소스 코드를 onCreate에 추가하면 화면 캡쳐를 막을 수 있다.

 

어느 기기에서는 "보안정책에 따라 화면을 캡처할 수 없습니다" 라고 Toast 메세지가 출력된다고 하는데,

내가 가지고 있는 기기에서는 아무런 액션이 일어나지 않고 그냥 캡쳐기능만 막힌다.

 

특정 영역에서 화면 캡쳐가 가능하게 하고 싶으면,

 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);

특정 영역에 소스를 추가하여 준다.

반응형


댓글