【问题标题】:How can I determine if my Android application is running in an AVD [duplicate]如何确定我的 Android 应用程序是否在 AVD 中运行 [重复]
【发布时间】:2011-08-17 09:45:01
【问题描述】:

可能重复:
How can I detect the Android emulator?

有没有办法可靠地以编程方式确定我的应用是在 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。

【问题讨论】:

    标签: java android android-emulator avd


    【解决方案1】:
    猜你喜欢
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    相关资源
    最近更新 更多