0

我使用了一些在 Android 中使用位置服务的应用程序,但在大多数情况下,我希望在需要它们之前将这三个保持关闭:

使用无线网络 使用 GPS 卫星位置和 Google 服务

我想设计一个可以一键切换这三个的应用程序。所以我有两个问题。

  1. 有没有办法做到这一点,或者切换它们的唯一方法是使用:

android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS

然后手动做?和....

  1. 如果一些应用程序正在使用访问课程位置和访问精细位置,我是否将它们关闭是否重要?他们还能得到我的位置吗?

感谢您的输入。

扎克

4

3 回答 3

1

不,现在不可能,因为这些设置在Secure setting 中。只有用户可以更改它,而不是应用程序。

是和否,您可能会获得缓存位置。

于 2012-07-18T16:56:48.137 回答
1

有没有办法做到这一点

不通过任何现代版本操作系统上的 Android SDK。

如果一些应用程序正在使用访问课程位置和访问精细位置,我是否将它们关闭是否重要?他们还能得到我的位置吗?

不可以。这些位置提供程序已被禁用,因此在它们保持禁用状态时无法使用。

于 2012-07-18T16:45:39.320 回答
0

只是为了这个原因而去寻找这个东西。我找到了一个!恰当地说,它被称为Secure Settings

它可以通过一个以 root 身份运行的帮助程序来访问它,因此您需要一部 root 手机。唉,它在我的 4.2.2 系统上找不到busybox,所以我还不能测试它。

相当令人失望,虽然也许并不奇怪,默认情况下这个选项并不方便。

于 2013-02-17T22:45:59.523 回答