如何获取每个应用程序的 GPS 使用情况?

Posted

技术标签:

【中文标题】如何获取每个应用程序的 GPS 使用情况?【英文标题】:How to get GPS usage per application? 【发布时间】:2016-03-16 14:21:51 【问题描述】:

我正在编写应用程序来监控其他已安装应用程序的数据使用情况。到目前为止,我设法通过移动和 wlan 接口获取数据使用情况。如果我可以跟踪每个应用程序(或 UID)的 GPS 使用情况,这将非常有用。我不知道它将如何呈现(“修复”时间,请求数量?)。 我无法在任何地方找到如何获取该数据。 android 是否将 GPS 的日志保存在我可以阅读的地方?

【问题讨论】:

出于明显的隐私原因,我当然希望不要。 【参考方案1】:

正如@CommonsWare 在 cmets 中指出的那样,出于应用程序隐私的原因,大多数情况下不应该有访问该信息的方法。

但是,a question similar to this 在另一个堆栈交换网站上被询问,解决方案是尝试使用名为 Spare Parts 的应用程序。

我不熟悉该应用程序,但我怀疑您将无法以编程方式访问此信息。如果您只想查看此信息,那么这应该很好。如果您的意图是根据 GPS 使用情况创建一些逻辑,则可能会遇到更多麻烦。

【讨论】:

通过“阅读”,我的意思是使用它并显示在我的应用程序中。看起来问题比我想象的要复杂。

以上是关于如何获取每个应用程序的 GPS 使用情况?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有互联网的情况下仅使用 GPS 在 android 中获取位置

在没有gps模块的情况下获取gps坐标

如何在 mysql 中存储 gps 坐标,然后在没有时间延迟的情况下检索它?

如何防止其他用户更改 gps 位置和位置更新调用每个小间隔(比如 3 秒)

如何在没有 GPS 的情况下连续获取用户位置

我们可以在不使用 android 的 GPS 的情况下获取上一个已知位置或大致位置吗?