關於Andorid O版本獲取不到藍芽位址的說明

2021-09-13 21:54:08 字數 508 閱讀 5574

之前提到過獲取系統的藍芽位址,最近發現在anroid o版本上出現了無法獲取的現象。經過不斷查詢,發現了解決方法是替換成下面的方案:
private string getbluetoothmacaddress() 

} catch (nosuchfieldexception e) catch (nosuchmethodexception e) catch (illegalacces***ception e) catch (invocationtargetexception e)

} else

return bluetoothmacaddress;

}

原因在於在8.0版本上關於系統的許可權做了更為嚴格的要求,原有的通過secure的對映獲取的方式已經被捨棄。目前通過bluetoothmanagerservice的反射獲取可以得到bt mac位址。

參考

關於獲取IP 電腦獲取準確手機獲取的IP不準確

做乙個 查詢標識的系統,竄貨 需要 用查詢的ip 和 貨物的流向地進行匹配。問題是這樣子的,用電腦測試 ip獲取都是準確的。我知道 ip都是隨機分配的,但是 聯通是聯通 電信是電信,網段還是固定在乙個範圍內的。但是 我用手機去訪問獲取ip的時候 居然出現了 聯通手機顯示 電信的網段。很是糾結。最後 ...

獲取Windows版本

要利用api獲取windows 8.1的版本號,必須自定義manifest檔案,指定程式支援windows8.1,manifest檔案如下 將manifest檔案應用到專案 專案 屬性 清單工具 輸入和輸出 將manifest檔案的名稱填入到 附加清單檔案 裡面,編譯。獲取windows版本的 如下...

獲取php版本

phpversion 函式可以獲取版本 version compare可以比較兩個版本 mixed version compare string version1,string version2 string operator 此函式首先在版本字串裡用乙個點 替換 和 也會在任意非數字前後插入乙個點...