android 通过底层控制apk安装

时间:2021-09-15 17:45:06
对底层的PackageManagerService类进行操作,获取apk大小,大于多少M的apk不安装并提示,看了packageManagerService,没有找到相关apk大小的判断啊。有没有大神提示下如何解啊  在线等 

4 个解决方案

#1


有没有人啊?    android 通过底层控制apk安装

#2


defaultcontainerservice这个包里边有这个功能,每个apk安装时都是要获取该apk大小的,然后创建相应的container。

#3


引用 2 楼 virtuespace 的回复:
defaultcontainerservice这个包里边有这个功能,每个apk安装时都是要获取该apk大小的,然后创建相应的container。

我在log里没有看到相关log啊,能不能说的详细点啊,我在packageManagerService中看到getPackageSizeInfo,在IPackageManagerService.aidl中有定义,但是加log没有打印,求详细。。

#4


搞定了 有需求的可以看看PackageManagerService.java中的 int copyApk(...)方法

#1


有没有人啊?    android 通过底层控制apk安装

#2


defaultcontainerservice这个包里边有这个功能,每个apk安装时都是要获取该apk大小的,然后创建相应的container。

#3


引用 2 楼 virtuespace 的回复:
defaultcontainerservice这个包里边有这个功能,每个apk安装时都是要获取该apk大小的,然后创建相应的container。

我在log里没有看到相关log啊,能不能说的详细点啊,我在packageManagerService中看到getPackageSizeInfo,在IPackageManagerService.aidl中有定义,但是加log没有打印,求详细。。

#4


搞定了 有需求的可以看看PackageManagerService.java中的 int copyApk(...)方法