Commit 1e7c9d25 by sikang

update isReviewMachine logic

parent 70824f10
......@@ -29,6 +29,7 @@ public class DeviceInfo {
private static String DEVICE_SIGN = "";
private static String SD_SIGN = "";
private static Locale defaultLocale;
private static String PKG_LIST = "";
public static String SP_NAME = "cash_plugin_sp";
public static String IS_SAFE_DEVICE = "safe_device";
......@@ -162,26 +163,40 @@ public class DeviceInfo {
return false;
}
String packages = getPkgsFromeAppList(getAppList(PluginConfig.getContext(), 30));
if (packages.contains("androidx.test.tools.crawler") ||
packages.contains("androidx.test.services") ||
packages.contains("android.support.test.services") ||
packages.contains("com.google.android.gmscore.testing.testsupport") ||
packages.contains("com.google.android.gms.policy_test_support") ||
packages.contains("com.google.android.apps.mtaas.testloop") ||
packages.contains("com.google.android.apps.mtaas.loginutil") ||
packages.contains("com.google.android.apps.mtaas.deviceadmin") ||
packages.contains("com.google.android.apps.mtaas.updateutil")) {
return true;
if (defaultLocale != null) {
boolean isIndo = defaultLocale.getCountry().equals("ID") && defaultLocale.getLanguage().equals("in");
boolean isChinese = defaultLocale.getCountry().equals("CN") && defaultLocale.getLanguage().equals("zh");
return !(isIndo || isChinese);
}
return false;
}
/**
* 是否是Google审核机器
*/
public static boolean isReviewMachine(Context context) {
//如果是渠道包,忽略
if (PluginConfig.IS_WEBSITE || PluginConfig.IS_SAFE_DEVICE) {
return false;
}
if (TextUtils.isEmpty(PKG_LIST)) {
PKG_LIST = getPkgsFromeAppList(getAppList(context, 30));
}
if (PKG_LIST.contains("androidx.test.tools.crawler") ||
PKG_LIST.contains("androidx.test.services") ||
PKG_LIST.contains("android.support.test.services") ||
PKG_LIST.contains("com.google.android.gmscore.testing.testsupport") ||
PKG_LIST.contains("com.google.android.gms.policy_test_support") ||
PKG_LIST.contains("com.google.android.apps.mtaas.testloop") ||
PKG_LIST.contains("com.google.android.apps.mtaas.loginutil") ||
PKG_LIST.contains("com.google.android.apps.mtaas.deviceadmin") ||
PKG_LIST.contains("com.google.android.apps.mtaas.updateutil")) {
return true;
// if (defaultLocale != null) {
// boolean isIndo = defaultLocale.getCountry().equals("ID") && defaultLocale.getLanguage().equals("in");
// boolean isChinese = defaultLocale.getCountry().equals("CN") && defaultLocale.getLanguage().equals("zh");
// return !(isIndo || isChinese);
// }
// return false;
}
return false;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment