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

2021. 1. 21. 00:09·Flutter/Flutter Tech

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
'Flutter/Flutter Tech' 카테고리의 다른 글
  • [플러터] 위젯 반응형으로 개발하기
  • [플러터] SVG(벡터 이미지) 불러오기
  • [플러터] 뒤로가기 버튼/제스쳐 금지
  • [플러터] Splash 화면 변경하기 (로딩 화면)
코딩으로세계정복
코딩으로세계정복
Connecting the dots
  • 코딩으로세계정복
    코딩으로 세계정복
    코딩으로세계정복
  • 전체
    오늘
    어제
    • 전체 (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
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩으로세계정복
[플러터] 스크린샷 금지하기
상단으로

티스토리툴바