Android 播放设置SAPI-是否有方法仅请求打开GPS或仅打开WIFI?
在解析过程中,SettingAPI将显示对话框,但它包含它检测到的用户需要激活的所有内容。例如,WIFI和GPS。例如,我想提示用户只打开GPS,但出于安全原因不打开WIFI。如果我将它们发送到设置,而不是使用播放、新设置API,则它们可以选择打开所有内容。我试图将设置限制为一种类型,我想使用SettingAPI对话框来实现这一点 这里的最佳选择是不添加 android.permission.ACCESS\u WIFI\u STATE权限。 这样应用程序就不会有任何关于Wi-Fi网络的信息 但一定要加上 android.permission.ACCESS\u rough\u LOCATION和android.permission.ACCESS\u FINE\u LOCATION在清单文件中,以便应用程序始终可以查找GPSAndroid 播放设置SAPI-是否有方法仅请求打开GPS或仅打开WIFI?,android,google-play-services,Android,Google Play Services,在解析过程中,SettingAPI将显示对话框,但它包含它检测到的用户需要激活的所有内容。例如,WIFI和GPS。例如,我想提示用户只打开GPS,但出于安全原因不打开WIFI。如果我将它们发送到设置,而不是使用播放、新设置API,则它们可以选择打开所有内容。我试图将设置限制为一种类型,我想使用SettingAPI对话框来实现这一点 这里的最佳选择是不添加 android.permission.ACCESS\u WIFI\u STATE权限。 这样应用程序就不会有任何关于Wi-Fi网络的信息 但一
希望这有帮助 这里的最佳选择是不添加 android.permission.ACCESS\u WIFI\u STATE权限。 这样应用程序就不会有任何关于Wi-Fi网络的信息 但一定要加上 android.permission.ACCESS\u rough\u LOCATION和android.permission.ACCESS\u FINE\u LOCATION在清单文件中,以便应用程序始终可以查找GPS
希望这有帮助 设置SAPI不允许您直接指定位置提供程序(GPS位置、网络位置提供程序等)。相反,您只能请求,SettingsApi会为您选择位置提供商
由于没有仅限GPS的位置优先级,您不能请求只需打开GPS,而将网络位置关闭。您可以通过将位置优先级设置为
priority\u BALANCED\u POWER\u accurity
或priority\u LOW\u POWER
设置请求仅网络位置模式。SAPI不允许您直接指定位置提供程序(GPS位置、网络位置提供程序等)。相反,您只能请求,SettingsApi会为您选择位置提供商
由于没有仅限GPS的位置优先级,您不能请求只需打开GPS,而将网络位置关闭。您可以通过将您的位置优先级设置为
priority\u BALANCED\u POWER\u accurity
或priority\u LOW\u POWER
来请求仅网络位置模式,是否可以删除代码中的权限?那么这个选择可以是动态的?有时是WIFI,有时是GPS?访问Wi-Fi扫描的是Google Play服务,而不是你的应用程序。即使你的应用没有与Wi-Fi相关的权限,你仍然可以从Google Play Services获取网络位置。有没有办法在代码中删除权限?那么这个选择可以是动态的?有时是WIFI,有时是GPS?访问Wi-Fi扫描的是Google Play服务,而不是你的应用程序。即使你的应用程序没有Wi-Fi相关权限,你仍然可以从Google Play服务获取网络位置。