Як визначити, що програма запущено на емуляторі в Android

травня
31
2012
Мітки: android emulator

Дуже часта проблема розробників програм для платформи Android - це визначити, запущена програма з використанням емулятора або на реальному телефоні. У цій статті мова піде про визначення пристрою.

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

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

Трохи пояснень до наведеного коду: константа Build.PRODUCT містить назву продукту, на якому запущена програма. Google використовує дві константи в емуляторах: google_sdk і sdk. Детальніше про класі Build поговоримо в наступній статті.

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

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