解Fail

arm64-v8a CtsThemeHostTestCases

adb查看屏密度: wm density 例如:160
标准dpi

    160 dpi (mdpi)
    213 dpi (tvdpi)
    240 dpi (hdpi)  
    260 dpi (260dpi)
    280 dpi (280dpi)
    300 dpi (300dpi)
    320 dpi (xhdpi)
    340 dpi (340dpi)
    360 dpi (360dpi)
    400 dpi (400dpi)
    420 dpi (420dpi)
    480 dpi (xxhdpi)
    560 dpi (560dpi)
    640 dpi (xxxhdpi)```
在对应的文件填写对应的dpi:device\sprd\sharkl3\{}\{}.mk
eg:```PRODUCT_AAPT_CONFIG := normal large xlarge mdpi 420dpi xxhdpi
PRODUCT_AAPT_PREF_CONFIG := tvdpi
PRODUCT_AAPT_PREBUILT_DPI := tvdpi

arm64-v8a CtsAppTestCases

image.png

grep -rHn "android.hardware.sensor.proximity" out/target/product/s9863a1h10/vendor/etc/permissions/


image.png

找到对应的项目,然后注释掉:


image.png

arm64-v8a CtsLibcoreTestCases

image.png

网络问题

| armeabi-v7a CtsLibcoreTestCases |

image.png

网络问题

arm64-v8a CtsNetTestCases

image.png

网络问题

| arm64-v8a CtsPermission2TestCases |

image.png

 安卓10豁免
##arm64-v8a CtsTelephonyTestCases

image.png

 比较难测通过

| arm64-v8a CtsUiRenderingTestCases |

image.png
image.png

| armeabi-v7a CtsCameraTestCases |(需要合文件改驱动)

image.png

| armeabi-v7a GtsMediaTestCases |

com.google.android.media.gts.MediaDrmTest#testUsageTableCapacity

这种情况是timeout问题,在网速不好的地区和平台处理能力不强的低端平台会fail,
但是google同意使用run gts -m GtsMediaTestCases --test com.google.android.media.gts.MediaDrmTest --module-arg "GtsMediaTestCases:test-timeout:3600000" 命令跑过就算pass, 如果网络不好,可以把3600000这个数变大。

| armeabi-v7a CtsPerfettoTestCases |

需要复测,单测概率大一些

| armeabi-v7a VtsHalDrmV1_0Target |

一般网络问题,单跑能过

| armeabi-v7a GtsSettingsTestCases |

可以测过去

| armeabi-v7a GtsSettingsTestCases |

看DDR是1G的还是2G的 需要修改对应的device\sprd\pike2\common\DeviceCommon.mk

移除人脸识别 面部识别 FaceID

移除
T:\Q0_sprdroid1_q_XTJ_HOPE7-Max-3pl\proprietories-sp7731e_1h10-1g-user.zip\out\target\product\sp7731e_1h10\vendor\lib\hw\face.default.so

bsp/kernel/kernel4.14/arch/arm/boot/dts/sp7731e-1h10-native.dts
@@ -101,23 +101,6 @@
};
};

  •   sprd-map-user {
    
  •           compatible = "sprd,map-user";
    
  •   };
    
  •   ion {
    
  •           compatible = "sprd,ion";
    
  •           #address-cells = <1>;
    
  •           #size-cells = <0>;
    
  •           heap@4 {
    
  •                   reg = <4>;
    
  •                   label = "carveout_fd";
    
  •                   type = <2>;
    
  •                   memory-region = <&fd_reserved>;
    
  •           };
    
  •   };
    
  •   tboard_thermistor:thermal-sensor {
              compatible = "generic-adc-thermal";
              #thermal-sensor-cells = <0>;
    

@@ -250,10 +233,6 @@
reg = <0x94020000 0x01fe0000>;
};

  •   fd_reserved: fd@bf6fc000 {
    
  •           reg = <0xbf6fc000 0x00500000>;
    
  •   };
    
  •   wb_reserved: writeback-mem@bfbfc000 {
              reg = <0xbfbfc000 0x00384000>;
      };
    

device/sprd/pike2/sp7731e_1h10/sp7731e_1h10__s7067e_1g.mk

faceid feature

-FACEID_FEATURE_SUPPORT := true
+#FACEID_FEATURE_SUPPORT := true

faceid

-TARGET_BOARD_FACE_UNLOCK_SUPPORT := true
+#TARGET_BOARD_FACE_UNLOCK_SUPPORT := true


CM`SAMOB78N2RA17}$U(LJF.png

GtsWellbeingTestCases

切换到竖屏测

GtsGmscoreHostTestCases

com.google.android.gts.security.AttestationRootHostTest#testEcAttestationChain
com.google.android.gts.security.AttestationRootHostTest#testRsaAttestationChain
需要刷key

image.png

距感,在device或者framework搜关键字,然后屏蔽或者放开

image.png

打灯变亮即可测过

你可能感兴趣的:(解Fail)