前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android11 WiFi相关代码改动记录

Android11 WiFi相关代码改动记录

作者头像
用户7557625
发布2021-01-18 10:38:42
2.7K0
发布2021-01-18 10:38:42
举报

Android11已经发布,WiFi相关代码改动不大,在这里记录一下,方便日后做开发。

WifiConfiguration 新增构造函数:WifiConfiguration(WifiConfiguration) 新增方法:String getKey() 返回可用于唯一标识此WifiConfiguration的字符串,ssid+安全类型 void setSecurityParams(int) 将各种安全性参数设置为与提供的安全性类型相对应。 新增变量:int SECURITY_TYPE_EAP int SECURITY_TYPE_EAP_SUITE_B int SECURITY_TYPE_OPEN int SECURITY_TYPE_OWE int SECURITY_TYPE_PSK int SECURITY_TYPE_SAE int SECURITY_TYPE_WAPI_CERT int SECURITY_TYPE_WAPI_PSK int SECURITY_TYPE_WEP

ScanResult 新增构造函数:ScanResult() 构造一个空的扫描结果 ScanResult(ScanResult) 此值不能为空。 新增方法:List getInformationElements() 获取在信标中找到的所有信息元素。 int getWifiStandard() 返回AP wifi标准。 新增变量:CreatorScanResult CREATOR 实现可包装的接口 int WIFI_STANDARD_11AC int WIFI_STANDARD_11AX int WIFI_STANDARD_11N int WIFI_STANDARD_LEGACY int WIFI_STANDARD_UNKNOWN

WifiConfiguration.AuthAlgorithm 新增变量:int SAE (仅用于WPA3-Personal)

WifiConfiguration.GroupCipher 新增变量:int SMS4 = 6; WAPI的SMS4加密算法

WifiConfiguration.PairwiseCipher 新增变量:int SMS4 = 4; WAPI的SMS4加密算法

WifiConfiguration.Protocol 新增构造函数:int WAPI 增加了安全协议WAPI

WifiEnterpriseConfig 新增方法:PrivateKey getClientPrivateKey() 获取setClientKeyEntryWithCertificateChain中提供的客户端私钥 boolean isAuthenticationSimBased() 确定配置的身份验证方法是否基于SIM卡的实用程序方法 新增变量:String EXTRA_WAPI_AS_CERTIFICATE_DATA String EXTRA_WAPI_AS_CERTIFICATE_NAME String EXTRA_WAPI_USER_CERTIFICATE_DATA String EXTRA_WAPI_USER_CERTIFICATE_NAME String WAPI_AS_CERTIFICATE String WAPI_USER_CERTIFICATE

WifiEnterpriseConfig.Eap 新增变量:int WAPI_CERT

WifiInfo 新增方法:int getMaxSupportedRxLinkSpeedMbps() 返回支持的最大接收链接速度(以Mbps为单位) int getMaxSupportedTxLinkSpeedMbps() 返回以Mbps为单位的最大支持的传输链路速度 int getWifiStandard() 获取连接Wi-Fi标准(协议标准)

