CTS 问题 第四篇
来源:互联网 发布:安卓一键清除软件数据 编辑:程序博客网 时间:2024/04/28 11:14
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>
- CTS 问题 第四篇
- CTS 问题 第二篇
- CTS 问题 第三篇
- CTS fail 问题总结
- CTS 问题 第一篇
- Android CTS 问题分析
- CTS典型问题分析处理
- camera CTS fail 问题总结
- CTS-第五篇
- CTS
- cts
- CTS
- CTS
- Marklogic cts:element-query/cts:not-query 的问题
- CTS测试中遇到的线程问题
- google CTS认证 root process问题
- Android 7.1CTS 部分问题总结
- androidN 打印cts测试fail问题分析
- mysql 复制 总结(一) 基本概念以及环境搭建
- Java操作MongoDB数据库示例分享
- Django向Mysql中批量导入数据
- docker命令详解
- 代码中设置TextView的drawableTop
- CTS 问题 第四篇
- 微信小程序开发
- 在MFC中使用CListCtrl,实现每行的行高不同
- MongoDB权威指南 笔记
- <转>Spark中组件Mllib的学习26之逻辑回归-简单数据集,带预测
- The Knowledge of Linux-.-Day04
- 如何在wine下为Source Insight配置字体
- Java并发编程的艺术(五)——中断
- (HDU 5738) <计算几何 ,在n个点中找所有共线的集合> 2016 Multi-University Training Contest 2