【问题标题】:Is it possible to turn on Location Services forcefully?是否可以强制开启定位服务?
【发布时间】:2015-07-28 13:01:16
【问题描述】:

我正在创建一个严重依赖 LocationServices 的应用程序。 现在我要求用户打开它们,一切正常。

然而,当用户点击“否”时,这个应用程序的全部意义就落到了地狱。 我可以向用户发送垃圾邮件以从我的服务中打开位置服务,但是我发现这个解决方案非常不优雅。

有没有办法以编程方式打开此设置?我不关心额外的权限。 我做了我的研究,我只得到了我已经做过的 - 要求用户通过对话框等打开位置服务。

【问题讨论】:

标签: android location settings location-services


【解决方案1】:

有没有办法以编程方式打开此设置?

幸运的是,没有,出于明显的隐私和安全原因,除非在 root 设备上。

但是,当用户点击“否”时,这个应用程序的全部意义就完蛋了。

然后通知用户一次(每次运行您的 UI)您的应用无法运行,并且用户应该卸载您的应用。

请记住many more permissions will have this same sort of user-recovable behavior with Android M

【讨论】:

    【解决方案2】:

    你根本不能,如果那是可能的,那么你可以很容易地收集由于一些不道德的原因可能被出售的位置......所以出于安全原因它根本不可能。

    您始终可以通过制作一个非常有用且有用的应用程序来强制用户单击“是”,而用户只是想尝试并且无法单击“否”,因为它根本不起作用...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 2016-04-24
      相关资源
      最近更新 更多