android-studio - 如何获取热点的 SSID 和密码(kotlin)
问题描述
我正在尝试使用创建热点startLocalOnlyHotspot()
我的代码:
var ssid = "null"
var password = "null"
wifiManager.startLocalOnlyHotspot(object : LocalOnlyHotspotCallback() {
override fun onStarted(reservation: LocalOnlyHotspotReservation) {
super.onStarted(reservation)
if(reservation.wifiConfiguration != null) {
ssid = reservation.wifiConfiguration!!.SSID
password = reservation.wifiConfiguration!!.preSharedKey
}
}
}, Handler())
我试图从中获取 SSID 和密码startLocalOnlyHotspot()
我将它们的默认值都"null"
作为字符串进行测试,因为我使用这个值来生成二维码,所以我需要字符串
这个值永远不会改变,但它会创建一个热点
我错过了什么??
解决方案
我遇到了同样的问题,并在这篇文章中找到了一些答案:Change WiFihotspot's SSID and password in Android Oreo 8.x 。但是,您似乎无法使用 Local Only Hotspot 更改 SSID 或密码。希望你能找到解决办法。
推荐阅读
- apache - 重写规则导致 403
- c - 如何对二维数组中的行和列使用一个函数?
- awk - 使用 AWK 将列附加到制表符分隔的文件
- php - PHP - Guzzle\Http\Exception\CurlException - Craft CMS
- c# - RotaTiva 在 asp.net mvc 5 中不工作
- php - 无法在 cmd 中运行 composer 命令
- r - 在 `dplyr` 的 `summarise` 中使用组大小(`group_size`)
- node.js - 安装包时出现 DEP0018 错误
- android - 布局工具属性的使用
- python - AttributeError:“MainRouter”对象没有属性“_disabled_count”