怎样统计Android手机各个应用的使用时间以及使用次数( 三 )


continue;
}
}
int oomscore = Integer.parseInt(read(String.format("/proc/%d/oom_score", pid)));
// LogManager.LogEWithTag("DDDDD","oomscore = "+ oomscore + " lowestOomScore = "+lowestOomScore+",cmdline = "+cmdline);
if (oomscore \u0026lt; lowestOomScore \u0026amp;\u0026amp; oomscore != 0) {
lowestOomScore = oomscore;

foregroundProcess = cmdline;
}
} catch (IOException e) {
// e.printStackTrace();
}
}

return foregroundProcess;
}
其他android版本相信你用sdk中的api就可以获取到:
比如((ActivityManager.RunningTaskInfo)((ActivityManager)paramContext.getSystemService("activity")).getRunningTasks(1).get(0)).topActivity;


■网友
其实很简单的,首先你需要获取手机中的一个权限路径是下面的Settings.ACTION_USAGE_ACCESS_SETTINGS)
其次是获取android里面自带的叫做UsageStatsManager 的对象
关于UsageStatsManager 网上有喝多的用法,这里只给你们提供思路



■网友
楼主解决了吗 ?我现在也遇到这个问题了
■网友
好吧,我现在也遇到这个问题了,楼主解决了吗?

■网友
楼主做出来了吗?我想使用或者试用。


推荐阅读