I have an android app which people can register with. The server, which manages accounts, has checks to make sure that only people registering on the application can be added.
My security problem is that a bot script can run on an emulator to send requests. So i thought that the application will check if it is being executed on a real device using some of the methods posted here : How to find out from code if my Android app runs on emulator or real device?.
Is this a better way than using a captcha or can this also be compromised?