How an app can detect my device's uniqueness? If I install an app, uninstall it, finally install it again at a later time, how the app can detect if it was installed on this device earlier? What are the device unique id's that it can detect?


Android device ID: I changed it with device ID changer (now removed from play store, can't give link).
google advertising ID: changed that too
didn't login into the app with any accounts earlier used.


What other ways the app an app can use to detect if it was installed earlier on the device. I do give internet access to the app.

No IMEI, I'm using a tablet.
As RossC said, yes it depends upon the developers how they keep the logic to detect the uniqueness. As I am too a dev (Windows App) and my preferred way is to keep the device id's over the cloud. So whenever the device gets internet on, it syncs with our servers for prior installations and it becomes easy for users to use it on multiple devices. Other easy ways are to put some file inside the android system folders like data , usr or wherever.