gpt4 book ai didi

android - 如何检查wifi定位服务是否开启...?

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:41 25 4
gpt4 key购买 nike

我正在开发一个使用用户位置的应用程序。

我可以成功地请求用户启用 wifi 和 gps。如您所知,您可以打开 WiFi 但阻止它提供您的位置。

问题是我想要求用户启用 wifi 位置获取服务(如果它被禁用)。我为 wifi 使用 wifi 管理器,为 GPS 使用 LOCATION_PROVIDERS_ALLOWED。两者都很好用。

//provider variable code
String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);



//i use the string into an if statement
if (!provider.contains("gps")){

}

而且我知道我可以将启用的提供程序放入一个用逗号分隔的变量中。它工作得很好..但是“gps”是 GPS 的名称,但是字符串中 WiFi 的名称是什么???

最佳答案

有两个供应商。一个是 GPS,另一个称为网络,包括 Wifi 和基站。

因此,如果启用了两个提供程序,您得到的响应是 network,gps

关于android - 如何检查wifi定位服务是否开启...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6966639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com