Merge "Support custom vibration in haptic-only mode" into main