在一个特定情况下,我一直在努力解决新的LocationServices.SettingsApi
。
假设您的设备设置为位置已打开且飞行模式已开启。现在,如果您使用LocationRequest.PRIORITY_HIGH_ACCURACY
检查LocationServices.SettingsApi.checkLocationSettings
,则状态为6 RESOLUTION_REQUIRED
。
如果我得到RESOLUTION_REQUIRED
,我会拨打startResolutionForResult
,显示新设置提示,要求用户启用Wifi扫描等功能。如果使用resultCode onActivityResult
调用此RESULT_CANCELED
上的是,则应使用resultCode调用RESULT_OK