作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据this旗帜 Settings.Secure.LOCATION_MODE
已在 API 28 中弃用。是否有替代方法 写这个设置? (我对读取这个值不感兴趣,可以通过 LocationManager
完成)
以下适用于我的 android pie 设备:
Settings.Secure.putInt(contentResolver, Settings.Secure.LOCATION_MODE, Settings.Secure.LOCATION_MODE_OFF)
Settings.Secure.putInt(contentResolver, Settings.Secure.LOCATION_MODE, Settings.Secure.LOCATION_MODE_HIGH_ACCURACY)
定位 > API 28 设备时是否可以获得完全相同的结果?
最佳答案
我使用这种方法来检查位置服务是否启用
public static Boolean isLocationEnabled(Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
// This is new method provided in API 28
LocationManager lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
return lm.isLocationEnabled();
} else {
// This is Deprecated in API 28
int mode = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.LOCATION_MODE,
Settings.Secure.LOCATION_MODE_OFF);
return (mode != Settings.Secure.LOCATION_MODE_OFF);
}
}
关于android - Settings.Secure - LOCATION_MODE 已弃用 - 替代写作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55140197/
根据this旗帜 Settings.Secure.LOCATION_MODE已在 API 28 中弃用。是否有替代方法 写这个设置? (我对读取这个值不感兴趣,可以通过 LocationManager
我是一名优秀的程序员,十分优秀!