版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/su749520/article/details/84382328
0. 目的
CTS应用,不能进行省电操作,否则会无法通过
1. cts 判断接口
public static boolean isCts(String pkgName) {
if (pkgName == null) return false;
/*check if in internal white app list, like CTS app*/
for(String s : mCtsWhiteAppList) {
if(pkgName.contains(s)) {
return true;
}
}
// is cts app
if ((pkgName.startsWith("android.") && pkgName.contains(".cts."))
|| (pkgName.startsWith("android.") && pkgName.endsWith(".cts"))
|| (pkgName.startsWith("com.android.") && pkgName.contains(".cts."))
|| (pkgName.startsWith("com.android.") && pkgName.endsWith(".cts"))) {
return true;
}
// is gts app
if ((pkgName.startsWith("com.google.") && pkgName.contains(".gts."))
|| (pkgName.startsWith("com.google.") && pkgName.endsWith(".gts"))
|| (pkgName.startsWith("com.android.") && pkgName.contains(".gts."))
|| (pkgName.startsWith("com.android.") && pkgName.endsWith(".gts"))
|| (pkgName.startsWith("com.android.compatibility.") )
) {
return true;
}
return false;
}