Android(Java):使用Intent启用GPS或WiFi



我有一个小问题。是否可以使用Intent启用Gps?我尝试了Intent intent=new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);,但这只打开gps设置,但我想更改(启用/禁用)gps设置。(对不起我英语不好)

是否可以使用Intent启用Gps?

不,出于隐私原因。应用程序无法启用GPS,除非出现异常情况(例如,根设备)。

我尝试了Intent Intent=new Intent(Settings.ACTION_LOCATION_SOURCE_Settings);但这只会打开gps设置

正确。用户可以选择是否启用或禁用该屏幕上的任何位置提供程序。

如果您愿意依赖Play Services,他们在7.0.0版本中添加了SettingsApi,允许您弹出一个更简单的对话框,供用户选择是否启用位置,尽管效果与ACTION_LOCATION_SOURCE_SETTINGS基本相同。

最新更新