반응형
해당 액티비티에서 화면 캡쳐를 막기 위해선,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
위의 소스 코드를 onCreate에 추가하면 화면 캡쳐를 막을 수 있다.
어느 기기에서는 "보안정책에 따라 화면을 캡처할 수 없습니다" 라고 Toast 메세지가 출력된다고 하는데,
내가 가지고 있는 기기에서는 아무런 액션이 일어나지 않고 그냥 캡쳐기능만 막힌다.
특정 영역에서 화면 캡쳐가 가능하게 하고 싶으면,
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
특정 영역에 소스를 추가하여 준다.
반응형
'programming > android' 카테고리의 다른 글
[Android / 안드로이드] lambda expressions are not supported at language level 에러 해결법 (0) | 2018.11.05 |
---|---|
[Android / 안드로이드] x86 emulation currently requires hardware acceleration! 해결 방법 (0) | 2018.11.01 |
[Android / 안드로이드] sonatype Nexus 로 Local repository 만들기 - 2 (0) | 2018.10.19 |
[Android / 안드로이드] sonatype Nexus 로 Local repository 만들기 - 1 (0) | 2018.10.18 |
[Android / 안드로이드] 안드로이드 스튜디오 테마 변경 (0) | 2018.10.06 |
댓글