0

如果我的应用在 Google-Chrome-ARC 上执行,我希望有一些不同的行为。

我目前得到了 IMEI,它在 ARC 上为空。

public boolean isArc(Context context) {
  TelephonyManager tm = ((TelephonyManager)context
           .getSystemService(Context.TELEPHONY_SERVICE));
  String imei = tm.getDeviceId();
  return imei == null;
}

但它可靠吗?

4

2 回答 2

2

引用文档

如果您需要检查您的应用是否在 Chrome 操作系统上运行,请查找chromium和。android.os.Build.BRANDandroid.os.Build.MANUFACTURER

我不会依赖null设备 ID。

于 2015-04-18T23:21:50.897 回答
0
public static boolean isRunningOnChrome() {
    boolean res = false;
    String brand_code = android.os.Build.BRAND;
    String manufac_code = android.os.Build.MANUFACTURER;

    if (null != brand_code && brand_code.contains("chromium")) {
        res = true;
    }

    if (null != manufac_code && manufac_code.contains("chromium")) {
        res = true;
    }

    return res;
}
于 2015-04-20T10:24:49.563 回答