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 再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們...