android 获取 安装包 的文件名

Android

1个回答

写回答

毛毛兔12121

2025-12-31 15:36

+ 关注

ABS
ABS

网上找了一下有两种方法:1、直接拿到data目录下对应的包,然后用File.length()方法获得。然后会发现和设置里显示的大小不同。2、通过反射调用设置里源码的方法获得PackageStats类的实例。两种方法都不想用...后来自己找到解决办法:PackageManager类有个getPackageSizeInfo方法如下:复制代码 代码如下:public ABStract void getPackageSizeInfo(String packageName, IPackageStatsObserver observer);

只是这个方法是hide的。 自己编译一下的Android2.3的Framework框架,把jar包拷出来,只需要把框架导入到library,设置在默认的Android的lib之上遍可以优先使用自己编译的框架了,其实也就是让自己应用层能调用框架中的接口。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号