HardwareException class
Exception thrown when a native hardware operation fails.
- Implemented types
- Implementers
Constructors
- HardwareException({required HardwareErrorCode code, required String message, Object? details})
-
Base constructor for hardware exceptions.
const
- HardwareException.fromPlatformException(PlatformException error)
-
Maps a native PlatformException into a specialized HardwareException.
factory
- HardwareException.unsupported(String feature)
-
Creates a specific unsupported exception subclass.
factory
Properties
- code → HardwareErrorCode
-
The standardized error code for the failure.
final
- details → Object?
-
Optional platform-specific details regarding the error.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isPermissionDenied → bool
-
Checks if this exception indicates missing permissions.
no setter
- isUnsupported → bool
-
Checks if this exception indicates the feature is not supported.
no setter
- message → String
-
A human-readable description of the error.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited