Как я могу определить, работает ли мое приложение для Android в AVD

Возможный дубликат:
Как определить Эмулятор Android?

Есть ли способ надежно и программно определить, работает ли мое приложение на AVD или на реальном оборудовании?

Раньше мне удавалось проверять MAC-адреса, но я не уверен, что все AVD имеют одну и ту же первую часть AA: BB: CC (например, стандартные виртуальные машины VMWare или VirtualBox).

Я использую много вызовов Log.i (), когда учусь кодировать Android Java. Но это ведение журнала убьет настоящий телефон (и просто тратит впустую пространство и ресурсы пользователя). Я полагаю, что могу обернуть мой журнал таким псевдокодом:

public void Loggy(String s)
{
  if (!DEVELOPER) return true;

  Log.i(MYAPP,s);
}

Я искал, и самое близкое, что я вижу, - это люди, задающие тот же вопрос, но для iPhone.


person Community    schedule 03.05.2011    source источник


Ответы (1)