2014-04-01 78 views
0

我目前正在研究一個應用程序,其中代碼使用設備IMEI號碼作爲變量來存儲數據庫中的某些內容。我們需要看看讀數來自哪個設備。非網絡設備上的IMEI號碼

ie: String IMEI = telephonyManager.getDeviceId();

但是,我不確定這將如何在沒有網絡訪問的手機上運行,​​例如WiFi專用平板電腦。威爾將返回一個獨特的價值?它會返回null嗎?

我知道有不同的使用IMEI,我不需要任何解釋我可以使用什麼替代值。我只需要知道在沒有網絡訪問權限的電話上打電話時會發生什麼。請不要提供關於替代ID或除我所問的內容之外的任何建議。感謝您花時間閱讀這個問題。

感謝, 馬克

+0

[嘗試此鏈接可能會幫助您獲取設備IMEI號碼](http://stackoverflow.com/a/33471248/2183890) – AKSiddique

+0

「我知道有使用IMEI的替代方案,我不需要任何解釋我可以使用什麼替代值,我只需要知道當我在沒有網絡訪問權限的電話上打電話時會發生什麼,請不要提供替代ID或除了我所問的內容之外的任何建議。感謝您花時間閱讀這個問題。「 – Marcubus

回答

0

你得到null

剛剛在3年前我寫的一個應用程序中遇到了這個問題,只是轉換爲平板電腦格式。我忘記了我們正在使用IMEI(針對您和我都收到的建議;-)),我們開始向服務器發送一大堆空設備ID。

不幸的是,在我追蹤到這個小黑客之前,它花了很多網絡日誌。

+0

感謝您花時間回答。我將不得不做出調整以適應。 – Marcubus

+0

我希望我可以根據各種選擇給你提供建議,以及哪些方法可行,但我們還沒有實施其他方案。客戶已將其列入積壓備件以進一步開發服務器,同時我們將平板電腦從推出中排除。 –

+0

你用什麼改爲IMEI? – jcesarmobile