「android開発」Javaで端末のmacアドレスを取得するサンプルプログラム

1.Javaコード:
public String getLocalMac() {
String mac = “";
// WifiManagerのインスタンスを取得する
WifiManager wifiMng = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfor = wifiMng.getConnectionInfo();
mac = wifiInfor.getMacAddress();
return mac;
}

2.権限を追加
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

3.説明:
getSystemService()はシステムのサービスのハンドルを取得するメソッドです
getConnectionInfo()はインスタンスを取得する
getMacAddress()は端末のmacアドレスを取得する

 

Android

Posted by arkgame