问题描述
GtsPlacementTestCases com.google.android.placement.gts.PreloadHeadedAppsTest#testNumberOfHeadedApplications
java.lang.AssertionError: Number of total preloaded apps exceeded: actual 13 > max 7
解决方案
手机预置的APK数量超过了限制。限制为7个,而实际预置了13个,注意GMS Go Core apps 不计入统计,去除多余的APK即可!
如何定位这13个APK?
-> 反编译测试包中的 GtsPlacementTestCases.apk -> 找到 testNumberOfHeadedApplications 的方法实做. -> 通过同样的命令去定位这 13 个 APK. -> Persistent 进程开机就会出现, 所以直接使用测试包的指令查询即可. -> 找到进程. 再通过 "adb shell dumpsys package" dump 出来的信息去寻找 package name.