I'm interested in how game/app makers fingerprint devices on iOS and android.

I know for most desktops cookie analysis and hidden JavaScript calls at login fingerprint devices but since apps can't access UUIDs on mobiles what do they use? Is it possible to defeat this and return a null value for device fingerprint check?

Thanks for any info