Blackberry 如何获取任何黑莓设备的IP/MAC地址?
我想查找任何blackberry设备的IP/MAC地址,因此我应该如何通过编程获得它。请帮助我。Blackberry 如何获取任何黑莓设备的IP/MAC地址?,blackberry,Blackberry,我想查找任何blackberry设备的IP/MAC地址,因此我应该如何通过编程获得它。请帮助我。公共静态字符串getIPAddress(){ public static String getIPAddress() { int apnId = 0; try { apnId = RadioInfo.getAccessPointNumber("MagicRudyAPN.rim"); } catch (RadioException e) { Log.e(e); e.printS
公共静态字符串getIPAddress(){
public static String getIPAddress() {
int apnId = 0;
try {
apnId = RadioInfo.getAccessPointNumber("MagicRudyAPN.rim");
} catch (RadioException e) {
Log.e(e);
e.printStackTrace();
}
byte[] ipByte = RadioInfo.getIPAddress(apnId);
String ip = "";
for (int i = 0; i < ipByte.length; i++) {
int temp = (ipByte[i] & 0xff);
if (i < 3)
ip = ip.concat("" + temp + ".");
else {
ip = ip.concat("" + temp);
}
}
Log.s(TAG + "Returning IP=" + ip);
return ip;
int apnId=0;
试一试{
apnId=放射性信息getAccessPointNumber(“MagicRudyAPN.rim”);
}捕获(无线电例外){
Log.e(e);
e、 printStackTrace();
}
byte[]ipByte=放射性信息获取地址(apnId);
字符串ip=“”;
对于(int i=0;i
}
参考我找到了这段代码,对我来说很好
protected String getIpAddress() {
String ip = new String("");
try {
int cni = RadioInfo.getCurrentNetworkIndex();
int apnId = cni + 1; // cni is zero based
byte[] ipaddr = RadioInfo.getIPAddress(apnId);
for (int i = 0; i < ipaddr.length; i++) {
int temp = (ipaddr[i] & 0xff);
if (i < 3) {
ip = ip.concat("" + temp + ".");
} else {
ip = ip.concat("" + temp);
}
}
} catch (Exception e) {
ip = null;
}
return ip;
}
受保护的字符串getIpAddress(){
字符串ip=新字符串(“”);
试一试{
int cni=RadioInfo.getCurrentNetworkIndex();
int apnId=cni+1;//cni是基于零的
字节[]ipaddr=放射性信息获取ipaddress(apnId);
对于(int i=0;i
请参阅:这是什么MagicRudyAPN.rim。因为上面的代码每次都将ip地址返回为0.0.0.0。我可以知道如何检索设备的MAC地址吗-