Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 播放设置SAPI-是否有方法仅请求打开GPS或仅打开WIFI?_Android_Google Play Services - Fatal编程技术网

Android 播放设置SAPI-是否有方法仅请求打开GPS或仅打开WIFI?

Android 播放设置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网络的信息 但一

在解析过程中,SettingAPI将显示对话框,但它包含它检测到的用户需要激活的所有内容。例如,WIFI和GPS。例如,我想提示用户只打开GPS,但出于安全原因不打开WIFI。如果我将它们发送到设置,而不是使用播放、新设置API,则它们可以选择打开所有内容。我试图将设置限制为一种类型,我想使用SettingAPI对话框来实现这一点

这里的最佳选择是不添加 android.permission.ACCESS\u WIFI\u STATE权限。 这样应用程序就不会有任何关于Wi-Fi网络的信息

但一定要加上 android.permission.ACCESS\u rough\u LOCATIONandroid.permission.ACCESS\u FINE\u LOCATION在清单文件中,以便应用程序始终可以查找GPS


希望这有帮助

这里的最佳选择是不添加 android.permission.ACCESS\u WIFI\u STATE权限。 这样应用程序就不会有任何关于Wi-Fi网络的信息

但一定要加上 android.permission.ACCESS\u rough\u LOCATIONandroid.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服务获取网络位置。