/aosp14/frameworks/base/services/core/java/com/android/server/vibrator/ |
H A D | PerformPrebakedVibratorStep.java | 57 PrebakedSegment prebaked = (PrebakedSegment) segment; in play() local 60 prebaked.getEffectId()) + " on vibrator " in play() 64 VibrationEffect fallback = getVibration().getFallback(prebaked.getEffectId()); in play() 65 long vibratorOnResult = controller.on(prebaked, getVibration().id); in play() 67 getVibration().stats.reportPerformEffect(vibratorOnResult, prebaked); in play() 69 if (vibratorOnResult == 0 && prebaked.shouldFallback() in play() 73 + VibrationEffect.effectIdToString(prebaked.getEffectId())); in play()
|
H A D | VibratorController.java | 210 public void updateAlwaysOn(int id, @Nullable PrebakedSegment prebaked) { in updateAlwaysOn() argument 215 if (prebaked == null) { in updateAlwaysOn() 218 mNativeWrapper.alwaysOnEnable(id, prebaked.getEffectId(), in updateAlwaysOn() 219 prebaked.getEffectStrength()); in updateAlwaysOn() 265 public long on(PrebakedSegment prebaked, long vibrationId) { in on() argument 267 long duration = mNativeWrapper.perform(prebaked.getEffectId(), in on() 268 prebaked.getEffectStrength(), vibrationId); in on()
|
H A D | VibrationStats.java | 217 void reportPerformEffect(long halResult, PrebakedSegment prebaked) { in reportPerformEffect() argument 222 mVibratorEffectsUsed.put(prebaked.getEffectId(), true); in reportPerformEffect() 226 mVibratorEffectsUsed.put(prebaked.getEffectId(), false); in reportPerformEffect()
|
H A D | VibrationScaler.java | 134 public PrebakedSegment scale(PrebakedSegment prebaked, int usageHint) { in scale() argument 143 return prebaked.applyEffectStrength(newEffectStrength); in scale()
|
H A D | VibratorManagerService.java | 1113 PrebakedSegment prebaked = (PrebakedSegment) segment; in fillVibrationFallbacks() local 1115 prebaked.getEffectId()); in fillVibrationFallbacks() 1116 if (prebaked.shouldFallback() && fallback != null) { in fillVibrationFallbacks() 1117 vib.addFallback(prebaked.getEffectId(), fallback); in fillVibrationFallbacks() 1174 PrebakedSegment prebaked = extractPrebakedSegment(effects.valueAt(i)); in fixupAlwaysOnEffectsLocked() local 1175 if (prebaked == null) { in fixupAlwaysOnEffectsLocked() 1182 result.put(vibratorId, prebaked); in fixupAlwaysOnEffectsLocked()
|
/aosp14/frameworks/base/core/tests/coretests/src/android/os/vibrator/ |
H A D | PrebakedSegmentTest.java | 46 PrebakedSegment prebaked = new PrebakedSegment( in testCreation() local 49 assertEquals(-1, prebaked.getDuration()); in testCreation() 50 assertTrue(prebaked.hasNonZeroAmplitude()); in testCreation() 51 assertEquals(VibrationEffect.EFFECT_CLICK, prebaked.getEffectId()); in testCreation() 52 assertEquals(VibrationEffect.EFFECT_STRENGTH_MEDIUM, prebaked.getEffectStrength()); in testCreation() 53 assertTrue(prebaked.shouldFallback()); in testCreation() 81 PrebakedSegment prebaked = new PrebakedSegment( in testResolve_ignoresAndReturnsSameEffect() local 83 assertSame(prebaked, prebaked.resolve(1000)); in testResolve_ignoresAndReturnsSameEffect() 110 PrebakedSegment prebaked = new PrebakedSegment( in testScale_ignoresAndReturnsSameEffect() local 112 assertSame(prebaked, prebaked.scale(0.5f)); in testScale_ignoresAndReturnsSameEffect()
|
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/vibrator/ |
H A D | VibratorControllerTest.java | 165 PrebakedSegment prebaked = createPrebaked(VibrationEffect.EFFECT_CLICK, in updateAlwaysOn_withCapability_enablesAlwaysOnEffect() local 167 createController().updateAlwaysOn(1, prebaked); in updateAlwaysOn_withCapability_enablesAlwaysOnEffect() 183 PrebakedSegment prebaked = createPrebaked(VibrationEffect.EFFECT_CLICK, in updateAlwaysOn_withoutCapability_ignoresEffect() local 185 createController().updateAlwaysOn(1, prebaked); in updateAlwaysOn_withoutCapability_ignoresEffect() 206 PrebakedSegment prebaked = createPrebaked(VibrationEffect.EFFECT_CLICK, in on_withPrebaked_performsEffect() local 208 assertEquals(10L, controller.on(prebaked, 11)); in on_withPrebaked_performsEffect()
|
H A D | FakeVibratorControllerProvider.java | 171 PrebakedSegment prebaked = new PrebakedSegment((int) effect, false, (int) strength); in alwaysOnEnable() local 172 mEnabledAlwaysOnEffects.put(id, prebaked); in alwaysOnEnable()
|
/aosp14/frameworks/base/core/proto/android/server/vibrator/ |
H A D | vibratormanagerservice.proto | 56 optional PrebakedSegmentProto prebaked = 1; field
|