Android 獲取設備名稱

Android 設備名稱,例如:markdown

設備名稱.png

經過Build獲取

Build.DEVICE
複製代碼

結果是:測試

deviceName: HWLLD-H
複製代碼

明顯不是設備名稱,查看該參數介紹,指的是工業設計的名稱。ui

Global.DEVICE_NAME

Settings.Global.getString(getContentResolver(), Global.DEVICE_NAME)
複製代碼

測試多個手機後發現,只有google pixel 手機獲取是正常的,其餘華爲、小米等手機獲取到的是手機型號:google

//華爲、小米等手機獲取到的是手機型號
deviceName: LLD-AL10
複製代碼

Global.DEVICE_NAME 從Android 25 版本開始才提供。spa

經過藍牙名稱獲取

藍牙名稱其實和設備名稱一致,全部能夠經過獲取藍牙名稱間接獲取設備名稱。設計

Settings.Secure.getString(getContentResolver(), "bluetooth_name")
複製代碼

獲取結果:code

deviceName: 小明
複製代碼

可是該方法也有個缺陷,當你修改設備名稱且未開啓藍牙的時候,經過上述方式獲取到的藍牙名稱仍是舊的,只有開啓藍牙,纔會進行同步。orm

相關文章
相關標籤/搜索