Fix external vibration behavior on system update

Fix vibrator service to consistently handle ongoing vibrations.

This means that system updates like user settings changes,
screen off events, ringer mode and battery-saver mode updates
will also affect ongoing external vibrations.

Fix: 372241975
Test: VibratorManagerServiceTest
Flag: android.os.vibrator.fix_external_vibration_system_update_aware
Change-Id: Ief72ff646503b0983ea20473a87b44577375f1d3
3 files changed