您的位置:首页 > 移动开发

关于Android的查询CPU、流量、内存以及获取一个app的启动activity

2016-05-04 16:53 771 查看
1、CPU与内存占用(top命令):http://blog.csdn.net/langxianwenye/article/details/8938336
http://blog.sina.com.cn/s/blog_7cbaa68a0101flto.html http://vaero.blog.51cto.com/4350852/778139
2、流量:http://blog.csdn.net/illusion_luna/article/details/8100149

3、app的启动activity

public void queryAppInfo() {
PackageManager pm = this.getPackageManager(); // 获得PackageManager对象
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
// 通过查询,获得所有ResolveInfo对象.
List<ResolveInfo> resolveInfos = pm
.queryIntentActivities(mainIntent, 0);
// 调用系统排序 , 根据name排序
// 该排序很重要,否则只能显示系统应用,而不能列出第三方应用程序
Collections.sort(resolveInfos, new ResolveInfo.DisplayNameComparator(pm));
for (ResolveInfo reInfo : resolveInfos) {
String activityName = reInfo.activityInfo.name; // 获得该应用程序的启动Activity的name
System.out.println(reInfo.activityInfo.packageName + "_" + activityName);
}
}


public void queryAppInfo() { PackageManager pm = this.getPackageManager(); // 获得PackageManager对象 Intent mainIntent = new Intent(Intent.ACTION_MAIN,
null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); // 通过查询,获得所有ResolveInfo对象. List<ResolveInfo> resolveInfos = pm .queryIntentActivities(mainIntent, 0); // 调用系统排序 , 根据name排序 // 该排序很重要,否则只能显示系统应用,而不能列出第三方应用程序 Collections.sort(resolveInfos, new ResolveInfo.DisplayNameComparator(pm));
for (ResolveInfo reInfo : resolveInfos) { String activityName = reInfo.activityInfo.name; // 获得该应用程序的启动Activity的name System.out.println(reInfo.activityInfo.packageName + "_" + activityName); } }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: