1.android读取手机中全部应用软件,主要版本号,大小,ID
在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读取开机运行的软件
分享到:
相关推荐
关于智能狂拼V2010.03.06:虽然还是测试版,但是比智能狂拼V2009.09.27那一版本要稳定,这是我使用过的狂拼系列中智能性最好的一个版本,虽然稳定性仍然不够,容易出现一些问题,却可以感受狂拼的进步。
shapefile.js可读取shp文件
Delphi 2010 精简版。 文件名:Embarcadero.Delphi.2010.RTM.v14.0.3615.26342.Lite.v3.8.exe
在IT行业中,电子邮件处理是常见的任务之一,尤其是在自动化和数据提取的应用中。本文将深入探讨如何使用C#语言来读取并处理`.eml`文件,特别是如何在`.eml`文件中查找并下载附件。`.eml`文件是一种标准格式,用于...
u-boot-2010.03-tekkaman-master,完整移植版本,方便初学者学习
01 读取图片.py 02 读取视频.py 03 截取部分图像数据.py 04 颜色通道提取.py 05 边界填充.py 06 数值计算.py 07 图像融合.py 00 灰度图.py 01 HSV.py 02 图像阈值.py 03 图像添加噪点.py 04 图像平滑处理.py 05 ...
js解析Excel数据xlsx.full.min.js,js解析Excel数据xlsx.full.min.js,js解析Excel数据xlsx.full.min.js,js解析Excel数据xlsx.full.min.js
在C#编程环境中,开发一个WinForm应用来读取MP3文件的详细信息是一项常见的任务。这涉及到多媒体处理,特别是音频文件的元数据提取。在这个项目中,我们使用C#语言,结合WinForm控件来实现这个功能。下面将详细阐述...
0.环境说明...............................................................................................................................................................7 1.Eclipse简介...................
在IT行业中,mpp文件通常指的是Microsoft Project的项目文件,它用于存储项目计划、任务、资源、时间线等信息。在Java环境下,如果需要处理这样的文件,我们通常会借助于第三方库,例如`mpxj`。`mpxj`是一个开源的...
fastboot模式连接手机后可判断华为手机型号
在IT领域,C++是一种强大的编程语言,广泛用于系统软件、应用软件、游戏开发和高性能计算等场景。在处理图像数据时,有时我们需要获取图片的元数据,其中就包括了EXIF(Exchangeable Image File Format)信息。EXIF...
软件无线电原理与应用.pdf 电子版 软件无线电原理与应用电子版
OPC(OLE for Process Control)是工业自动化领域中用于数据交换的标准接口,它允许不同的软件系统之间进行通信,实现数据的高效传输。OpcRcw.Comn.dll 和 OpcRcw.Da.dll 是 OPC 技术在 .NET Framework 中的重要组成...
QQ2010版本软件采用了新的图片保存模式,以前是直接用文件夹,保存所有图片,现在用的DB数据库进行保存所有的个人QQ表情,聊天记录等信息,该文件位于你的QQ安装目录->Users->你的QQ号码->CustomFace.db文件。...
Parser Error Message: Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 系统找不到指定的文件。...
解决microsoft.ace.oledb.12.0连接失败所需要的驱动 完整版.zip 解决microsoft.ace.oledb.12.0连接失败所需要的驱动 完整版.zip 解决microsoft.ace.oledb.12.0连接失败所需要的驱动 完整版.zip ...
SQL数据库工具MyODBC-3.51.06.exe!!
5.1 收集统计量................................................................................................ 115 5.1.1 收集矢量统计量....................................................................
5.1 收集统计量................................................................................................ 115 5.1.1 收集矢量统计量....................................................................