在android系統中獲取imei號和其他手機資訊

2021-05-25 12:52:33 字數 1001 閱讀 8325

telephonymanager telephonymanager

=(telephonymanager)

this

.getsystemservice(context.telephony_service);

string imei

=telephonymanager.getdeviceid();

不過,光這麼寫,會有類似如何檢視android產生的異常的報錯,主要是因為android的許可權需要開啟,在androidmanifest.xml檔案中增加:

<

uses-permission

android:name

="android.permission.read_phone_state"

/>

就可以拿到手機的imei號了。

telephonymanager還有其他方法可以呼叫,獲取手機的其他資訊。

比如獲取手機號碼,可以這樣:

telephonymanager.getline1number();

不過在g1手機上測試,使用移動全球通的sim卡,無法得到手機號碼,是個空字串。

獲取手機的sim卡號

telephonymanager.getsimserialnumber();

這個可以在上述環境下得到。

獲取客戶id,在gsm中是imsi號:

telephonymanager.getsubscriberid();

這個也能在商戶環境得到。

有關telephonymanager的api,詳見:

標籤: android

在移動IM中應用定位系統

一 定位系統的實現方式 按位置資訊的精確度考慮聯絡人的位置資訊,從低到高可以分為以下幾類 1.在編制聯絡人資訊時加入的固定字段。例如,粗略字段 所在地 北京中國 詳細字段 工作位址,家庭住址等。2.根據聯絡人手機號碼獲取手機號碼歸屬地資訊。例如,1381140 x 歸屬地 北京 3.根據聯絡人的ce...

android 獲取控制項在螢幕中位置

專案需要在ui中獲取其中乙個控制項的位置,在oncreate中直接獲取發現引數全為零,獲取失敗。網上查詢知道原來需要等到整個換麵載入完才可以獲取到位置資訊。特來記錄下以備以後查詢 獲取空間螢幕位置 rect rect new rect int location new int 2 mplaysu c...

在android系統中開發DLNA

有比較好的upnp介紹和dlna的思路開發 開發人員必須知道在github上選擇好東西 基於cling開發的dlna應用 5 基於cybergarage庫的dlna開發,海思的dlna應用是用的此sdk 再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們...