android - Android 8.1 获取 WiFi 名称?

标签 android

我想获取Android 8.1中连接的WiFi的名称。当我获取 SSID 时,它返回“未知 ssid”。 Stack-overflow 上的一些答案说要获取位置权限。我什至这样做了,但问题仍然存在。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
        if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
            return getString(R.string.grant_location_permission_wifi_name)
        }
    }
    val wifiInfo = mWifiManager.connectionInfo
    return wifiInfo.ssid

最佳答案

确保您的 GPS 也已打开。如果 GPS 关闭,它将不起作用。

关于android - Android 8.1 获取 WiFi 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49710547/

相关文章:

android - Retrofit 2 具有不同文件名的多部分文件上传

java - 如何发送带参数的查询

android - 动态更改 ActionBar 背景颜色

java - android 是否支持实时事件?如果是这样,他们如何实现?

android - 如何使用适用于 Android 的 vlc lib 在视频流中选择音频 channel 和字幕?

android - 无法将可编辑的内容转换为字符串(用户名/密码测试)

android - 如何在 Android ListViews 上显示行号?

android - java.lang.NoClassDefFoundError : com. google.android.gms.R$styleable 仅当布局文件中存在 map fragment 时

android - 如何知道 Android 上的 JSON 中是否存在对象值?

android - 我如何在 ionic 2 中打开应用程序短信 Composer View