2016-09-09 4 views
0

Я - разработчик Android от Android, который борется с CTS. (я использую KitKat .. да это немного старый ...)Android CTS, тест безопасности приложения - личные данные

я встретил проблему о com.android.cts.appsecurity.AppSecurityTests на testAppFailAccessPrivateData, как показано ниже ..

Кажется, что приложение CTS test (com.android.cts.appwithdata) не может найти свои данные о трафике в xt_qtaguid,

Что я могу сделать, чтобы устранить эту проблему ?? Могу ли я добавить необходимый модуль для квоты?

Кто-то пожалуйста, помогите мне .. я пытался найти на Гул об этой проблеме, но я не смог ..

и есть любой сайт или сообщество для андроида новичка CTS, как я ??

LogCat:

E/memtrack(26467): Couldn't load memtrack module (No such file or directory) 
E/android.os.Debug(26467): failed to load memtrack module: -2 
D/AndroidRuntime(26467): Calling main entry com.android.commands.am.Am 
I/ActivityManager(1145): Force stopping com.android.cts.appwithdata appid=10612 user=0: start instr 
I/ActivityManager(1145): Start proc com.android.cts.appwithdata for added application com.android.cts.appwithdata: pid=26476 uid=10612 gids={50612, 3003} 
I/TestRunner(26476): started: testCreatePrivateData(com.android.cts.appwithdata.CreatePrivateDataTest) 
I/TestRunner(26476): failed: testCreatePrivateData(com.android.cts.appwithdata.CreatePrivateDataTest) 
I/TestRunner(26476): ----- begin exception ----- 
I/TestRunner(26476): 
I/TestRunner(26476): junit.framework.AssertionFailedError: Was expecting to find own traffic stats 
I/TestRunner(26476): at junit.framework.Assert.fail(Assert.java:50) 
I/TestRunner(26476): at junit.framework.Assert.assertTrue(Assert.java:20) 
I/TestRunner(26476): at com.android.cts.appwithdata.CreatePrivateDataTest.accessOwnTrafficStats(CreatePrivateDataTest.java:195) 
I/TestRunner(26476): at com.android.cts.appwithdata.CreatePrivateDataTest.createTrafficStatsWithTags(CreatePrivateDataTest.java:243) 
I/TestRunner(26476): at com.android.cts.appwithdata.CreatePrivateDataTest.testCreatePrivateData(CreatePrivateDataTest.java:93) 

and adb shell :/proc/net/xt_qtaguid # cat stats 

idx iface acct_tag_hex uid_tag_int cnt_set rx_bytes rx_packets tx_bytes tx_packets rx_tcp_bytes rx_tcp_packets rx_udp_bytes rx_udp_packets rx_other_bytes rx_other_packets tx_tcp_bytes tx_tcp_packets tx_udp_bytes tx_udp_packets tx_other_bytes tx_other_packets 
2 usb0 0x0 0 0 0 0 441054 5264 0 0 0 0 0 0 24814 308 0 0 416240 4956 
3 usb0 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4 lo 0x0 0 0 0 0 2968 43 0 0 0 0 0 0 744 18 0 0 2224 25 
5 lo 0x0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
adbshell :/proc/net/xt_qtaguid # 

спасибо! Jihoon Ким.

+0

Приятно знать, что проблема решена. – cagdas

ответ

1

Вот исправление будет заимствована из Android ребята Геррит:

https://android-review.googlesource.com/#/c/269115/1/net/netfilter/xt_qtaguid.c

Я также столкнулся с вопросом при подключении ADB через TCP в качестве теста только смотрит на прием/передача байта различия родственного процесса и В нем подсчитываются данные adb.