如果需要通過android SDK獲取手機相關信息。需要通過如下方式獲取:
TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
String imei = telephonyManager.getDeviceId();
String imei = telephonyManager.getDeviceId();
添加權限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
就可以拿到手機的imei號了。
TelephonyManager還有其他方法可以調用,獲取手機的其他信息。
比如獲取手機號碼,可以這樣:
telephonyManager.getLine1Number();
不過在g1手機上測試,使用移動全球通的sim卡,無法得到手機號碼,是個空字符串。
獲取手機的sim卡號:
telephonyManager.getSimSerialNumber();
這個可以在上述環境下得到。
獲取客戶id,在gsm中是imsi號:
telephonyManager.getSubscriberId();
這個也能在商戶環境得到。