Android手机号码和Wi-Fi MAC地址

问题描述

| 我想知道手机号码和Wi-Fi地址,这怎么可能。有人可以帮我吗     

解决方法

        试试这个手机号码
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// get IMEI
String imei = tm.getDeviceId();
String phone = tm.getLine1Number();
但是在非电话设备上并非总是可靠的。您还需要添加权限\“ android.permission.READ_PHONE_STATE \”。 用于MAC地址
WifiManager wfManager;
    WifiInfo wifiinfo; 
wfManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
wifiinfo = wfManager.getConnectionInfo();
String MAC = wifiinfo.getMacAddress();
    ,        
public  String getMAC() {
    wifimanager= (WifiManager)getSystemService(Context.WIFI_SERVICE);
    wifiinfo = wifimanager.getConnectionInfo();
   MAC=wifiinfo.getMacAddress();
    System.out.println(\"MAC address info---- \"+MAC);
    Toast.makeText(getApplicationContext(),\"MAC address:\"+MAC,Toast.LENGTH_LONG).show();
    if(MAC==null){
        MAC=\"1A:DC:5C:8E:15:7B\";
    }

    return MAC;
}