Class Feedback

    Definition

    Namespace:
    Tizen.System
    Assembly:
    Tizen.System.Feedback.dll

    The Feedback API provides functions to control haptic and sound. The Feedback API provides the way to play and stop feedback, and get the information whether a specific pattern is supported. Below is the supported pattern string: Tap SoftInputPanel Key0 Key1 Key2 Key3 Key4 Key5 Key6 Key7 Key8 Key9 KeyStar KeySharp KeyBack Hold HardwareKeyPressed HardwareKeyHold Message Email WakeUp Schedule Timer General PowerOn PowerOff ChargerConnected ChargingError FullyCharged LowBattery Lock UnLock VibrationModeAbled SilentModeDisabled BluetoothDeviceConnected BluetoothDeviceDisconnected ListReorder ListSlider VolumeKeyPressed

    public class Feedback
    Inheritance
    object
    Feedback
    Examples
    Feedback feedback = new Feedback();
    bool res = feedback.IsSupportedPattern(FeedbackType.Vibration, "Tap");

    Constructors

    View Source

    Feedback()

    Constructor of Feedback class

    Declaration
    public Feedback()
    Examples
    Feedback feedback = new Feedback();

    Methods

    View Source

    ~Feedback()

    Finalizes an instance of the Feedback class.

    Declaration
    protected ~Feedback()
    View Source

    GetCountOfThemeInternal(FeedbackType)

    Gets the count of theme can be used according to feedback type.

    Declaration
    public uint GetCountOfThemeInternal(FeedbackType type)
    Parameters
    Type Name Description
    FeedbackType type

    The feedback type.

    Returns
    Type Description
    uint

    The counf of theme can be used according to feedback type.

    Remarks

    Now this internal API works for FeedbackType.Sound only, FeedbackType.Vibration is not supported. Counts of theme range will be 1 ~ N according to conf file.

    Examples
    Feedback feedback = new Feedback();
    uint coundOfTheme = feedback.GetCountOfThemeInternal(FeedbackType.Sound);
    View Source

    GetThemeIdInternal(FeedbackType)

    Gets the id of theme selected.

    Declaration
    public uint GetThemeIdInternal(FeedbackType type)
    Parameters
    Type Name Description
    FeedbackType type

    The feedback type.

    Returns
    Type Description
    uint

    The id of theme selected as default theme according to feedback type.

    Remarks

    Now this internal API works for FeedbackType.Sound only, FeedbackType.Vibration is not supported. The theme id is positive value as defined in the conf file.

    Examples
    Feedback feedback = new Feedback();
    uint idOfTheme = feedback.GetThemeIdInternal(FeedbackType.Sound);
    View Source

    GetThemeIdsInternal(FeedbackType)

    Gets the id array of theme supported.

    Declaration
    public uint[] GetThemeIdsInternal(FeedbackType type)
    Parameters
    Type Name Description
    FeedbackType type

    The feedback type.

    Returns
    Type Description
    uint[]

    The array of theme id supported according to feedback type.

    Remarks

    Now this internal API works for FeedbackType.Sound only, FeedbackType.Vibration is not supported. The theme id is positive value as defined in the conf file.

    Examples
    Feedback feedback = new Feedback();
    uint[] getThemeIds = feedback.GetThemeIdsInternal(FeedbackType.Sound);
    View Source

    IsSupportedPattern(FeedbackType, String)

    Gets the supported information about a specific type and pattern.

    Declaration
    public bool IsSupportedPattern(FeedbackType type, String pattern)
    Parameters
    Type Name Description
    FeedbackType type

    The feedback type.

    String pattern

    The feedback pattern string.

    Returns
    Type Description
    bool

    Information whether a pattern is supported.

    Remarks

    Now, IsSupportedPattern is not working for FeedbackType.All. This API is working for FeedbackType.Sound and FeedbackType.Vibration only. If you use FeedbackType.All for type parameter, this API will throw ArgumentException. To get the supported information for Vibration type, the application should have http://tizen.org/privilege/haptic privilege.

    Examples
    Feedback feedback = new Feedback();
    bool res = feedback.IsSupportedPattern(FeedbackType.Vibration, "Tap");
    View Source

    Play(FeedbackType, String)

    Plays a specific feedback pattern.

    Declaration
    public void Play(FeedbackType type, String pattern)
    Parameters
    Type Name Description
    FeedbackType type

    The feedback type.

    String pattern

    The feedback pattern string.

    Remarks

    To play Vibration type, app should have http://tizen.org/privilege/haptic privilege.

    Examples
    Feedback feedback = new Feedback();
    feedback.Play(FeedbackType.All, "Tap");
    View Source

    SetThemeIdInternal(FeedbackType, uint)

    Sets the id of theme according to feedback type.

    Declaration
    public void SetThemeIdInternal(FeedbackType type, uint idOfTheme)
    Parameters
    Type Name Description
    FeedbackType type

    The feedback type.

    uint idOfTheme

    The id of theme will be set.

    Remarks

    Now this internal API works for FeedbackType.Sound only, FeedbackType.Vibration is not supported. To set the id of theme for Sound type, the application should have http://tizen.org/privilege/systemsettings.admin privilege. The theme id is positive value as defined in the conf file.

    Examples
    Feedback feedback = new Feedback();
    uint idOfTheme = 1;
    feedback.SetThemeIdInternal(FeedbackType.Sound, idOfTheme);
    View Source

    Stop()

    Stops to play the feedback.

    Declaration
    public void Stop()
    Remarks

    To stop vibration, the application should have http://tizen.org/privilege/haptic privilege.

    Examples
    Feedback Feedback1 = new Feedback();
    Feedback1.Stop();
    View Source

    StopTypeInternal(FeedbackType)

    Stops the current feedback playing by feedback type

    Declaration
    public void StopTypeInternal(FeedbackType type)
    Parameters
    Type Name Description
    FeedbackType type

    The feedback type.

    Remarks

    To stop vibration, the application should have http://tizen.org/privilege/haptic privilege.

    Examples
    Feedback Feedback = new Feedback();
    feedback.StopTypeInternal(FeedbackType.Sound);
    feedback.StopTypeInternal(FeedbackType.Vibration);

    Extension Methods

    EXamlExtensions.LoadFromEXaml<T>(T, string)
    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    EXamlExtensions.LoadFromEXamlPath<TXaml>(TXaml, string)
    EXamlExtensions.LoadFromEXamlPath<T>(T, Type)
    Extensions.LoadFromXaml<TXaml>(TXaml, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, Type)
    Extensions.LoadFromXamlFile<TXaml>(TXaml, string)
    • View Source
    Back to top Copyright © 2016-2025 Samsung
    Generated by DocFX