【问题标题】:Prompting User to Enable GPS提示用户启用 GPS
【发布时间】:2015-09-15 19:22:24
【问题描述】:

如果我错了,请纠正我:

1) 您无法在所有 Android 版本上以编程方式打开/关闭 GPS。也许一些以前的版本,和一些黑客,但不是在所有设备上。根本不允许。

这只剩下两个选择:

1) 使用新的 Google Play 服务提示用户更改这些设置。 一个问题是,如果您只想允许用户打开 GPS, 但不是WIFI?解析器将为他们提供打开两者的选项。如何 你能只打开一个而不打开另一个吗?

2) 通过触发 Intent 将用户发送到设置应用程序。

现在 1) 用户必须安装当前的 google play 服务。 如果没有,可以通过标准 GPS 对话框提示他们安装它。

好的,现在 2) 将用户发送到设置应用程序。我有以下问题:

当我触发此意图时,他们不仅可以更改位置/GPS 设置,还可以点击“设置”应用程序中的小返回按钮,并调整所有设置。有什么办法可以防止这种情况发生吗?无论如何要在没有内部后退按钮的情况下调出位置/GPS设置?谢谢。

【问题讨论】:

    标签: android google-play-services


    【解决方案1】:

    您无法在所有版本的 Android 上以编程方式打开/关闭 GPS。也许一些以前的版本,和一些黑客,但不是在所有设备上。根本不允许。

    正确,出于明显的隐私原因。

    当我触发这个意图时,他们不仅可以更改 GPS 设置,还可以点击“设置”应用程序中的小返回按钮,并调整所有设置。有什么办法可以防止这种情况发生吗?

    没有。

    【讨论】:

    • 好的,最后一件事。无论如何使用播放服务的 SettingsAPI 来提示 GPS(即使说 WIFI)已关闭。默认情况下,它会提示两者。原因是我正在构建一个 Kiosk 应用程序并尝试限制某些访问。
    • @MuayThai:“无论如何,是否可以使用播放服务的 SettingsAPI 来提示 GPS(即使说 WIFI)已关闭”——我不知道。 “原因是我正在构建一个 Kiosk 应用程序并试图限制某些访问”——我不知道“kiosk 应用程序”会是什么。有自助服务终端设备,对于这些设备,您只需通过您在该设备上设置的任何管理后门进入“设置”,即可根据需要设置 GPS。
    • 固定位置设置屏幕怎么样?
    • @MuayThai:不知道,抱歉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    相关资源
    最近更新 更多