Android Studio 按钮获取手机 MAC 地址和 IP 地址
以下是一个样例代码,可以在 Android Studio 中使用,用来在点击按钮时获取手机的 MAC 地址和 IP 地址:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="获取 MAC 和 IP 地址"
android:onClick="getMacAndIpAddress" />
在对应的 Activity 中,添加以下函数:
public void getMacAndIpAddress(View view) {
WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String macAddress = wifiInfo.getMacAddress();
int ipAddress = wifiInfo.getIpAddress();
String ipAddressString = String.format("%d.%d.%d.%d", (ipAddress & 0xff), (ipAddress >> 8 & 0xff), (ipAddress >> 16 & 0xff), (ipAddress >> 24 & 0xff));
Toast.makeText(this, "MAC 地址: ' + macAddress + '\nIP 地址: ' + ipAddressString, Toast.LENGTH_LONG).show();
}
这个函数首先获取了 WifiManager 的实例,并用它来获取当前连接的 Wifi 信息。然后,它从 WifiInfo 对象中获取了 MAC 地址和 IP 地址,并将它们格式化为字符串。最后,函数使用 Toast 来显示这些信息。当用户点击按钮时,这个函数就会被调用。
原文地址: https://www.cveoy.top/t/topic/mNzP 著作权归作者所有。请勿转载和采集!