There is no emulator that can totally emulate an Android device? Is it true that there is no Android emulator out there (as of May 2021) that can emulate an Android phone so that an app cannot detect it?
Of all the emulators out there (I saw a 15 best Android emulator list), they were not able to do it? The reason is it'd seem a bit strange why it is not possible to emulate such an environment totally, if a US$99 phone can do the job. (and that some developers may write the emulator with the original goal of: no code running in the emulator can tell it is an emulator).
I think probably the official Android developer emulator cannot do the job either (maybe intentionally) or else it would be recommended as the method on some forum.
You are talking about an Android device, there may be 100.000 small differences between a real and an emulated devices. Even eliminate all those differences that can be &quot;fixed&quot; requires quite some work.
Just the execution speed is an indicator you can't forge that easily. To emulate an ARM device that costs US$99 you may need a PC that costs more than US$1000 and then the execution speed of an ARM emulator will still be lower than the physical device. This is because emulating an ARM CPU on an x86 CPU is difficult and requires a lot CPU resources.
Even if you would use one of the new Apple computers with M1 ARM chip (or aonther device that runs a fast ARM based chip which therefore understand most of the ARM commands directly) there will still be differences on code level you can detect and therefore guess that with a high probability it is an emulator.
Another problem is that assuming you would be able to create an emulator that an app can't detect as emulator you then you sell it to anyone on the internet. Very soon those people you don't want an app to run on an emulator will recognize your emulator, get it and tear it apart until they have found a way to still detect it.
Therefore from my perspective the answer to your question is: yes with a high probability there are emulator at the moment no app can detect as emulator. However to keep it that way those emulator are never published and can not be bought or retrieved anywhere.
For example Anti Virus companies most likely have such an emulator, because malware usually contains the most sophisticated way to detect if they are running in an emulated environment or a regular device. Running in an emulated environment for a malware usually means there is someone analyzing it (which obviously the malware author doesn't want to).