Android引导用户打开手机位置服务

在目前的开发中,我们或许会使用系统api获取手机的地理位置信息,或者是通过集成百度地图等第三方SDK,但是如果我们不将手机的位置服务开关打开,那么在某些手机上是无法获取到位置信息的,例如最近集成百度地图在华为手机上无法获取经纬度信息,这需要我们使用api引导用户前往设置打开位置服务开关,代码如下:

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
//PermissionConstants.RC_GPS是请求码,可以在onActivityResult中根据该请求码判断用户是否已经在设置页面打开位置服务
startActivityForResult(intent, PermissionConstants.RC_GPS);

猜你喜欢

转载自blog.csdn.net/weixin_44247225/article/details/86466867