@Override
public Object invoke(Object paramObject, Method paramMethod,
Object[] paramArrayOfObject) {
Object localObject = null;
try {
localObject = paramMethod.invoke(mPackageManager, paramArrayOfObject);
} catch (Exception e) {
e.printStackTrace();
}
if ((paramMethod.getName().equals("getPackageInfo"))
&& (paramArrayOfObject[0].equals(mContext.getPackageName()))) {
PackageInfo localPackageInfo = (PackageInfo) localObject;
if (localPackageInfo != null) {
localPackageInfo.versionCode = mVersionCode;
localPackageInfo.versionName = mVersionName;
if (localPackageInfo.applicationInfo != null) {
localPackageInfo.applicationInfo.nativeLibraryDir = nativeLibraryDir;
localPackageInfo.applicationInfo.publicSourceDir = publicSourceDir;
localPackageInfo.applicationInfo.sourceDir = sourceDir;
}
}
}
return localObject;
}
PackageManagerInvocation.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:ZeusHotfix
作者:
评论列表
文章目录