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

Възможен дубликат:
Как мога да открия Емулатор на Android?

Има ли начин надеждно и програмно да се определи дали приложението ми работи на AVD или реален хардуер?

Преди имах късмет с проверката на MAC адреси, но не съм сигурен дали всички AVD имат една и съща първа част AA:BB:CC (както стандартните виртуални машини VMWare или VirtualBox).

Използвам много извиквания на Log.i(), докато се уча да кодирам Android Java. Но това регистриране ще убие истински телефон (и е просто грубо да се губи пространството и ресурсите на потребителя). Мисля, че бих могъл да опакова моето Logging като този псевдокод:

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

  Log.i(MYAPP,s);
}

Търсих и най-близкото, което виждам, са хора, които задават същия въпрос, но за iPhone.


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


Отговори (1)