[問題] 該從哪裡關閉feature裝置

看板AndroidDev作者 (環島旅行ing)時間12年前 (2013/09/11 20:46), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
平台版本 : 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
cts認為你這台機器是phone,我印象中有property之類的要設
09/12 10:08, 1F

09/12 10:09, , 2F
在哪我忘了,追一下cts跟android的source code應該會知道
09/12 10:09, 2F
文章代碼(AID): #1IC6OVs- (AndroidDev)