首页 > 其他分享 >高通C6490 android13 GMS 认证之CtsCarrierApiTestCases

高通C6490 android13 GMS 认证之CtsCarrierApiTestCases

时间:2024-08-09 10:18:49浏览次数:11  
标签:xml CtsCarrierApiTestCases etc android13 GoogleDialer hardware telephony C6490 a

我们机器是没有SIM卡的,只需要连接wifi。跑CTS测试,CtsCarrierApiTestCases的测试结果都是报没有SIM卡的错误。如下:

android.carrierapi.cts.ApnDatabaseTest#testQueryConflictCase	
fail
	
This test requires a SIM card with carrier privilege rules on it.

 解决方法:

需要去除下面这些features

feature:android.hardware.telephony
feature:android.hardware.telephony.calling
feature:android.hardware.telephony.cdma
feature:android.hardware.telephony.data
feature:android.hardware.telephony.euicc
feature:android.hardware.telephony.gsm
feature:android.hardware.telephony.ims
feature:android.hardware.telephony.messaging
feature:android.hardware.telephony.radio.access
feature:android.hardware.telephony.subscription
feature:android.software.telecom
feature:com.google.android.apps.dialer.SUPPORTED

通关ADB,pm list features 可以查看机器当前的feature。

POS:/ $ pm list features | grep telephony
feature:android.hardware.telephony
feature:android.hardware.telephony.cdma
feature:android.hardware.telephony.gsm
feature:android.hardware.telephony.ims

找到代码拷贝feature的位置。如下:

Index: LINUX/android/vendor/qcom/proprietary/telephony-build/build/telephony_vendor_product.mk
===================================================================
--- LINUX/android/vendor/qcom/proprietary/telephony-build/build/telephony_vendor_product.mk	(revision 2959)
+++ LINUX/android/vendor/qcom/proprietary/telephony-build/build/telephony_vendor_product.mk	(working copy)
@@ -15,9 +15,9 @@
 endif
 
 PRODUCT_COPY_FILES += \
-frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \
-frameworks/native/data/etc/android.hardware.telephony.cdma.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.cdma.xml \
-frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.ims.xml
+# frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \
+# frameworks/native/data/etc/android.hardware.telephony.cdma.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.cdma.xml \
+# frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.ims.xml
 endif #TARGET_NO_TELEPHONY
 
 ifneq ($(call is-board-platform-in-list, msm8909 qcs605 taro),true)

 同时,还要去掉 feature:com.google.android.apps.dialer.SUPPORTED ,定位到这个feature 在GoogleDialer 这个apk里面有设置,直接删除GoogleDialer即可。

asw@rb-PowerEdge-R730xd:~/data/gms/turbox-c6490p-la3.0-vendor-dev.release.FC.r001002/QCM6490_apps_qssi13/LINUX/android/vendor/partner_gms$ svn st
!       apps/GoogleDialer
!       apps/GoogleDialer/Android.bp
!       apps/GoogleDialer/Android.mk
!       apps/GoogleDialer/GoogleDialer_arm.apk
!       apps/GoogleDialer/GoogleDialer_arm64.apk
!       apps/GoogleDialer/com.google.android.dialer.support.jar
!       apps/GoogleDialer/com.google.android.dialer.support.xml

 

之后重新编译测试,fail项能通过了。

 

标签:xml,CtsCarrierApiTestCases,etc,android13,GoogleDialer,hardware,telephony,C6490,a
From: https://www.cnblogs.com/dodo-asw/p/18350283

相关文章

  • android13 下拉栏修改为圆形图标
    在android13默认使用了我们想要将他改成圆形的图标,然后将字体修改到图标下方首先我们要找到图标是在哪里添加进去的在QSFactoryImpl有个方法@OverridepublicQSTileViewcreateTileView(Contextcontext,QSTiletile,booleancollapsedView){QSI......
  • 高通c6490 为过GMS,修改fingerprint属性
    首先通过adb查看含有fingerprint的属性值lahaina:/$getprop|grepfinger[ro.bootimage.build.fingerprint]:[qti/lahaina/lahaina:11/RKQ1.230607.001/asw06281258:user/test-keys][ro.build.fingerprint]:[qti/lahaina/lahaina:13/PB-A6490ACT-Android13-EDP-/V1.3-202......
  • Android13 控制设置界面 双栏显示或单栏显示
    Android13设置界面会判断当前屏幕的大小,如果是大屏,则为双栏显示!./packages/apps/Settings/src/com/android/settings/homepage/SettingsHomepageActivity.java@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(save......
  • RK3568 android13 预置APK
    现象:需要预置一个测试APK,按照以往得方法,将APK放到device/rockchip/rk356x/rk3568_t/preinstall目录下面。然后编译成新得固件。发现桌面没有显示APK。 查看OUT目录下面有预置得APK,out/target/product/rk3568_t/odm/bundled_persist-app/autotest/autotest.apk。说明APK是有......
  • RK3568 android13 HDMI和SPK同时有声音
    Index:base/services/core/java/com/android/server/WiredAccessoryManager.java===================================================================---base/services/core/java/com/android/server/WiredAccessoryManager.java (revision2786)+++base/services/co......
  • android 系统修改签名:以android13为例
    android系统修改签名:以android13为例修改签名方式修改签名文件使用签名工具(development/tools/)修改签名文件development/tools/make_keyplatform'/C=CN/ST=ShenZhen/L=NanShan/O=Tripod/OU=WCD/CN=demo/[email protected]'  注意:以上两张图片表......
  • Android13冻结进程分析:如何提高设备性能和用户体验
    Android13冻结进程分析:如何提高设备性能和用户体验本文介绍了Android13中的冻结进程功能,它是一种重要的资源管理策略,可以提高系统性能和稳定性,同时最大限度地节省设备的资源和电池消耗。文章讨论了如何合理分配资源,包括CPU、内存等,以提高设备性能和用户体验。此外,文章还提到了......
  • android13 如何使用httpcanary抓包
    1.首先下载httpcanary的专业版链接:https://pan.baidu.com/s/1cgneyOGvpNR8pENQ9RFFDQ提取码:ocmb2.将下面的sh文件,放到手机的/data/local/tmp目录,命令为cert.sh并给权限chmod777cert.sh#cert.shset-e#Failonerror#Createaseparatetempdirectory,tohol......
  • Android13 安装最新版 Frida
    本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!Android13安装最新版Frida环境win10Pixel4Android13Python3.9Frida16.1.0Frida-tools12.1.3PC安装......
  • Android13(T) 的Target适配问题总结
    最近在做Android13(T)的Target适配,整理了适配过程中遇到的问题分以下三部分:影响所有应用的变更(包含target33),只影响TargetSdkVersion=33的变更,其他更改(新增或者改善的功能).1.影响所有应用的变更1.1必须要适配此项1.1.1通知的运行时权限Android13中引入了一种新的......