Como verificar se o aplicativo Android está sendo executado no dispositivo real ou virtual? [duplicado]

Esta pergunta já tem uma resposta aqui:

Como posso detectar quando um aplicativo Android está sendo executado no emulador? 33 respostas

Gostaria de verificar o usuário real do dispositivo ou o usuário do dispositivo virtual (como AVD, Genymotion, bluestack, algo assim)

Meu aplicativo é verificado pelo ID do dispositivo e recompensado. se usuários abusadores estiverem executando o aplicativo no dispositivo virtual, agora você será um mendigo :(

questionAnswers(1)

yourAnswerToTheQuestion