透過android系統可以很方便的取得Device的相關資訊,能夠取得的資訊真的是相當的完整,就如下面這範例想要取得手機的電信業者名稱(如中華電信這類的,但大多是代號),這些資訊作族群分析等這些資訊就變的相當重要,一般使用者可以透過"Settings(設定)>About phone(關於手機)"裡面可以查到手機資訊,不過這只能夠得知自己的資訊,如果今天寫app想要作族群用戶分析等,在android這系統上也可以很輕鬆的取得這些資訊。
下面這carrierName就是電信業者的名稱
String carrierName = ((TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE)).getNetworkOperatorName();
System.out.println("carrierName = "+carrierName);
透過"TelephonyManager"還可以取得更多的資訊(如下圖),補全給他按下去慢慢選就好,真的都要記下來太累了
取得裝置名稱
android.os.Build.DEVICE
在"android.os.Build"這裡面還有很多參數,以我這腦容量超小的狀況下還是使用補全慢慢挑慢慢選就好
或者可以從"android.os"這裡面也有很多資訊可以取得
可以再搭配前幾篇的"Android get sdk version & app version 取得版本資訊"、"Android 取得畫面解析度"來取得所需的資訊,站在廠商的角度真的要感謝google,感謝facebook,讓我們可以取得更完整的用戶資訊來作分析改善,以便找出淺在用戶。
相關連結
Android Developers
Android Developers - TelephonyManager
Android Developers - Build
Android Developers - android.os
沒有留言:
張貼留言