我想知道,我们如何从 Android 手机获取接入点名称。
谢谢, 萨那。
编辑:
WifiManager mWiFiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo w = mWiFiManager.getConnectionInfo();
Toast.makeText(this, "APN Name = "+w.getSSID(), Toast.LENGTH_SHORT).show();
以上代码 fragment 用于当前 Activity 的 APN 名称。
谢谢 tdelev
最佳答案
我想你指的是 WiFi 接入点,所以这是你可以用来实现它的代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWiFiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
registerReceiver(mWiFiBroadcastReceiver, intentFilter);
}
final BroadcastReceiver mWiFiBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
mScanResults = mWiFiManager.getScanResults();
StringBuilder sb = new StringBuilder();
for (ScanResult sr : mScanResults) {
sb.append("ACCESS POINT NAME: " + sr.SSID);
sb.append("\n");
sb.append("BSSID: " + sr.BSSID);
sb.append("\n");
sb.append("SIGNAL: " + sr.level);
sb.append("\n");
}
String info = sb.toString();
}
};
希望这对你有帮助。
关于android - 如何在 Android 中获取接入点名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774080/