標籤:android 熱點 擷取資訊
1、串連過來的裝置的資訊存放在/data/misc/dhcp/dnsmasq.leases中
2、它的格式是:
/系統id,不需取值/client mac地址/client ip地址/ client device name/加權後mac地址,也不需取值
<span style="font-size:14px;">1357041758 88:00:12:34:56:78 192.168.43.133 android-184cc6c105d7a3b 01:88:00:12:34:56:78</span>
2、參考WifiServie.java的getClientIp()方法,可以自訂這個方法取得device name,具體如下:
<span style="font-size:14px;">public String getClientDeviceName(String deviceAddress) {//傳mac地址進來enforceAccessPermission();if (TextUtils.isEmpty(deviceAddress)) {return null;}//讀取對應的檔案資訊for (String s : readClientList("/data/misc/dhcp/dnsmasq.leases")) {if (s.indexOf(deviceAddress) != -1) {String[] fields = s.split(" ");//校正資料是否破損if (fields.length > 4) {//返回第4個欄位return fields[3];}}}return null;}</span>
轉載請註明出處:周木水的CSDN部落格 http://blog.csdn.net/zhoumushui
我的GitHub:周木水的GitHub https://github.com/zhoumushui
Android手機做熱點時,如何擷取連過來裝置的具體資訊?