Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Android应用程序的MAC地址_Android - Fatal编程技术网

获取Android应用程序的MAC地址

获取Android应用程序的MAC地址,android,Android,我正试图通过以下方式获取Eclipse android emulator Wifi网络的MAC地址: WifiManager wifiManager = (WifiManager) LoginActivity.this.getSystemService(WIFI_SERVICE); WifiInfo wInfo = wifiManager.getConnectionInfo(); String macAddress = wInfo.getMacAd

我正试图通过以下方式获取Eclipse android emulator Wifi网络的MAC地址:

WifiManager wifiManager = (WifiManager) LoginActivity.this.getSystemService(WIFI_SERVICE);
            WifiInfo wInfo = wifiManager.getConnectionInfo();
            String macAddress = wInfo.getMacAddress(); 
            System.out.println("HI");
            System.out.println(macAddress);
这是android清单权限

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
应用程序因java nullpointerexception崩溃并关闭

你做错了什么?我必须将wifi连接添加到emulator?

关于的文档声明:

返回有关当前Wi-Fi连接的动态信息(如果有) 它是活动的


这意味着在这种情况下,您需要检查您的
WifiInfo
是否为
null
,以及您的设备是否有效连接到Wi-Fi网络。对于emulator,MAC地址始终为
null
,因此您应该确保输出的内容有效。

您不能对emulator使用wify连接
System.out.println(macAddress);