[플러터] 스크린샷 금지하기

2021. 1. 21. 00:09·Flutter/Flutter Tech
목차
  1. Screenshot disable
  2. 패키지
  3. 사용법

Screenshot disable

은행 앱과 같은 보안 앱이나 주요한 컨텐츠가 있는 경우 앱의 스크린샷을 금지하곤 한다.

네이티브 코드와 연관된 부분이나, 이를 간단하게 할 수 있는 패키지가 존재한다.

(네이티브 코드를 사용해도 동일하다)

단, IOS에서는 스크린샷을 금지하는 기능 자체가 불가능하며 스크린샷을 찍는 행위를 감지할 수는 있다.

따라서 스크린샷 금지는 안드로이드에서만 가능하다.

IOS에서는 카카오뱅크도 스크린샷을 막지 못했다

 

패키지

 

flutter_windowmanager | Flutter Package

A Flutter plugin for manipulating Android WindowManager LayoutParams.

pub.dev

 

pubspec.yaml
  flutter_windowmanager: ^0.0.2

 

 

사용법

최상단 위젯의 initState()에 아래의 구문을 추가한다.

FlutterWindowManager.addFlags(FlutterWindowManager.FLAG_SECURE);

패키지의 설명에서는 await을 사용하고 있지만 최상단 위젯의 initState()에 await 없이 삽입시 잘 작동한다.

저작자표시 비영리 변경금지 (새창열림)

'Flutter > Flutter Tech' 카테고리의 다른 글

[플러터] 위젯 반응형으로 개발하기  (2) 2021.01.30
[플러터] SVG(벡터 이미지) 불러오기  (0) 2021.01.27
[플러터] 뒤로가기 버튼/제스쳐 금지  (0) 2021.01.20
[플러터] Splash 화면 변경하기 (로딩 화면)  (0) 2021.01.20
[플러터] Stateful Class 내부에 접근하기  (0) 2021.01.10
  1. Screenshot disable
  2. 패키지
  3. 사용법
'Flutter/Flutter Tech' 카테고리의 다른 글
  • [플러터] 위젯 반응형으로 개발하기
  • [플러터] SVG(벡터 이미지) 불러오기
  • [플러터] 뒤로가기 버튼/제스쳐 금지
  • [플러터] Splash 화면 변경하기 (로딩 화면)
박유상의 개발블로그
박유상의 개발블로그
개발블로그
  • 박유상의 개발블로그
    박유상의 개발블로그
    박유상의 개발블로그
  • 전체
    오늘
    어제
    • 전체 (134)
      • Who am I (10)
        • Portfolio (4)
        • Reminiscence (5)
        • Oversea (1)
        • SiliconValley (0)
      • React (36)
        • React Basic (15)
        • React Tech (5)
        • JavaScript (7)
        • TypeScript (3)
        • CSS&HTML (3)
        • Firebase (3)
      • NodeJS (1)
        • NodeJS Basic (1)
      • Flutter (55)
        • Flutter Widget Design (5)
        • Flutter Widget Basic (8)
        • Flutter Tech (18)
        • Flutter Issue (7)
        • Flutter Web (6)
        • About Flutter (2)
        • Firebase (1)
        • Dev Env (1)
        • Dart (7)
      • Programming (31)
        • Web (1)
        • General (0)
        • Algorithm (25)
        • Python (1)
        • VS Code (2)
      • Django (0)
  • 블로그 메뉴

    • Who I AM
    • React
    • NodeJS
    • Flutter
    • Programming
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    링고리
    파이썬
    react
    flutter web
    리액트
    DP
    포트폴리오
    DART
    Firebase
    웹
    Flutter
    HTML
    JavaScript
    플러터
    TypeScript
    프로그래머스
    Python
    useTranslation
    탐욕법
    CSS
    알고리즘
    Lingory
    useRef
    github
    JSON
    useState
    자바스크립트
    Redux
    map
    플러터 웹
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
박유상의 개발블로그
[플러터] 스크린샷 금지하기

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.