GTS Fail修改集锦com.google.android.xts.afw.AfwRequiredAppsOverlaysTest

 若遇到GTS2.1_r2  com.google.android.xts.afw.AfwRequiredAppsOverlaysTest
-- testDialerRequiredManagedDeviceOverlay fail
junit.framework.AssertionFailedError: ManagedProvisioning overlay doesn't contain a dialer app at com.google.android.xts.afw.AfwRequiredAppsOverlaysTest.testDialerRequiredManagedDeviceOverlay(AfwRequiredAppsOverlaysTest.java:168) 
请参考如下solution 解决 
 
 
[SOLUTION]
 
 
 
 這個問題是GTS和GMS包不一致造成. (GTS預期存在com.android.google.dialer app,但是目前GMS包上並沒有)。需要修改GMS包中overlay的資料。
 
 若贵司使用GMS r1的包, 请将google\apps\AndroidForWork\overlay\packages\apps\ManagedProvisioning\res\values\vendor_required_apps_managed_device.xml中的com.google.android.dialer替换成贵司自己的dialer app,若贵司使用Android默认的dialer则替换成“com.android.dialer”则可pass testDialerRequiredManagedDeviceOverlay这一条case,该建议来自google,请了解!
 
 若贵司使用GMS r2的包,请将google\products\gms_overlay\packages\apps\ManagedProvisioning\res\values\vendor_required_apps_managed_device.xml中的com.google.android.dialer替换成贵司自己的dialer app,若贵司使用Android默认的dialer则替换成“com.android.dialer”则可pass testDialerRequiredManagedDeviceOverlay这一条case,该建议来自google,请了解,谢谢!













DESCRIPTION]
 若遇到GTS2.1_r1com.google.android.xts.afw.AfwRequiredAppsOverlaysTest 
-- testRequiredAppsManagedDeviceOverlay fail
junit.framework.AssertionFailedError: ManagedProvisioning overlay doesn't contain required package com.android.vending at com.google.android.xts.afw.AfwRequiredAppsOverlaysTest.assertSetContainsArrayIfInstalled(AfwRequiredAppsOverlaysTest.java:196) 
请参考如下solution 解决 
 
 
 
[SOLUTION]
 
检查AndroidForWork是否有被正确装上
AnroidForWork.apk是google的GMS软件包里面提供的apk,位置在GMS包中的google\apps\AndroidForWork下面,请检查拿到的GMS包是否完整




你可能感兴趣的:(GTS Fail修改集锦com.google.android.xts.afw.AfwRequiredAppsOverlaysTest)