gpt4 book ai didi

java - 获取 Android 手机上的用户行为(应用历史、浏览历史等)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:42:52 25 4
gpt4 key购买 nike

是否可以获取手机上的用户行为(例如 Alpesh 有一部 Android 手机,他使用多个应用程序、浏览器 YouTube 等)。无论他在手机上做什么,我都想从背后获取所有这些东西(他安装了哪些应用程序,他打开了哪个应用程序以及他在手机上搜索了什么,我想以编程方式获取所有这些数据,以便可以获取所有这些数据安卓)。

现在我知道安装的应用程序列表可以很容易地获取,但我想获取使用历史记录以及他在移动设备上所做的所有事情。

最佳答案

这不是代码解决方案,而是您问题的答案,因此您可以从某些地方着手。

在我看来,您的问题标题问的是两件事。

(part 1) Getting User Behavior on the Android Phone (part 2)(App History, Browse History etc)

1- 第一部分获取 Android 手机上的用户行为:

有一个概念叫做情境感知。简短描述;它是关于从手机收集不同的信息,如光传感器、运动传感器、声音、位置甚至用户行为等,并取决于您的应用程序要求和收集的信息:

  • 您可以通过云数据存储发送这些信息以供静态使用
  • 您可以让您的手机根据位置、运动或任何其他因素做(行为)不同的事情。
  • 等等

对于上下文感知,它是普适计算研究的一个开放领域。而且它不仅仅是要编写的几行代码,它通常是一个完整的解决方案,具体取决于需求。示例 我已经构建了一个上下文感知应用程序来收集来自不同位置的电话收集的噪音以用于研究目的,灵感来自 this framework ,但我很确定您可以找到其他框架,甚至可以构建自己的框架,就像我在我的案例中所做的那样。

提到的框架有some examples .

2- 第二部分是关于应用历史、浏览历史等:

这是可能的,但你仍然需要构建一个和平的软件(App)来从手机中收集所有这些信息(日志)。此后,您可以让手机在不同的条件下运行和/或再次通过云服务数据存储上的 RESTful API 发送它,没有限制。

问题是,没有现成的东西可以满足您的要求。即使您找到了框架,您仍然需要对其进行研究并进一步开展工作。

你可以根据你的要求找到不同的例子,比如收集浏览器历史,你可以在这里找到SO问题:
Get browser history and search result in android

或者获取已安装应用的列表:
How to get a list of installed android applications and pick one to run

我的意思是你需要一次解决小目标,最后把你的知识整合起来。

1 和 2 也可以相互关联,具体取决于您的成就。

结论

  1. 为您的项目设定目标。
  2. 定义项目的主要要求和任务。
  3. 研究您的选择(技术、成本、目标受众、我可以或不应该收集哪些数据、可以收集哪些数据、限制是什么、隐私问题等)。
  4. 将您的项目拆分为小 Assets 并尝试解决小问题/目标。
  5. 最后,您将能够将拼图放在一起并构建您的最终应用程序

关于java - 获取 Android 手机上的用户行为(应用历史、浏览历史等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35620341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com