关于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); } }
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); } }
相关文章推荐
- Android用SharedPreference存储数据
- WebView,嘿嘿,懒人专用,直接复制粘贴就能用,frame可调
- iOS获取手机内部音乐列表
- Android消息传递机制----Handler
- iOS各种调试技巧
- [置顶] Android开发之pdf
- Objective-C Runtime 运行时之六:拾遗
- java.lang.ClassCastException: android.widget.*Layout$LayoutParams
- Objective-C Runtime 运行时之五:协议与分类
- Object 类的比较
- android studio 包依赖
- swift学习笔记(一)基本数据类型(下)
- ios 命令行打印视图结构命令
- Objective-C Runtime 运行时之三:方法与消息
- call()、apply()。
- Android线程配合handler详解
- ANDROID源码编译3 - 编译和运行
- Android通过包名打开app
- Android开发:Android studio 无法在可视化页面预览XML布局文件以及丢失R文件
- Android蓝牙开发浅谈