因此,我正在开发一个适用于Android的应用程序,在此之前,我想从概念上围绕我要做的事情。
计算或跟踪最常访问的应用程序是否非常困难?
任何有关我如何完成此工作的想法或见解将不胜感激!
我已经习惯了iPhone的开发,但是对Android平台还是很陌生。
我相信只有该框架才能访问此类信息。Android应用程序在很大程度上彼此不了解,无法确定系统上还发生了什么。
但是,由于Android基于Linux,因此可以通过ps在设备上运行(进程列表)命令来在Android应用程序框架之外收集一些信息。
系统上运行的每个进程都由其程序包名称标识。但是,过程列表中项目的存在并不一定意味着使用。例如,即使没有用户交互,后台服务也会将应用程序显示为正在运行。同样,APK可以在相同的程序包名称下包含多个逻辑应用程序。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。