以下方法支持Android1.1到2.3.3,即目前所有版本
需要两个aidl文件:
IPackageStatsObserver.aidl
PackageStats.aidl
//获取应用程序信息
public void getpkginfo(String pkg){
PackageManager pm = getPackageManager();
try {
Method getPackageSizeInfo = pm.getClass()
.getMethod("getPackageSizeInfo", String.class,
IPackageStatsObserver.class);
getPackageSizeInfo.invoke(pm, pkg,
new PkgSizeObserver());
} catch (Exception e) {
// TODO: handle exception
}
}
class PkgSizeObserver extends IPackageStatsObserver.Stub {
public void onGetStatsCompleted(PackageStats pStats, boolean succeeded) {
System.out.println("应用程序大小: "+pStats.codeSize);
}
}
完整代码参考附件。
分享到:
相关推荐
利用反射和AIDL技术获取app的包大小\缓存大小\数据大小
已经成功获取应用程序的详细信息,程序大小,数据大小,缓存数据...大家放心使用。为了感谢大家的支持,大家先前提出分数太高的情况,我在此向大家表示歉意! 以后此资源下降为2分!
Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标、获取程序的版本号、获取程序的名字、获取程序的权限、获取程序的签名、获取当前包名的 SHA1、将获取到得...
今天碰到个问题,想获取某个已安装的包的大小... 再后来,我想起系统的设置里面有一个应用程序管理,它里面列出了所有程序的占用空间大小、数据大小和缓存大小。恩,这个就是突破口。以前写过一篇获取其他包的Context
在获取android应用程序的安装包大小、缓存数据大小时必须
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
是 Android 上的一个异步从网络上获取图片并进行浏览的开源组件,可自动在本地进行缓存。该项目是 GreenDroid 的一部分。 13、仿Path按钮动画效果 PathButton 仿照Path应用首页左下角的Button动画效果写了个简单的...
获取安装包得大小,包括缓存大小、数据大小、应用程序大小时,需要获得系统级的服务或类,必须加入Android系统形成的AIDL文件,即IPackageStatsObserver.aidl和PackageStats.aidl两个文件。
Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...
7、通过HttpClient从指定server获取数据 13 8、隐藏小键盘 13 9、响应Touch 15 10、Activity间的通信 15 1、Bundle传值 15 2、利用startActivityForResult与onActivityResult方法 16 11、使程序完全退出 18 12、列出...
强大的排序功能使您可以轻松地使用从网络异步获取的数据正确填充UI。 调试和跟踪工具。 OkHttp 适用于Android和Java应用程序的HTTP&SPDY客户端。 HTTP / 2和SPDY支持允许对同一主机的所有请求共享一个套接字。...
HTTP是现代应用程序网络的方式。 这就是我们交换数据和媒体的方式。 有效地执行HTTP可使您的内容加载更快并节省带宽。 OkHttp是默认情况下有效的HTTP客户端: HTTP / 2支持允许对同一主机的所有请求共享一个套接...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
F 修复 使用 cli 打开 project.config.json 中 projectname 为中文的项目时会一直卡在初始化应用通信能力的问题 反馈详情 F 修复 ts 项目编译前命令无限执行的问题 反馈详情 F 修复 PC 端模拟器的 touchend 事件回...