2014-11-02 38 views
3

時,雙SIM卡android手機總是返回相同的IMEI我見過很多帖子,說android文檔不支持雙SIM卡手機。當使用android.telephony.TelephonyManager.getDeviceId()

在我的情況下,我想識別設備,以便我可以將其IMEI存儲在我的服務器上。但由於手機可能有雙重SIMS,將使用代碼

android.telephony.TelephonyManager.getDeviceId() 

將每個I運行時間返回相同的IMEI,或者它可能會返回第一個SIM卡插槽IMEI爲一個時間和第二SIM卡插槽的IMEI其他時間?

因爲我的應用程序將檢查服務器,讓他訪問該設備上運行。所以如果上面的代碼行一直返回相同的SIM卡插槽的IMEI,那麼我就不用擔心手機有雙卡。因爲我只想讓我的應用程序在我的服務器上首次運行時獲得相同的IMEI。

所以總之我想知道,運行上面的代碼將給我所有時間相同的IMEI或它會給我IMEI任何SIM卡插槽隨機運行不同的?

如果我沒有說清楚,請告訴我。

+0

你有一個手機有兩個SIM卡插槽? – greenapps 2014-11-02 09:12:02

+0

是的,我做...它的金立E3 ... – Kshitij 2014-11-02 09:45:52

+0

我也有同樣的查詢..等待答案。 – Vishal 2014-11-20 07:34:57

回答

0

在android L TelephonyManager.java有API來獲取每個插槽的設備。 public String getDeviceId(int slotId)

因此對於每張SIM卡,您都可以獲得IMEI。