FlutterScreenguardPlatform class
abstract
Inheritance
Object
PlatformInterface
FlutterScreenguardPlatform
Implementers
Properties
hashCode
→ int
The hash code for this object.
no setter inherited
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
Methods
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
register ({required Color color , Duration ? timeAfterResume = const Duration(milliseconds: 1000) })
→ Future <void >
activate a screenshot blocking with a color effect view (iOS 13+, Android 8+)
color
color of the background
registerScreenRecordingEventListener ()
→ Future <void >
iOS
activate a screenshot blocking with a color effect view (iOS 13+, Android 8+)
color
color of the background
registerScreenshotEventListener ({bool ? getScreenShotPath = false })
→ Future <void >
iOS 12+, Android 8+
activate a screenshot listener
registerWithBlurView ({required num radius , String ? localImagePath , Duration ? timeAfterResume = const Duration(milliseconds: 1000) })
→ Future <void >
iOS, Android
activate a screenshot blocking with a blurred effect view (iOS 13+, Android 8+)
radius
blur radius value number in between 15, 50
, throws warning if smaller than 15 or bigger than 50,
registerWithImage ({required String uri , required double width , required double height , Color ? color = Colors.black , Duration ? timeAfterResume = const Duration(milliseconds: 1000) , Alignment ? alignment , double ? top , double ? left , double ? bottom , double ? right })
→ Future <void >
iOS 13+, Android 8+
activate a screenshot blocking with an image effect view
color
color of the background
registerWithoutEffect ()
→ Future <void >
Android 5+
activate a screenshot blocking without any effect (blur, image, color)
toString ()
→ String
A string representation of this object.
inherited
unregister ()
→ Future <void >
unregister and deactivate all screenguard and listener
Throws a PlatformException
if there were technical problems on native side
flutter_screenguard 1.0.0