Class Vibrator
Definition
- Assembly:
- Tizen.System.dll
The Vibrator class provides the properties and methods to control a vibrator.
C#Copypublic class Vibrator : IDisposable
- Inheritance
-
objectVibrator
- Implements
-
System.IDisposable
Remarks
The Vibrator API provides the way to access the vibrators in the device. It allows the management of the device's vibrator parameters, such as the vibration count and level. It provides the methods to vibrate and stop the vibration.
Examples
CopyConsole.WriteLine("Total number of Vibrators are: {0}", Tizen.System.Vibrator.NumberOfVibrators);
Properties
Declaration
C#Copypublic static int NumberOfVibrators { get; }
Property Value
| Type | Description |
|---|---|
| int |
Remarks
The Vibrator API provides the way to access the vibrators in the device. It allows the management of the device's vibrator parameters, such as the vibration count and level. It provides the methods to vibrate and stop the vibration.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When an invalid parameter value is set. |
| System.UnauthorizedAccessException | If the privilege is not set. |
| System.InvalidOperationException | In case of any system error. |
Declaration
C#Copypublic static IReadOnlyList<Vibrator> Vibrators { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IReadOnlyList<T><Vibrator> |
Remarks
The Vibrator API provides the way to access the vibrators in the device. It allows the management of the device's vibrator parameters, such as the vibration count and level. It provides the methods to vibrate and stop the vibration.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When an invalid parameter value is set. |
| System.UnauthorizedAccessException | If the privilege is not set. |
| System.InvalidOperationException | In case of any system error. |
Methods
Dispose()
Dispose API for closing the internal resources. This function can be used to stop all the effects started by Vibrate().
Declaration
C#Copypublic void Dispose()
Remarks
The Vibrator API provides the way to access the vibrators in the device. It allows the management of the device's vibrator parameters, such as the vibration count and level. It provides the methods to vibrate and stop the vibration.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When an invalid parameter value is set. |
| System.UnauthorizedAccessException | If the privilege is not set. |
| System.InvalidOperationException | In case of any system error. |
Dispose(bool)
Dispose API for closing the internal resources. This function can be used to stop all the effects started by Vibrate().
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing |
Remarks
The Vibrator API provides the way to access the vibrators in the device. It allows the management of the device's vibrator parameters, such as the vibration count and level. It provides the methods to vibrate and stop the vibration.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When an invalid parameter value is set. |
| System.UnauthorizedAccessException | If the privilege is not set. |
| System.InvalidOperationException | In case of any system error. |
Declaration
C#Copyprotected ~Vibrator()
Remarks
The Vibrator API provides the way to access the vibrators in the device. It allows the management of the device's vibrator parameters, such as the vibration count and level. It provides the methods to vibrate and stop the vibration.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When an invalid parameter value is set. |
| System.UnauthorizedAccessException | If the privilege is not set. |
| System.InvalidOperationException | In case of any system error. |
Stop()
Stops all the vibration effects which are being played. This function can be used to stop all the effects started by Vibrate().
Declaration
C#Copypublic void Stop()
Remarks
The Vibrator API provides the way to access the vibrators in the device. It allows the management of the device's vibrator parameters, such as the vibration count and level. It provides the methods to vibrate and stop the vibration.
Examples
CopyVibrator vibrator = Vibrator.Vibrators[0]; try { vibrator.Stop(); } catch(Exception e) { }
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | In case an invalid vibrator instance is used. |
| System.UnauthorizedAccessException | If the privilege is not set. |
| System.InvalidOperationException | In case of any system error. |
| System.NotSupportedException | In case the device does not support this behavior. |
Vibrate(int, int)
Vibrates during the specified time with a constant intensity. This function can be used to start monotonous vibration for the specified time.
Declaration
C#Copypublic void Vibrate(int duration, int feedback)
Parameters
| Type | Name | Description |
|---|---|---|
| int | duration | The play duration in milliseconds. |
| int | feedback | The amount of the intensity variation (0 ~ 100). |
Remarks
The Vibrator API provides the way to access the vibrators in the device. It allows the management of the device's vibrator parameters, such as the vibration count and level. It provides the methods to vibrate and stop the vibration.
Examples
CopyVibrator vibrator = Vibrator.Vibrators[0]; try { vibrator.Vibrate(2000, 70); } catch(Exception e) { }
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When an invalid parameter value is set. |
| System.UnauthorizedAccessException | If the privilege is not set. |
| System.InvalidOperationException | In case of any system error. |
| System.NotSupportedException | In case the device does not support this behavior. |