Android 設備名稱,例如:markdown
Build.DEVICE
複製代碼
結果是:測試
deviceName: HWLLD-H
複製代碼
明顯不是設備名稱,查看該參數介紹,指的是工業設計的名稱。ui
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