android - 是否可以在应用程序中判断它是在模拟器上运行还是在真实设备上运行

标签 android ios xcode titanium

<分区>

我想在模拟器中工作时更改一些参数或 在服务器上。

例如=>服务器名称

  • 在模拟器上 => localhost
  • 在真实设备上 => myserver.com

目前,我的环境是钛。

但是我想知道它在 Xcode 上是可能的。

这对我来说可能是一个很好的提示,如果 onxcode 是不可能的,那么在钛中也是不可能的。

最佳答案

安卓

Build.FINGERPRINT.startsWith("generic")

对于 iOS

#define SIM(x) if ([[[UIDevice currentDevice].model lowercaseString] rangeOfString:@"simulator"].location != NSNotFound){x;}

SIM(NSLog(@"This will only be logged if the device is simulated"));

关于android - 是否可以在应用程序中判断它是在模拟器上运行还是在真实设备上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42350588/

上一篇:ios - 如何在 Swift3 中使用 YouTube API 显示 YouTube channel 的播放列表

下一篇:ios - 基本三角形着色器不渲染

相关文章:

android - C++ 文件添加

ios - swift 2.0 之后的 CGBitmapInfo alpha 掩码

ios - 我怎样才能得到所有的天空 map 位置对象,以便我可以过滤它们?

ios - 如何通过带参数的方法将 UIButton 设置为 Action 实现?

ios - Apple Watch 应用可以多次浏览吗?

c# - 动态标签 : Adding them using a dataset and checking if they exist

android - InstanceApp 无法访问 java 代码中的功能到功能模块资源

xcode - 如何删除菜单栏中的表情符号和符号以及听写?

ios - 无法删除 arm64 架构 Xcode

android - 如何增加选项卡指示器的高度