如何知道我的应用程序何时在 Google-Chrome-ARC 上执行?
How to know when my app is executing on 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;
}
但是靠谱吗?
If you need to check if your app is running on Chrome OS, look for chromium
as the android.os.Build.BRAND
and android.os.Build.MANUFACTURER
.
我不会依赖 null
设备 ID。
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;
}
如果我的应用程序在 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;
}
但是靠谱吗?
If you need to check if your app is running on Chrome OS, look for
chromium
as theandroid.os.Build.BRAND
andandroid.os.Build.MANUFACTURER
.
我不会依赖 null
设备 ID。
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;
}