最近很多厂商推送了Android10.0 的ROM。Android之后,大量的App出现了闪退或者打不开,白屏等问题。
获取定位权限注意:在Android10.0里,获取定位权限需要增加以下权限。
打开本地热点需要下面权限:
Android 10.0中对隐私权(权限)做了变更。这里总结一些与 WLAN 相关的。
1、对直接访问已配置的 WLAN 网络实施了限制
如果应用以 Android 10 或更高版本为目标平台,并且应用不是系统应用或 DPC,则下列方法不会返回有用数据:
getConfiguredNetworks() 方法始终返回空列表。
每个返回整数值的网络操作方法(addNetwork() 和 updateNetwork())始终返回 -1。
每个返回布尔值的网络操作(removeNetwork()、reassociate()、enableNetwork()、disableNetwork()、reconnect() 和 disconnect())始终返回 false。
2、一些WLAN API 需要精确位置权限
WLAN
WifiManager
startScan()
getScanResults()
getConnectionInfo()
getConfiguredNetworks()
WifiAwareManager
WifiP2pManager
WifiRttManager
Android 10.0 适配源码:https://github.com/yugu88/MagicWX。
作者:hao_qi