android4.4 反射获取应用/程序信息的问题

 if(android.os.Build.VERSION.SDK_INT >= 19){
method.invoke(mPackageManager,new Object[] { packname,0,new MyObserver(packname) });	
}else{
method.invoke(mPackageManager,new Object[] { packname,new MyObserver(packname) });	
}


android4.4 反射获取应用/程序信息的问题_第1张图片
通过查看SDK4.4的源码发现,getPackageSizeInfo方法已经多了一个参数,原有的非abstract的getPackageSizeInfo函数不再是默认的了。
这个userHandle和用户的权限有关,4.4在各方面都加强了权限的管理
android4.4 反射获取应用/程序信息的问题_第2张图片

你可能感兴趣的:(android4.4 反射获取应用/程序信息的问题)