Starting in 8.0, Android will (finally) let us control vibration amplitude as well as duration (api 26 link).
Does anyone know (maybe from past experience with features added) if it will be possible to control vibration amplitude in older devices with an older OS version? Obviously if the hardware permits.
Has anyone figured out a way to control amplitude now, aside from varying pulse width? The system is obviously able to control it as there are vibration strength sliders in the settings for many devices.
Update: The answer is generally "yes" if the device is able to run OS 8.0 natively. There is no backwards compatibility for older OS versions, i.e., you can use VibrationEffect on 8.0+ but you're limited to regular vibrate on 7.0 and lower.