java - 如何计算最常用的应用程序?

标签 java android

所以我正在为 Android 开发一个应用程序,在我深入其中之前,我想从概念上了解我正在尝试做的事情。

是否很难计算或跟踪最常访问的应用程序?

任何关于我如何完成这项工作的想法或见解都将不胜感激!

我习惯于 iPhone 开发,但对 Android 平台还很陌生。

最佳答案

我相信只有框架可以访问这类信息; Android 应用程序在很大程度上相互不了解,也无法确定系统上还发生了什么。

但是,由于 Android 基于 Linux,因此可以通过在设备上运行 ps(进程列表)命令来收集 Android 应用程序框架之外的一些信息。

系统上运行的每个进程都由其包名标识。但是进程列表中存在一个项目并不一定意味着使用。例如,即使没有用户交互,后台服务也会显示应用程序正在运行。同样,一个 APK 可以在同一个包名下包含多个逻辑应用程序。

关于java - 如何计算最常用的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2031947/

相关文章:

java - 在Java中获取系统环境['HOSTNAME']

java - DrawerLayout onDrawerClosed() 调用两次

android - 从原生 Android 主屏幕小部件调用 Flutter (Dart) 代码

安卓 Stripe 集成

java - 如何以编程方式将自定义 Java View 类加载到relativelayout

java - Selenium Webdriver - Java - 如何根据产品单击复选框

java - 我如何在 Java 中同时完成 80,000 次下载?

java - Spring Data REST 如何内联添加嵌入式资源

java - 使用 Java 创建 Gradle 自定义插件

java - 在基于枚举的有限状态机中避免竞争条件