如果我的应用在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;
}
但它可靠吗?
答案 0 :(得分:2)
如果您需要检查您的应用是否在Chrome操作系统上运行,请查看
chromium
和android.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;
}