I created an Android app to record accelerometer data. I have set 20 Hz as the sample rate, but in Android this is a theoretical limit because depending on the situation the device can sample with a higher frequency or, in some cases, lower. Therefore, a final recording will not have a constant sampling rate over time.
This is a window of 10s of my signal:

How can I calculate the FFT without knowing the sample rate a priori?