0

可能重复:
如何检测 Android 模拟器?

有没有办法可靠地以编程方式确定我的应用程序是在 AVD 还是真实硬件上运行?

以前我很幸运检查 MAC 地址,但我不确定 AVD 是否都具有相同的第一个 AA:BB:CC 部分(就像股票 VMWare 或 VirtualBox 虚拟机一样)。

在学习编写 Android Java 代码时,我使用了很多 Log.i() 调用。但是这种日志记录会杀死一部真正的手机(而且浪费用户的空间和资源是粗鲁的)。我想我可以像这个伪代码一样包装我的日志记录:

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

  Log.i(MYAPP,s);
}

我已经搜索过,我看到的最接近的是人们问同样的问题,但对于 iPhone。

4

1 回答 1

2

请参阅如何检测 Android 应用程序何时在模拟器中运行?

于 2011-05-03T03:23:50.407 回答