[問題] 該從哪裡關閉feature裝置
平台版本 : 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
→
09/12 10:08, , 1F
09/12 10:08, 1F
→
09/12 10:09, , 2F
09/12 10:09, 2F