android获取连接到手机热点上的设备的信息
2014-04-22 10:35
836 查看
最近开发一个项目,遇到一个问题,在手机开启热点的情况下,想要获取是哪个设备已经连接上了android手机开启的热点。
经过google,baidu ,最终没有找到答案。
最后想起在国外论坛下载了一个AP
Demo,看了看源码,最终找到了可解决问题的方法。
如下:此方法肯定是熟知linux开发者想到的办法,用re文件管理器去"/proc/net/arp",进去一看,发现连接上热点的设备信息都在这里了,包括mac ip等
private ArrayList<String> getConnectedIP() {
ArrayList<String> connectedIP = new ArrayList<String>();
try {
BufferedReader br = new BufferedReader(new FileReader(
"/proc/net/arp"));
String line;
while ((line = br.readLine()) != null) {
String[] splitted = line.split(" +");
if (splitted != null && splitted.length >= 4) {
String ip = splitted[0];
connectedIP.add(ip);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return connectedIP;
}
调用方法:
ArrayList<String> connectedIP = getConnectedIP();
resultList = new StringBuilder();
for (String ip : connectedIP) {
resultList.append(ip);
resultList.append("\n");
}
System.out.print(resultList);
over~~~~
经过google,baidu ,最终没有找到答案。
最后想起在国外论坛下载了一个AP
Demo,看了看源码,最终找到了可解决问题的方法。
如下:此方法肯定是熟知linux开发者想到的办法,用re文件管理器去"/proc/net/arp",进去一看,发现连接上热点的设备信息都在这里了,包括mac ip等
private ArrayList<String> getConnectedIP() {
ArrayList<String> connectedIP = new ArrayList<String>();
try {
BufferedReader br = new BufferedReader(new FileReader(
"/proc/net/arp"));
String line;
while ((line = br.readLine()) != null) {
String[] splitted = line.split(" +");
if (splitted != null && splitted.length >= 4) {
String ip = splitted[0];
connectedIP.add(ip);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return connectedIP;
}
调用方法:
ArrayList<String> connectedIP = getConnectedIP();
resultList = new StringBuilder();
for (String ip : connectedIP) {
resultList.append(ip);
resultList.append("\n");
}
System.out.print(resultList);
over~~~~
相关文章推荐
- android获取连接到手机热点上的设备的信息
- 00_01_android获取连接到手机热点上的设备的信息
- Android 开启个人热点时 获取连接人数以及连接上的设备信息
- Android ADB工具-操作手机和获取手设备信息(四)
- android 安卓APP获取手机设备信息和手机号码的代码示例 .
- android 获取手机设备信息
- android 安卓APP获取手机设备信息和手机号码的代码示例
- Android ADB工具-操作手机和获取手设备信息(四)
- android 安卓APP获取手机设备信息和手机号码的代码示例
- Android 获取设备信息、获取手机信息
- Android 获取手机设备等的信息
- Android获取手机设备信息
- android安卓APP获取手机设备信息和手机号码的代码示例
- Android常见的手机设备信息获取
- Android 获取手机的IMEI等设备信息
- android 如何获取连接wifi热点的设备数量
- 关于Android的Build类——获取Android手机设备各种信息
- Android 获取手机设备信息、网络信息、SIM卡信息
- android 手机获取当前连接的wifi配置信息
- android手机获取手机设备信息