2010.06.03日志读取手机全部应用软件信息
2010-06-03 10:16
232 查看
1.android读取手机中全部应用软件,主要版本号,大小,ID
在api的android.content.pm包里
通过List<ApplicationInfo> packages = getPackageManager().getInstalledApplications(0)直接返回全部已经安装的应用列表。
获得手机应用软件列表的代码:
PackageInfo 信息里有versionName 和versionCode所以要有第14,15行 。版本号对应androidManifest.xml里的
package="irdc.ex06_09"
android:versionCode="2"
android:versionName="2.0.1">
上面代码的packageName 对应androidManifest.xml里的package="irdc.ex06_09"
第10行到13行计算文件大小的方法
2.android读取当前运行的线程,主要功能可以关闭它
3.android读取开机运行的软件
在api的android.content.pm包里
通过List<ApplicationInfo> packages = getPackageManager().getInstalledApplications(0)直接返回全部已经安装的应用列表。
获得手机应用软件列表的代码:
1: public List fetch_installed_apps() {
2: List<ApplicationInfo> packages = getPackageManager()
3: .getInstalledApplications(0);
4: list = new ArrayList<Map<String, Object>>(packages.size());
5: Iterator<ApplicationInfo> l = packages.iterator();
6:
7: while (l.hasNext()) {
8: Map<String, Object> map = new HashMap<String, Object>();
9: ApplicationInfo app = (ApplicationInfo) l.next();
10: String packageName = app.packageName;//包名
11: String appDir =app.publicSourceDir;//程序的路径
12: File appFile = new File(appDir);//由路径创建一个File
13: String fileSize =appFile.length()+"";//当前程序的大小
14: String label = "";
15: try {
16: label = getPackageManager().getApplicationLabel(app).toString();//Label
17: PackageInfo pInfo = getPackageManager().getPackageInfo(
18: packageName, MODE_APPEND);
19: // versioncode =pInfo.versionCode+"";//版本号
20: versionName =pInfo.versionName+"";//版本名
21: } catch (Exception e) {
22: Log.i("Exception", e.toString());
23: }
24: map = new HashMap<String, Object>();
25: map.put("name", label);
26: map.put("desc", fileSize);
27: // map.put("img", getPackageManager().getActivityIcon(g));
28: list.add(map);
29: }
30: return list;
31: }
PackageInfo 信息里有versionName 和versionCode所以要有第14,15行 。版本号对应androidManifest.xml里的
package="irdc.ex06_09"
android:versionCode="2"
android:versionName="2.0.1">
上面代码的packageName 对应androidManifest.xml里的package="irdc.ex06_09"
第10行到13行计算文件大小的方法
2.android读取当前运行的线程,主要功能可以关闭它
3.android读取开机运行的软件
相关文章推荐
- 获取所有安装在手机上的应用软件的信息
- android 读取安装应用软件的应用名及包名,版本信息
- 学习笔记6-Android查看应用输出的错误信息 如何部署应用到真实手机 发布软件
- 学习笔记6-Android查看应用输出的错误信息 如何部署应用到真实手机 发布软件
- 手机软件项目管理8—三方应用问题处理注意事项
- Windows下如何将Tomcat的控制台信息全部记录到日志
- 几款适用的Android手机软件:电子名片、OO信息、OO电话本
- =读取日志文件,正则表达式匹配出有用信息,并且保存到csv文件。
- 单片机控制手机的硬软件接口技术及其应用
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- 手机网络应用客户端软件开发实践简介
- 学会使用计数器统计用户活跃度,适合软件,网站,手机应用
- webalizer日志分析软件安装应用
- android 读取手机信息
- 读取android手机流量信息
- 手机应用软件安全性测试
- 不同软件设计其配置文件里的信息时,所设计信息的格式(写法)是不一样的,没有统一的,各自软件知道自己的配置文件的读取规则即可
- Android读取txt信息思路及Demo<软件工程作业一>
- 【信息图】用户是如何使用智能手机和移动应用的