现在我正在尝试获取Android中的平板电脑和智能手机的mac地址。
我尝试使用以下代码。
TelephonyManager tm = (TelephonyManager)Current_activity_name.this.getSystemService(Context.TELEPHONY_SERVICE);
String str_macid = tm.getDeviceId();
此代码仅适用于智能手机,但不适用于平板电脑。为什么?
建议请..
感谢您宝贵的时间!..
答案 0 :(得分:1)
如果您想获取WiFi调制解调器的MAC地址,首先需要获得许可
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
下一步
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
String macAddress = wifiManager.getConnectionInfo().getMacAddress();
如果当前存在WiFi连接,则此方法有效。