Как определить, что приложение запущено на эмуляторе в Android

мая
31
2012
Метки: android emulator

Очень частая проблема разработчиков программ для платформы Android - это определить, запущена программа с использованием эмулятора или на реальном телефоне. В этой статье речь пойдет об определении устройства.

А делается это очень просто - необходимо воспользоваться следующей функцией, которая возвращает true если программа запущенна в эмуляторе и false - если на телефоне:

private boolean isEmulator(){ return "google_sdk".equals( Build.PRODUCT ) || "sdk".equals( Build.PRODUCT ); }

Немного пояснений к приведенному коду: константа Build.PRODUCT cодержит название продукта, на котором запущена программа. Google использует две константы в эмуляторах: google_sdk и sdk. Подробнее об классе Build поговорим в следующей статье.

Комментарии (1)

gefest
6 июня 2016 г. 21:29
а как скрыть исползование емулятора ?
Вы должны войти под своим аккаунтом чтобы оставлять комментарии