Prevent crash when xresources init failed (#1420)

This commit is contained in:
LoveSy 2021-11-21 13:25:52 +08:00 committed by GitHub
parent 4bf7c04ca7
commit 4d9f060aa9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View File

@ -65,7 +65,9 @@ public class HandleBindAppHooker extends XC_MethodHook {
XposedInit.loadedPackagesInProcess.add(reportedPackageName);
LoadedApk loadedApk = activityThread.getPackageInfoNoCheck(appInfo, compatInfo);
if (!XposedInit.disableResources) {
XResources.setPackageNameForResDir(appInfo.packageName, loadedApk.getResDir());
}
String processName = (String) XposedHelpers.getObjectField(bindData, "processName");

View File

@ -44,7 +44,9 @@ public class LoadedApkCstrHooker extends XC_MethodHook {
Object mAppDir = XposedHelpers.getObjectField(loadedApk, "mAppDir");
Hookers.logD("LoadedApk#<init> ends: " + mAppDir);
if (!XposedInit.disableResources) {
XResources.setPackageNameForResDir(packageName, loadedApk.getResDir());
}
if (packageName.equals("android")) {
Hookers.logD("LoadedApk#<init> is android, skip: " + mAppDir);