android 获取手机中应用运行的时长和次数
来源:互联网 发布:java编程思想 pdf 编辑:程序博客网 时间:2024/06/06 12:44
android5.0用UsageStatsManager来获取程序运行时间
本来想用PkgUsageStats来获取的,后来看到有人说5.0以后可以直接用UsageStatsManager来获取信息,而不用之前麻烦的反射了,所以试着用了一下。
不多说了,直接贴主要代码
这里直接调用了USageStatsManager的queryUsageStas()的方法,里面3个参数,分别是:
- 为int的字段,时间的统计的单位,即小时,天,月,年这类的
- 开始的时间
- 结束的时间
这里还用到的就是PackageManager,这里能用这个类能通过包名来得到应用的信息,我这里只是简单的获得应用的名称,没有获得其他的信息。
然后在AndroidManifest.xml里加上一句
就可以运行了。但是运行时会发现并没有应用,因为我们需要打开对应的权限。可以在代码里加一句
跳转到对应的权限设置界面,将我们的运用打开就行了。
下面就是完成图
重要的事情多说一遍:只是针对5.0以上的系统
权限一定要给:不给没得玩
阅读全文
0 0
- android 获取手机中应用运行的时长和次数
- Android 获取应用的点击次数和使用时长
- [android]获取各应用的启动次数和运行时间
- [android]获取各应用的启动次数和运行时间
- Android获取应用运行次数
- android中获取手机后台运行服务的方法
- 获取应用的使用次数和使用时间
- android 获得手机的长和宽
- android 获取其他app启动次数和运行时间
- Android获取手机和应用的相关信息
- android 获取手机运行的进程
- 获取android手机中已安装应用信息以及应用安装和卸载代码集合
- SQL中获取一个长字符串中某个字符串出现次数的简单方法(函数)
- SQL中获取一个长字符串中某个字符串出现次数的简单方法
- SQL中获取一个长字符串中某个字符串出现次数的简单方法
- SQL中获取一个长字符串中某个字符串出现次数的简单方法
- Android获取手机应用
- Android中获取和设置手机的壁纸
- C# MEF
- Linux学习总结(39)——系统管理员应该知道的 20 条 Linux 命令
- quartz 定时任务
- 基于UDP协议的P2P模式即时通信软件1.0
- 【暴力】codeforces 838A Binary Blocks
- android 获取手机中应用运行的时长和次数
- 动态给table 添加 tr(行),实现添加多个对象转载hbiao68
- 快速排序
- JSON 中JsonConfig的使用
- Sqoop 1 import/export (Mysql)
- jquery面试题(转载)
- 从0到1学习笔记:使用Python搭建简单的服务器,实现页面分发与数据接口功能
- 读《第一行代码》遇到问题1:“cannot resolve symbol ‘R'”的错误解决
- eclipse的一些奇葩事