com.android.cts.appsecurity.AppSecurityTests#testAppFailAccessPrivateData fail
16lz
2021-01-25
com.android.cts.appsecurity.AppSecurityTests
–testAppFailAccessPrivateData fail
java.lang.AssertionError: on-device tests failed:com.android.cts.appaccessdata.AccessPrivateDataTest#testAccessPrivateData:junit.framework.AssertionFailedError: Other apps detailed traffic stats leakedat junit.framework.Assert.fail(Assert.java:50)at com.android.cts.appaccessdata.AccessPrivateDataTest.accessPrivateTrafficStats(AccessPrivateDataTest.java:113)at com.android.cts.appaccessdata.AccessPrivateDataTest.testAccessPrivateData(AccessPrivateDataTest.java:70)
此case在6.0r8pass,在6.0r9fail,需要合入Google Patch:
https://android.googlesource.com/kernel/msm/+/14d533d17af0ab150440d6431414680b36105783%5E%21/#F0
修改:kernel/net/netfilter/xt_qtaguid.c
@@ -2521,7 +2521,7 @@ 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 (!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",@@ -1923,7 +1923,7 @@ ); 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=%pK tag=0x%llx (uid=%u) pid=%u " "f_count=%lu\n", sock_tag_entry->sk, sock_tag_entry->tag, uid,
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer