gpt4 book ai didi

android - 如何知道设备是否处于高精度模式

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:59 25 4
gpt4 key购买 nike

我们如何知道设备是否处于高精度模式。

当 Google map 以仅设备模式打开时,它会要求您更改为高精度模式。我需要实现这样的事情。但是我找不到任何让我们知道位置模式的 API。

更新:我需要从代码中知道这一点。我需要知道设备当前是处于仅设备模式、节电模式还是高精度模式

最佳答案

在 4.4 奇巧中

转到设置>位置

默认为仅设备

enter image description here

按下MODE

enter image description here

三个选项

根据需要进行修改

更新(通过代码)

如果你想设置

mLocationRequest=LocationRequest.create();
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

如果你想知道

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
try {
locationMode = Settings.Secure.getInt(context.getContentResolver(),Settings.Secure.LOCATION_MODE);

} catch (SettingNotFoundException e) {
e.printStackTrace();
}

return (locationMode != Settings.Secure.LOCATION_MODE_OFF && locationMode == Settings.Secure.LOCATION_MODE_HIGH_ACCURACY); //check location mode

}else{
locationProviders = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
return !TextUtils.isEmpty(locationProviders);
}

问候行家

关于android - 如何知道设备是否处于高精度模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25743743/

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