新手必備的常用 Android 程式碼片段整理(2)

發表於2016-01-20

以下內容來自多個開源專案的整理和自己的專案積累
1.收集裝置資訊,用於資訊統計分析

2.是否有SD卡

3.動態隱藏軟鍵盤

4.動態顯示軟鍵盤

5.動態顯示或者是隱藏軟鍵盤

6.主動回到Home,後臺執行

7.獲取狀態列高度
注意,要在onWindowFocusChanged中呼叫,在onCreate中獲取高度為0

8.獲取狀態列高度+標題欄(ActionBar)高度
(注意,如果沒有ActionBar,那麼獲取的高度將和上面的是一樣的,只有狀態列的高度)

9.獲取MCC+MNC程式碼 (SIM卡運營商國家程式碼和運營商網路程式碼)
僅當使用者已在網路註冊時有效, CDMA 可能會無效(中國移動:46000 46002, 中國聯通:46001,中國電信:46003)

10.返回行動網路運營商的名字
(例:中國聯通、中國移動、中國電信) 僅當使用者已在網路註冊時有效, CDMA 可能會無效)

11.返回移動終端型別
PHONE_TYPE_NONE :0 手機制式未知
PHONE_TYPE_GSM :1 手機制式為GSM,移動和聯通
PHONE_TYPE_CDMA :2 手機制式為CDMA,電信
PHONE_TYPE_SIP:3

12.判斷手機連線的網路型別(2G,3G,4G)
聯通的3G為UMTS或HSDPA,移動和聯通的2G為GPRS或EGDE,電信的2G為CDMA,電信的3G為EVDO

13.判斷當前手機的網路型別(WIFI還是2,3,4G)
需要用到上面的方法:

相關文章