前几天在做一个小程序,是关于Android如何来统计应用使用的次数以及使用了多长时间。后来在网上查了一些相关资料,终于解决了。
|
其实很简单。这是手机中自带的功能,不用同时按下什么组合按键,而是在拨号界面进行拨号即可。点击位于系统主屏的Dialer进入拨号界面,输入“*#*#4636#*#*”(不加引号)即可进入工程测试模式。这时可以看到出现了Testing的界面,包含了Phone information、Battery information、Battery history、Usage statistics四个选项,如下图,如果需要查看程序的历史运行时间,直接点击最后一项Usage statistics系统会列出一个列表信息就是各个程序的历史运行时间 如图:
这时LogCat中会打印以下信息:
因些我们可以看到Activity的 包名:com.android.settings 类名:UsageStates 这样我们就可以写一小程序来调用该程序了。
具体代码如下: main.xml
ActivityMain.java
程序运行结果:
|
本文介绍了一种简单的方法,通过拨号界面输入特定代码进入工程测试模式,利用系统内置功能来查看Android应用的历史运行时间。此外,还提供了一个小程序实例,演示如何通过编程方式调用该功能。




4507

被折叠的 条评论
为什么被折叠?



