Inaccurate video watch time on android using exoplayer

I tried streaming a video and noticed that the watch time on android was inaccurate. Even if you play a 1 second video, it counts it as 1 minute on analytics. So the minimum watch time of a video on android is 1 minute. However, it works correctly on iOS.

Just wanted to know if this is the expected behaviour and if anyone else has got around it?