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>