作者onlywig (环岛旅行ing)
看板AndroidDev
标题[问题] 该从哪里关闭feature装置
时间Wed Sep 11 20:46:20 2013
平台版本 : 4.0.4
KERNEL版本: 3.0.21
其实我是因为要测CTS所遇到的问题,前几天有版上的前辈
提点了一下,但还是失败了,想说来这边问问各位前辈..
因为我要测试的安卓平板电脑,本身没有电话,GPS,相机这些装置
纯粹要当多媒体机上盒而已.
但CTS却需要测这些feature,查了网路有人说是到framework资料夹底下
找这些装置的xml档将他们mark掉就可以了~
我这样做之後 Camera是成功不去测试了~
但Telephony CTS还是硬去测导致下面错误:
1.-- testTelephonyFeatures
junit.framework.AssertionFailedError:
PackageManager
#hasSystemFeature should return true for
android.hardware.telephony at android.app.cts.
SystemFeaturesTest.assertAvailable(SystemFeaturesTest.java:366)
我把hardware.telephony, hardware.telephony.gsm, hardware.telephony.cdma
的xml内容都mark掉, features的确没抓到了,但不知道为何这边还是会去抓取,因为
camera我也是依样画葫芦可以pass,不知道那边还要disable掉呢?
另外GPS也是有这个问题 希望有经验的前辈能指导一下~
之前版上前辈是认为应该要到device资料夹将不要的feature取消
但我trace的结果device.mk feature也是从framework抓过来~
谢谢各位~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.58.218
1F:→ nopeace:cts认为你这台机器是phone,我印象中有property之类的要设 09/12 10:08
2F:→ nopeace:在哪我忘了,追一下cts跟android的source code应该会知道 09/12 10:09