WifiManager 新增方法:void addSuggestionConnectionStatusListener(Executor, SuggestionConnectionStatusListener) 为建议网络添加一个侦听器。 当建议的网络连接失败时,呼叫者将收到事件。 呼叫者可以使用WifiManager#removeSuggestionConnectionStatusListener(RecommendationionConnectionStatusListener)删除以前注册的侦听器。同一呼叫者可以添加多个侦听器来监视事件。 int calculateSignalLevel(int) 给定原始RSSI,请使用系统默认RSSI质量等级阈值返回RSSI信号质量等级。 int getMaxSignalLevel() 获取系统默认的最大信号电平。 这是由calculateSignalLevel(int)返回的最大RSSI级别。 List getNetworkSuggestions() 获取呼叫应用提供的所有网络建议。 boolean is6GHzBandSupported() 检查芯片组是否支持6GHz频段。 boolean isAutoWakeupEnabled() 获取持久的Wi-Fi自动唤醒功能状态。 除非用户通过“设置”更改,否则默认为false boolean isScanThrottleEnabled() 获取持久的Wi-Fi扫描节流状态。 除非用户通过开发人员选项更改,否则默认为true。 boolean isStaApConcurrencySupported() 查询设备是否支持站点(STA)+接入点(AP)并发。 boolean isWapiSupported() 如果此设备支持WAPI,则为true。 boolean isWifiStandardSupported(int) 检查芯片组是否支持某个Wi-Fi标准 void registerScanResultsCallback(Executor, ScanResultsCallback) 注册扫描结果的回调。 请参见ScanResultsCallback。 当扫描结果可用时,呼叫者将收到事件。 void removeSuggestionConnectionStatusListener(SuggestionConnectionStatusListener) 允许呼叫者删除以前注册的侦听器。 调用此方法后,应用程序将不再通过该侦听器接收建议连接事件。 void unregisterScanResultsCallback(ScanResultsCallback) 允许呼叫者注销以前注册的回调。 调用此方法后,应用程序将不再接收扫描结果事件。 更改的方法:int calculateSignalLevel(int, int) 计算信号水平。 每当显示信号时都应使用此功能。 新增变量:String ACTION_WIFI_SCAN_AVAILABILITY_CHANGED String EXTRA_SCAN_AVAILABLE int STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_INVALID int STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_NOT_ALLOWED int STATUS_SUGGESTION_CONNECTION_FAILURE_ASSOCIATION int STATUS_SUGGESTION_CONNECTION_FAILURE_AUTHENTICATION int STATUS_SUGGESTION_CONNECTION_FAILURE_IP_PROVISIONING int STATUS_SUGGESTION_CONNECTION_FAILURE_UNKNOWN String UNKNOWN_SSID

WifiManager.LocalOnlyHotspotReservation 新增方法:SoftApConfiguration getSoftApConfiguration() 返回当前仅本地热点(LOHS)的SoftApConfiguration。 更改的方法:WifiConfiguration getWifiConfiguration() 返回当前仅本地热点(LOHS)的Wifi配置。

WifiNetworkSuggestion 新增方法:MacAddress getBssid() WifiEnterpriseConfig getEnterpriseConfig() String getPassphrase() PasspointConfiguration getPasspointConfig() int getPriority() String getSsid() boolean isAppInteractionRequired() boolean isCredentialSharedWithUser() boolean isEnhancedOpen() boolean isHiddenSsid() boolean isInitialAutojoinEnabled() boolean isMetered() boolean isUntrusted() boolean isUserInteractionRequired()

WifiNetworkSuggestion.Builder 新增方法:Builder setCredentialSharedWithUser(boolean) 指定用户是否可以使用此建议提供的网络凭据来明确(手动)连接到该网络。 如果为true,则该网络将出现在Wi-Fi Picker中(在“设置”中),并且用户将能够使用提供的凭据来选择并连接到该网络。 如果为false,则用户将需要输入网络凭据,并且所得到的配置将成为用户保存的网络。 Builder setIsInitialAutojoinEnabled(boolean) 指定创建建议时启用还是禁用自动加入。 一旦设备与网络关联,用户就可以直接修改建议的自动加入配置。 Builder setPasspointConfig(PasspointConfiguration) 设置与此网络关联的Passpoint配置。 向Hotspot 2.0网络进行身份验证所需 Builder setUntrusted(boolean) 指定系统是否以不受信任的方式启动网络(如果选中)。 Builder setWapiEnterpriseConfig(WifiEnterpriseConfig) 设置与此网络关联的企业配置。 向WAPI-CERT网络进行身份验证所需。 Builder setWapiPassphrase(String) 设置此网络的ASCII WAPI密码。 向WAPI-PSK网络进行身份验证所需

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档