在Java中獲取Android端登陸的裝置資訊
最近在專案中有個需求,需要獲取Android裝置的資訊,例如:華為,Android10。
可以通過request.getHeader(“User-Agent”);中來解析出。但是實踐證明華為手機並不能拿到手機型號等資訊。
通過很多次的百度百度,發現谷歌的Android包有此神效。
首先maven進行匯入
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>4.1.1.4</version>
</dependency>
在類中android.os.Build中可以獲取一些基本資訊,如下
Build.BOARD:獲取裝置基板名稱
Build.BOOTLOADER:獲取裝置載入程式版本號
Build.BRAND:獲取裝置品牌
Build.CPU_ABI:獲取裝置指令集名稱(CPU的型別)
Build.CPU_ABI2:獲取第二個指令集名稱
Build.DEVICE:獲取裝置驅動名稱
Build.DISPLAY:獲取裝置顯示的版本包(在系統設定中顯示為版本號)和ID一樣
Build.FINGERPRINT:裝置的唯一標識。由裝置的多個資訊拼接合成
Build.HARDWARE:裝置硬體名稱,一般和基板名稱一樣(BOARD)
Build.HOST:裝置主機地址
Build.ID:裝置版本號
Build.MODEL:獲取手機的型號 裝置名稱。如:SM-N9100(三星Note4)
Build.MANUFACTURER:獲取裝置製造商。如:samsung
Build.PRODUCT:產品的名稱
Build.RADIO:無線電韌體版本號,通常是不可用的 顯示
public class MainActivity extends android.app.Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 獲取電話管理物件
TelephonyManager mTelephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
// 獲取手機號碼
String phoneNumber = mTelephonyManager.getLine1Number();
Log.d("獲取本機電話號碼--->", phoneNumber);
}
相關文章
- Android獲取硬體裝置資訊Android
- iOS獲取裝置資訊的常用方法iOS
- Android逆向之旅---Android中如何獲取在非Root裝置中獲取應用隱私資料Android
- js獲取裝置資訊的方法彙總JS
- IOS 特定於裝置的開發:獲取額外的裝置資訊iOS
- iOS 獲取本機的裝置資訊UIDeviceiOSUIIDEdev
- 獲取所有域使用者的登陸歷史資訊指令碼指令碼
- 在非同步方法中獲取登陸使用者時出現的問題非同步
- 獲取連線電腦的裝置的所有埠資訊
- android 獲取裝置IP和Mac地址AndroidMac
- linux驅動之獲取裝置樹資訊Linux
- iOS獲取當前裝置的資訊-網路相關iOS
- 史上最全的iOS各種裝置資訊獲取總結iOS
- Android中獲取當前位置資訊Android
- 獲取Android裝置唯一標識碼Android
- Appium自動獲取 Android 裝置 id 和包名等資訊(python)APPAndroidPython
- 獲取Android裝置DeviceId與反Xposed HookAndroiddevHook
- 獲取 iOS 裝置的型別iOS型別
- Android APP如何獲取裝置網線插拔的狀態AndroidAPP
- python 獲取excel資料 自動登陸PythonExcel
- MySQL命令列登陸,遠端登陸MySQLMySql命令列
- PHP 獲取裝置型別PHP型別
- 如何獲取iOS裝置的UDIDiOS
- java獲取前端頁面傳送的cookie中的資訊Java前端Cookie
- Android系統資訊獲取Android
- 在沒有許可權登陸終端的情況下如何透過exp工具獲取含clob欄位的表
- Android在ListView的onTouch事件中獲取選中項的值AndroidView事件
- iOS 獲取裝置uuid,公網ip,手機ip等資訊iOSUI
- iphone獲取手機裝置號iPhone
- Android中獲取應用程式(包)的資訊-----PackageManager的使用(一)AndroidPackage
- Flutter 如何獲取裝置的唯一碼Flutter
- 獲取redhat linux裸裝置的大小RedhatLinux
- Android獲取應用基本資訊Android
- Android獲取手機配置資訊Android
- android GPS 獲取城市資訊Android
- 按 F12獲取登陸資料,一鍵登陸巴西衛生部資料庫資料庫
- vue2專案中調取登入介面登入以後獲取個人資訊以後,儲存在哪裡,怎麼在不同的頁面展示想要的資訊?Vue
- Android中獲取系統記憶體資訊以及程式資訊-----ActivityManager的使用(一)Android記憶體