CTS 问题 第四篇

1、
android.net.cts.DnsTest
– testDnsWorks

fail :
junit.framework.AssertionFailedError: [RERUN] ipv6.google.com returned an ipv4 address, check your network's DNS connection. at junit.framework.Assert.fail(Assert.java:50) 

这个需要设置一个vpn,在手机 setting -> more ->vpn
设置的时候自动弹出 设置屏保 ,设置完后,Edit VPN profile
需要填写:name 、server address(vpn 的服务器地址)、账号、密码
确保vpn 链接成功后,验证此项,关闭wifi ,打开流量

2、
android.provider.cts.ContactsContract_SearchSnippetsTest
– testSearchSnippets_MultipleMatchesCorrectSnippet

fail:
Test failed to run to completion. Reason: 'Instrumentation run failed due to 'java.lang.IllegalStateException''. Check device logcat for details

路径:
idh.code/build/buildplus/buildspec/….spec
更改相应的spec 文件,

@@ -196,7 +196,7 @@ JAVA_VALUE_DEFAULT_DATE_FORMAT<String>="dd-MM-yyyy"
 JAVA_VALUE_WIFI_HOT_SSID<String> = "Fero A4001 Plus";
 JAVA_VALUE_WIFI_DIRECT_NAME<String> = "A4001 Plus";
 JAVA_VALUE_WIFI_HOT_SSID_PASSWORD<String>="";
-JAVA_FEATURE_ALLOW_NUMBER_MIDDLE_MATCH<boolean> = true
+JAVA_FEATURE_ALLOW_NUMBER_MIDDLE_MATCH<boolean> = false
 ;add blacklist feature
 JAVA_BLACKLIST_FEATURE<boolean> = true;
 ;add for emmc info

3、
com.android.cts.appsecurity.AppSecurityTests
– testAppFailAccessPrivateData

fail:
java.lang.AssertionError: on-device tests failed: com.android.cts.appaccessdata.AccessPrivateDataTest#testAccessPrivateData:

路径:idh.code/kernel/net/netfilter/xt_qtaguid.c

@@ -1932,7 +1932,8 @@ static int qtaguid_ctrl_proc_show(struct seq_file *m, void *v)
                        );
                f_count = atomic_long_read(
                        &sock_tag_entry->socket->file->f_count);
-               seq_printf(m, "sock=%p tag=0x%llx (uid=%u) pid=%u "
+               //seq_printf(m, "sock=%p tag=0x%llx (uid=%u) pid=%u "
+               seq_printf(m, "sock=%pK tag=0x%llx (uid=%u) pid=%u "
                           "f_count=%lu\n",
                           sock_tag_entry->sk,
                           sock_tag_entry->tag, uid,
@@ -2528,7 +2529,8 @@ static int pp_stats_line(struct seq_file *m, struct tag_stat *ts_entry,
        uid_t stat_uid = get_uid_from_tag(tag);
        struct proc_print_info *ppi = m->private;
        /* Detailed tags are not available to everybody */
-       if (get_atag_from_tag(tag) && !can_read_other_uid_stats(stat_uid)) {
+       //if (get_atag_from_tag(tag) && !can_read_other_uid_stats(stat_uid)) {
+       if (!can_read_other_uid_stats(stat_uid)) {
                CT_DEBUG("qtaguid: stats line: "
                         "%s 0x%llx %u: insufficient priv "
                         "from pid=%u tgid=%u uid=%u stats.gid=%u\n",

4、
cts verify 的问题
当设备无P/L sensor 有些sensor测试,有的操作无法实现
好像是有个 auto-rotate screen to false 进行操作无此选项(记得不大清楚,测试机不在手里,就不仔细再确认了,就是有一步无法实现)
如遇到可如下修改,修改默认doze_enabled为0
step 1:
路径:
idh.code/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

@@ -2536,6 +2536,9 @@ class DatabaseHelper extends SQLiteOpenHelper {
             loadBooleanSetting(stmt, Settings.Secure.USER_SETUP_COMPLETE,
                     R.bool.def_user_setup_complete);

+                       loadBooleanSetting(stmt, Settings.Secure.DOZE_ENABLED,
+                    R.bool.def_doze_enabled);          
+                                       
             loadStringSetting(stmt, Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS,
                         R.string.def_immersive_mode_confirmations);

step 2:
路径:
idh.code/sprocomm_proj/../frameworks/base/packages/SettingsProvider/res/values/defaults.xml

@@ -217,6 +217,8 @@
     <!-- Default for Settings.Secure.WAKE_GESTURE_ENABLED -->
     <bool name="def_wake_gesture_enabled">true</bool>

+       <bool name="def_doze_enabled">false</bool>
+       
     <!-- Default for Settings.Global.GUEST_USER_ENABLED -->
     <bool name="def_guest_user_enabled">true</bool>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值