Възможен дубликат:
Как мога да открия Емулатор на 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.