Class Vibrator
Definition
- Assembly:
- Tizen.System.dll
The Vibrator class provides the properties and methods to control a vibrator.
public 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
Console.WriteLine("Total number of Vibrators are: {0}", Tizen.System.Vibrator.NumberOfVibrators);
Properties
View SourceNumberOfVibrators
Gets the number of the available vibrators available on the current device.
Declaration
public static int NumberOfVibrators { get; }
Property Value
Type | Description |
---|---|
int |
Remarks
Retrieves the total number of vibrators available on the device.
Examples
using Tizen.System;
...
Console.WriteLine("Total number of Vibrators are: {0}", Vibrator.NumberOfVibrators);
...
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. |
Vibrators
Gets all the available vibrators.
Declaration
public 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
View SourceDispose()
Dispose API for closing the internal resources. This function can be used to stop all the effects started by Vibrate().
Declaration
public void Dispose()
Remarks
Internally, it disconnects the connection to the vibrator by Vibrate().
Examples
using Tizen.System;
...
Vibrator vibrator = Vibrator.Vibrators[0];
vibrator.Vibrate(2000, 70);
...
vibrator.Stop();
vibrator.Dispose();
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. |
See Also
View SourceDispose(bool)
Dispose API for closing the internal resources. This function can be used to stop all the effects started by Vibrate().
Declaration
protected 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. |
~Vibrator()
Finalizes an instance of the Vibrator class.
Declaration
protected ~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
public 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
Vibrator 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. |
See Also
View SourceVibrate(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
public 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
To prevent unexpected sleep (suspend) during vibration, please check and use Power module.
Examples
Vibrator 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. |