我試圖使用新的telephony API。我撥打了TelephonyManager的電話getAllCellInfo(),但我所得到的只是一個空對象(意味着它不可用)。android telephony(api 17/android 4.2)問題
當前使用與最新更新(4.2.2)官方ROM的nexus 4。
應該加上:
- 我沒有收到來自DDMS任何錯誤。
- 我有ACCESS_COURSE_UPDATES在我的清單
任何想法?
我試圖使用新的telephony API。我撥打了TelephonyManager的電話getAllCellInfo(),但我所得到的只是一個空對象(意味着它不可用)。android telephony(api 17/android 4.2)問題
當前使用與最新更新(4.2.2)官方ROM的nexus 4。
應該加上:
任何想法?
這個功能需要一定的權限設置,特別ACCESS_COARSE_UPDATES,請確保您添加到您的應用程序清單的xml:
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>
另外關於讀取手機狀態電話服務API可能需要這也:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
我有同樣的問題,我放棄了CellInfo類,但使用CellLocation獲取信息。
我確實有ACCESS_COARSE_UPDATES。我沒有啓用READ_PHONE_STATE,但我沒有使用任何。添加它並沒有區別。謝謝 – user2303281 2013-04-21 03:35:09
只需檢查一下,您的手機內部是否有有效的SIM卡並連接到網絡?不在飛行模式或類似的東西? – Chanakya 2013-04-21 18:30:34