diff --git a/aidl/vibrator/Vibrator.cpp b/aidl/vibrator/Vibrator.cpp index 0acb258..5995763 100644 --- a/aidl/vibrator/Vibrator.cpp +++ b/aidl/vibrator/Vibrator.cpp @@ -495,6 +495,13 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std ledVib.write_value(LED_DEVICE "/activate", "1"); ledVib.write_value(LED_DEVICE "/activate", "0"); break; + case Effect::TICK: + ledVib.write_value(LED_DEVICE "/rtp", "0"); + ledVib.write_value(LED_DEVICE "/vmax", "80"); + ledVib.write_value(LED_DEVICE "/waveform_index", "2"); + ledVib.write_value(LED_DEVICE "/brightness", "1"); + ledVib.write_value(LED_DEVICE "/rtp", "0"); + break; case Effect::HEAVY_CLICK: ledVib.write_value(LED_DEVICE "/duration", "1"); ledVib.write_value(LED_DEVICE "/state", "1"); @@ -542,7 +549,7 @@ ndk::ScopedAStatus Vibrator::perform(Effect effect, EffectStrength es, const std ndk::ScopedAStatus Vibrator::getSupportedEffects(std::vector* _aidl_return) { if (ledVib.mDetected) { - *_aidl_return = {Effect::CLICK, Effect::DOUBLE_CLICK, Effect::HEAVY_CLICK}; + *_aidl_return = {Effect::CLICK, Effect::DOUBLE_CLICK, Effect::TICK, Effect::HEAVY_CLICK}; } else { #ifdef TARGET_SUPPORTS_OFFLOAD *_aidl_return = {Effect::CLICK, Effect::DOUBLE_CLICK, Effect::TICK, Effect::THUD,