android怎么获取自身apk大小?
来源:互联网 发布:什么是公安大数据技术 编辑:程序博客网 时间:2024/06/06 00:12
很久没更新博客了,前不久看到看到公司的项目中获取app自身大小还是从服务器端反回回来的,还不能用。这么xxx不说了。下面就看看怎么获取自身app的大小的。
注:此处只是获取自己的apk的大小。
首先我们需要的是权限:
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>
接下来当然是获取PackageManager了啊:
PackageManager mPackageManager=getPackageManager();try {PackageInfo pInfo=mPackageManager.getPackageInfo(getPackageName(),0);mPackageName=pInfo.packageName;} catch (NameNotFoundException e) {e.printStackTrace();}
在接下来
//返回一个安装到设备上的所有应用程序包列表
List<ApplicationInfo> installList=mPackageManager.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);for (int i = 0; i < installList.size(); i++) {ApplicationInfo info=installList.get(i);if(info.packageName.equals(mPackageName)){//如果这个packagename和当前apk的packagename一样,你就可以获取它的大小了。String dir=info.publicSourceDir;int size=Integer.valueOf((int)new File(dir).length());BigDecimal apkSize=parseApkSize(size);tvSize.setText("apk大小:"+apkSize+"M");//最后显示的应用程序大小了}}
java中保留两位小数:
private BigDecimal parseApkSize(int size) {BigDecimal bd = new BigDecimal((double)size/(1024*1024)); BigDecimal setScale = bd.setScale(2, BigDecimal.ROUND_DOWN);return setScale;}
1 0
- android怎么获取自身apk大小?
- Android NDK: 怎么减少APK大小
- Android 如何获取apk大小与时间
- Android 如何获取apk大小与时间 !!!!!!!!!
- Android 如何获取apk大小与时间
- Android中 怎么获取apk中的素材图片
- Android Studio运行app时怎么获取apk
- 减少Android APK大小
- UE4-Android-APK大小
- android apk 减小apk的大小
- android精简apk包大小
- android打包apk大小问题
- android精简apk包大小
- Android Develop:减小APK大小
- android apk的大小优化
- Android如何减少apk大小
- android APK体积大小优化
- Android获取应用自身相关签名信息
- atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 。打开浏览服务器文件夹java .net php
- Atitit.dwr3 不能显示错误详细信息的解决方案,控件显示错误详细信息的解决方案 java .net php
- halcon学习笔记——图像分割
- 贝叶斯公式的共轭分布
- javascript深入理解js闭包
- android怎么获取自身apk大小?
- halcon学习笔记——Image,region,xld初步
- EGOTableViewPullRefresh个人理解代码原理和使用
- halcon学习笔记——从数字图像基础到halcon数据结构概述
- LeetCode Single Number I & II 都符合两个问题额外要求的 通用解法 与 思考过程
- iOS之分析网易新闻存储数据(CoreData的使用,增删改查)
- 【二分】 HDU 2446 Shell Pyramid
- Oracle 协议设配器错误解决方案
- 【HDU】5060 War 求圆柱和圆的体积交与体积并