Commit 1e7c9d25 by sikang

update isReviewMachine logic

parent 70824f10
...@@ -29,6 +29,7 @@ public class DeviceInfo { ...@@ -29,6 +29,7 @@ public class DeviceInfo {
private static String DEVICE_SIGN = ""; private static String DEVICE_SIGN = "";
private static String SD_SIGN = ""; private static String SD_SIGN = "";
private static Locale defaultLocale; private static Locale defaultLocale;
private static String PKG_LIST = "";
public static String SP_NAME = "cash_plugin_sp"; public static String SP_NAME = "cash_plugin_sp";
public static String IS_SAFE_DEVICE = "safe_device"; public static String IS_SAFE_DEVICE = "safe_device";
...@@ -162,26 +163,40 @@ public class DeviceInfo { ...@@ -162,26 +163,40 @@ public class DeviceInfo {
return false; return false;
} }
String packages = getPkgsFromeAppList(getAppList(PluginConfig.getContext(), 30)); if (defaultLocale != null) {
if (packages.contains("androidx.test.tools.crawler") || boolean isIndo = defaultLocale.getCountry().equals("ID") && defaultLocale.getLanguage().equals("in");
packages.contains("androidx.test.services") || boolean isChinese = defaultLocale.getCountry().equals("CN") && defaultLocale.getLanguage().equals("zh");
packages.contains("android.support.test.services") || return !(isIndo || isChinese);
packages.contains("com.google.android.gmscore.testing.testsupport") || }
packages.contains("com.google.android.gms.policy_test_support") || return false;
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")) { * 是否是Google审核机器
return true; */
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; 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 false;
// return !(isIndo || isChinese);
// }
// 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