My two thoughts are both based on, what's different in an emulator compared to a real device?
First is speed. Admittedly, an efficient emulator on a fast computer, or one where the VM is run directly by the host CPU rather than by the emulated CPU, can be pretty close in speed to an actual device nowadays, but... it can be one test of several, to indicate that things "don't look right". Perhaps measure how many times it can repeatedly sum odd integers from -10001 to 10001 until say 200 milliseconds have passed. Too slow = no go ;-)
Second is movement of the device. You mention IMEI, so that makes me think that it is supposed to be running on a phone, presumably hand-held. Perhaps look at the accelerometer readings, make sure that they vary a bit over time. Ditto with the GPS, if it is running - an emulator will likely give you an unrealistically-still reading, whereas the readings of a stationary GPS still typically wander +/- a few metres.
What else would change in a phone, but not in an emulator? A count of calls or texts? Access to the internet? Perhaps check
www.time.gov or some other guaranteed-to-change page.