C
chip
Neues Mitglied
- 0
Hi,
kann mir einer sagen warum dieser Vergleich nie zutrifft obwohl in "mac" genau diese MAC-Adresse gespeichert ist.
Hier noch die komplette Klasse:
kann mir einer sagen warum dieser Vergleich nie zutrifft obwohl in "mac" genau diese MAC-Adresse gespeichert ist.
Code:
String mac = mWifiManager.getConnectionInfo().getMacAddress();
if (mac == "78:d6:f0:a3:d5:ae") {
Log.d("wifitest", "Heimnetz");
} else {
Log.d("wifitest", "Wifi MAC: " + mac);
}
Hier noch die komplette Klasse:
Code:
public class Wifistate extends BroadcastReceiver {
private WifiManager mWifiManager;
@Override
public void onReceive(Context context, Intent intent) {
mWifiManager = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
NetworkInfo networkInfo = intent
.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
Log.d("wifitest", "New NetworkState: " + networkInfo.isConnected());
if (networkInfo.isConnected()) {
String mac = mWifiManager.getConnectionInfo().getMacAddress();
if (mac == "78:d6:f0:a3:d5:ae") {
Log.d("wifitest", "Heimnetz");
} else {
Log.d("wifitest", "Wifi MAC: " + mac);
}
}
}
}