如何知道我的应用何时在Google-Chrome-ARC上执行?

时间:2015-04-18 22:52:20

标签: android google-chrome-arc

如果我的应用在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;
}

但它可靠吗?

2 个答案:

答案 0 :(得分:2)

引用the documentation

  

如果您需要检查您的应用是否在Chrome操作系统上运行,请查看chromiumandroid.os.Build.BRAND android.os.Build.MANUFACTURER

我不会依赖null设备ID。

答案 1 :(得分: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;
}