使用获取app运行记录
出现在 5.0 API21之后,5.0之前是没有这个类的
// 获取app的UsageStatspublic static List
通常情况下默认是拿不到数据的,需要给予权限,并打开相应开关,部分手机开关页是隐藏的,需要代码跳转 。
//需要的权限,再manifest注册后,则可以在“查看使用情况权限”控制页控制本app
/data//
-rw------- systemsystem12992 2016-07-23 08:31 usage-20160722-rw------- systemsystem6532 2016-07-24 01:11 usage-20160723-rw------- systemsystem976 2016-07-25 08:18 usage-20160724-rw------- systemsystem9848 2016-07-26 05:25 usage-20160725-rw------- systemsystem7308 2016-07-26 17:57 usage-20160726-rw------- systemsystem50802 2016-07-26 05:25 usage-history.xml
其中usage-.xml如下
-----------------------分割线---------------------------------
4.4.4之前
com...app.
.4.4_r14.4.3_r14.4.2_r14.4.1_r14.4_r14.3.1_r14.3_r2.14.3_r1
4.2.2_r14.2.1_r1.24.2_r14.1.2_r14.1.1_r1、4.0.4_r2.14.0.4_r1.22.0_r1...
应该是可以通过这个类获取相关信息
需要系统级app才可以
文章插图
参考链接:////
// use reflect// have to root and push into system/appprivate void getPkgUsageStats(){try {Class> cServiceManager = Class.forName("android.os.ServiceManager");Method mGetService = cServiceManager.getMethod("getService",java.lang.String.class);Object oRemoteService = mGetService.invoke(null, "usagestats");// IUsageStats oIUsageStats =// IUsageStats.Stub.asInterface(oRemoteService)Class
- 蜀山四川麻将怎么无法使用技能?
- appstore无法登录
- gps版和蜂窝版哪个实用
- 手机上使用赛效团队便签怎么搜索记录的内容?
- 使用text文本记录数据 Python 实例:手机通讯录
- android9 无法使用数据库,使用greenDao操作本地数据库
- 正交表测试用例自动生成工具Allpairs的使用说明
- 挪威海德鲁公司开创了使用绿色氢气生产铝的新时代 铝世界之最
- 哪吒的哥哥惠岸行者木吒使用的武器是什么
- 亚马逊使用中国账户收款,亚马逊欧洲收款账户一定要用公司的吗