【问题标题】:How to calculate the most-used apps?如何计算最常用的应用程序?
【发布时间】:2010-01-09 01:29:05
【问题描述】:

所以我正在开发一款适用于 Android 的应用程序,在我深入研究之前,我想从概念上了解我正在尝试做的事情。

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

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

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

【问题讨论】:

    标签: java android


    【解决方案1】:

    我相信只有框架才能访问此类信息; Android 应用程序在很大程度上不知道彼此,也无法确定系统上还发生了什么。

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

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

    【讨论】:

    • 请注意,尝试使用“ps”可能会或可能不会在任何给定的 Android 设备上工作,因为我认为控制台模式应用程序不一定是 SDK 的一部分。
    • 简单的解决方案是在 APK 中包含您自己的 ARM ps 二进制文件。 ;)
    【解决方案2】:

    我的手机上有一个名为 spare parts 的应用程序,它准确地显示了该信息(在“使用统计信息”下),所以这绝对是可能的。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2014-11-25
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多