Как программно включить hotsopt с помощью WifiSpecifier на Android версии 10 и дать точке доступа собственное имя и passPhrase - PullRequest
0 голосов
/ 18 апреля 2020
val specifier = WifiNetworkSpecifier.Builder()
.setSsid("NetworkID")
.setIsHiddenSsid(false)
.setIsEnhancedOpen(false)

.setBssidPattern (MacAddress.fromString ("10: 03: 23: 00: 00: 00"), MacAddress.fromString ("ff: ff: ff: 00: 00: 00")) .build ( )

 val request = NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.removeCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.setNetworkSpecifier(specifier)
.build()

val connectivityManager = this.getSystemService(Context.CONNECTIVITY_SERVICE) as     ConnectivityManager

val networkCallback = object : ConnectivityManager.NetworkCallback() {

override fun onAvailable(network: Network?) {
Log.d("AVAILABLE", "onAvailable")
}

override fun onUnavailable() {
Log.d("UNAVAILABLE", "onUnavailable")
}}
...