Я уже прочитал qaru.site/info/369258/..., и я попытался использовать код, указанный в этом ответе, чтобы узнать, запускаю ли я свой код на эмуляторе или на реальном устройстве
import android.content.ContentResolver;
import android.provider.Settings.Secure;
...
mTextView.setText(Secure.getString(getContentResolver(), Secure.ANDROID_ID));
На моем реальном устройстве он возвращает "2bccce3...", однако на эмуляторе он не возвращает null, но также строку "bd9f8..."
Идеи, как узнать, будет ли высоко оценен эмулятор или реальное устройство из кода.