安卓计算APK的应用大小数据大小缓存大小等。

Posted 胖子luffy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓计算APK的应用大小数据大小缓存大小等。相关的知识,希望对你有一定的参考价值。

 mPackageManager.getPackageSizeInfo(packageName, new PkgSizeObserver());

class PkgSizeObserver extends IPackageStatsObserver.Stub 


        @Override
        public void onGetStatsCompleted(PackageStats packageStats, boolean succeeded) throws RemoteException 
            long cacheSize = packageStats.cacheSize;
            long codeSize = packageStats.codeSize;
            long dataSize = packageStats.dataSize;
            long externalCacheSize = packageStats.externalCacheSize;
            long externalCodeSize = packageStats.externalCodeSize;
            long externalDataSize = packageStats.externalDataSize;
            long externalMediaSize = packageStats.externalMediaSize;
            long externalObbSize = packageStats.externalObbSize;
            long totalSize =
                cacheSize
                    + codeSize
                    + dataSize
                    + externalDataSize
                    + externalCacheSize
                    + externalCodeSize
                    + externalObbSize
                    + externalMediaSize;
     //以下为大小的处理代码(省略)
        
    

以上是关于安卓计算APK的应用大小数据大小缓存大小等。的主要内容,如果未能解决你的问题,请参考以下文章

减少安卓apk大小

IONIC Android Apk 文件大小太大了!如何减小安卓应用程序的大小?

C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

Android - 应用程序 (apk) 最大大小

计算 apk 大小时的 NPE

Android 应用程序大小