gpt4 book ai didi

android - 如何从代码中找出我的 Android 应用程序是在模拟器还是真实设备上运行?

转载 作者:IT老高 更新时间:2023-10-28 23:29:21 24 4
gpt4 key购买 nike

我已经阅读了 this stackoverflow thread,并尝试使用该答案中给出的代码来确定我是在模拟器还是在真实设备上运行我的代码:

import android.content.ContentResolver;
import android.provider.Settings.Secure;
...
mTextView.setText(Secure.getString(getContentResolver(), Secure.ANDROID_ID));

在我的真实设备上它返回“2bccce3...”,但是在模拟器上它不返回空值,而是一个字符串“bd9f8...”

非常感谢如何从代码中找出模拟器或真实设备的想法

最佳答案

应该这样做:

boolean inEmulator = false;
String brand = Build.BRAND;
if (brand.compareTo("generic") == 0)
{
inEmulator = true;
}

编辑:

boolean inEmulator = "generic".equals(Build.BRAND.toLowerCase());

关于android - 如何从代码中找出我的 Android 应用程序是在模拟器还是真实设备上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6864251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com