问题描述
挂测CTS过程中,出现多次 permissionController 停止运行,导致CTS无法正常挂测
02-13 11:31:46.354 10052 1622 1622 E AndroidRuntime: FATAL EXCEPTION: main
02-13 11:31:46.354 10052 1622 1622 E AndroidRuntime: Process: com.android.permissioncontroller, PID: 1622
02-13 11:31:46.354 10052 1622 1622 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown package: android.tradefed.contentprovider
解决方案
进工模关闭MoMs
其它注意事项:
海外GMS版本预制的是Google官方的com.google.android.permissioncontroller,而不是AOSP的com.android.permissioncontroller.
海外版本把MTK的feature MTK_MOBILE_MANAGEMENT 配置为No.
-------------------------------------------------------------------------------------------------------------
国内是定制过的apk,包名是com.android.permissioncontroller, 国外是gms包中的,包名是com.google.android.permissioncontroller ,这个是core app,国外版本必需预置。
查看BUILD_GMS的配置是否正确,由以下代码可以知道,只有在不支持gms的情况下ro.vendor.mtk_mobile_management=1 (海外版这个值应设为0)
xref: /device/mediatek/common/device.mk
1 2 3 4 5 6 7 8 9 10 11 |
1488 ifeq ($(strip $(MTK_MOBILE_MANAGEMENT)), yes) 1489 ifdef BUILD_GMS 1490 ifeq ($(strip $(BUILD_GMS)), yes) 1491 PRODUCT_PROPERTY_OVERRIDES += ro.vendor.mtk_mobile_management=<span class="n">0</span> 1492 <strong>else</strong> 1493 PRODUCT_PROPERTY_OVERRIDES += ro.vendor.mtk_mobile_management=<span class="n">1</span> 1494 endif 1495 <strong>else</strong> 1496 PRODUCT_PROPERTY_OVERRIDES += ro.vendor.mtk_mobile_management=<span class="n">1</span> 1497 endif 1498 endif |