给AndroidStudio的button添加一个andriodclick点击以后利用JAVA的标准库获取手机mac地址并且输出在屏幕和控制台上
- 在布局文件中添加一个button,并设置android:onClick属性为“getMacAddress”:
<Button
android:id="@+id/btn_get_mac_address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get Mac Address"
android:onClick="getMacAddress" />
- 在Activity中定义一个方法getMacAddress,用于获取手机的MAC地址,并将其输出到屏幕和控制台上:
public void getMacAddress(View view) {
// 获取WifiManager
WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
// 获取WifiInfo
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
// 获取MAC地址
String macAddress = wifiInfo.getMacAddress();
// 输出到控制台
Log.d(TAG, "MAC Address: " + macAddress);
// 输出到屏幕
Toast.makeText(this, "MAC Address: " + macAddress, Toast.LENGTH_SHORT).show();
}
- 在AndroidManifest.xml文件中添加以下权限,以便获取手机的MAC地址:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
原文地址: https://www.cveoy.top/t/topic/bodP 著作权归作者所有。请勿转载和采集!