所以我正在为 Android 开发一个应用程序,在我深入其中之前,我想从概念上了解我正在尝试做的事情。
是否很难计算或跟踪最常访问的应用程序?
任何关于我如何完成这项工作的想法或见解都将不胜感激!
我习惯于 iPhone 开发,但对 Android 平台还很陌生。
最佳答案
我相信只有框架可以访问这类信息; Android 应用程序在很大程度上相互不了解,也无法确定系统上还发生了什么。
但是,由于 Android 基于 Linux,因此可以通过在设备上运行 ps
(进程列表)命令来收集 Android 应用程序框架之外的一些信息。
系统上运行的每个进程都由其包名标识。但是进程列表中存在一个项目并不一定意味着使用。例如,即使没有用户交互,后台服务也会显示应用程序正在运行。同样,一个 APK 可以在同一个包名下包含多个逻辑应用程序。
关于java - 如何计算最常用的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2031947/