【问题标题】:What is the Action/Intent to turn ON Location (GPS)打开位置 (GPS) 的操作/意图是什么
【发布时间】:2019-02-01 12:31:18
【问题描述】:

我想知道自动开启GPSIntent 命令。我正在开发一个 Android 应用程序,并且想启用 GPS 而无需导航到设置页面(类似于 UBER 的东西)。我正在寻找会触发 LOCATION_ENABLE 设置的操作/意图。

EX:android.settings.LOCATION_SOURCE_SETTINGS_ENABLE(类似于这个)

【问题讨论】:

  • 如果你能做到,那么获得许可就没有意义了。如果它当前没有打开,您可以打开它,但您不能以编程方式启用它。

标签: android permissions android-permissions android-location


【解决方案1】:

无法自动启用用户的位置信息,但如果用户想要授予您的应用位置权限,您需要向用户提出请求。

您将向用户显示一个对话框,解释您为什么需要权限,并根据用户的兴趣启用或禁用它。

如何申请定位权限,请看this问题

更新:

要打开原生 GPS 设置,您可以使用Settings.ACTION_LOCATION_SOURCE_SETTINGS 操作,如下所示:

final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);

【讨论】:

  • 嘿!感谢您的快速回复。我完全同意你请求许可的观点,但我想知道是否有一个动作意图代码行会提出许可?类似于 Google 的位置 API 所做的事情。
  • @AntonyJohn 请检查我更新的答案。希望这是你所需要的
  • @AntonyJohn 我很高兴。请不要忘记upvote我的回答。
猜你喜欢
  • 2017-09-22
  • 2016-05-13
  • 1970-01-01
  • 2013-12-18
  • 1970-01-01
  • 2011-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多