Android获取获取程序的大小,缓存的大小
来源:互联网 发布:淘宝开网店的保证金 编辑:程序博客网 时间:2024/06/02 14:56
在安卓开发中要想获得一个应用的大小,即将它所产生的数据的大小,和缓存的大小,需要用到android.content.pm. IPackageStatsObserver.aidl和android.content.pm.PackageStats.aidl这两aidl,引入这两aidl之后,就可以定义如下方法得到缓存,程序的大小了(参数pkg为应用的包名):
//获取程序大小 ,缓存大小,
publicvoid getpkginfo(String pkg) {
PackageManagerpm = context.getPackageManager();
try{
//通过反射技术得到私有方法:getPackageSizeInfo
MethodgetPackageSizeInfo =
pm.getClass().getMethod("getPackageSizeInfo",String.class,IPackageStatsObserver.class);
getPackageSizeInfo.invoke(pm,pkg, new PkgSizeObserver());
}catch (Exception e) {
}
}
classPkgSizeObserver extends IPackageStatsObserver.Stub {
@Override
publicvoid onGetStatsCompleted(PackageStats pStats, boolean succeeded) {
Log.i(TAG,"程序大小为"+pStats.codeSize);
Log.i(TAG,"程序数据为"+pStats.dataSize);
Log.i(TAG,"程序缓存为"+pStats.cacheSize);
}
}
- Android获取获取程序的大小,缓存的大小
- Android应用数据、缓存的清除和获取缓存大小
- 获取缓存的大小 以及清理缓存
- 获取缓存的大小和清除缓存
- 获取缓存的大小并且清理缓存
- 跟Android源码:获取文件的缓存大小
- android 获取 控件的大小
- android 获取屏幕的大小
- android 获取手机屏幕的大小
- Android获取屏幕的大小
- Android获取应用程序的大小
- Android获取控件的大小
- Android获取Bitmap的大小
- 获取android控件的大小
- Android ASimpleCache缓存框架 获取缓存大小
- android获取缓存大小并清理缓存
- android获取缓存大小并且清除缓存
- android获取缓存大小并清理缓存
- Jpivot + mondrian +xmla配置
- java、axis2、wsdl
- cocos2d-x之CCGUI设计与实现(1)序言
- poj 1988 Cube Stacking
- 全国软件国庆星期日
- Android获取获取程序的大小,缓存的大小
- Android双击返回键退出Activity
- B树、B-树、B+树、B*树
- jquery的hide一个元素,需要注意的问题(offset)
- OpenCV在ARM平台上的移植
- “压缩感知” 之 “Hello World”
- UVa 11212 Editing a Book
- IAR包含项目路径设置
- poj图论