有没有办法可靠地和编程地确定我的应用程序是在AVD上运行还是在真实硬件上运行?
以前我运气好检查MAC地址,但我不确定AVD是否都具有相同的第一个AA:BB:CC部分(如VMWare或VirtualBox虚拟机一样)。
在学习编写Android Java代码时,我使用了很多Log.i()调用。但是这种日志记录会杀死一部真正的手机(浪费用户的空间和资源真是太粗鲁了)。我想我可以像这个伪代码一样包装我的Logging:
public void Loggy(String s)
{
if (!DEVELOPER) return true;
Log.i(MYAPP,s);
}
我已经搜索过了,我看到的最近的人是问同样的问题,但对于iPhone来说。