diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e89dffa..022557f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -41,6 +41,7 @@ + diff --git a/app/src/main/java/org/emunix/unipatcher/Utils.java b/app/src/main/java/org/emunix/unipatcher/Utils.java index 2750827..92afaeb 100644 --- a/app/src/main/java/org/emunix/unipatcher/Utils.java +++ b/app/src/main/java/org/emunix/unipatcher/Utils.java @@ -152,7 +152,7 @@ public class Utils { public static boolean isPatch(File file) { String[] patches = - {"ips", "ups", "bps", "aps", "ppf", "dps", "ebp", "xdelta", "xdelta3", "vcdiff"}; + {"ips", "ups", "bps", "aps", "ppf", "dps", "ebp", "xdelta", "xdelta3", "xd", "vcdiff"}; String ext = FilenameUtils.getExtension(file.getName()).toLowerCase(Locale.getDefault()); for (String patch : patches) { if (ext.equals(patch)) return true; diff --git a/app/src/main/java/org/emunix/unipatcher/WorkerService.java b/app/src/main/java/org/emunix/unipatcher/WorkerService.java index 3d40a4e..d0be9ac 100644 --- a/app/src/main/java/org/emunix/unipatcher/WorkerService.java +++ b/app/src/main/java/org/emunix/unipatcher/WorkerService.java @@ -145,7 +145,7 @@ public class WorkerService extends IntentService { patcher = new EBP(this, patchFile, romFile, outputFile); else if ("dps".equals(ext)) patcher = new DPS(this, patchFile, romFile, outputFile); - else if ("xdelta".equals(ext) || "xdelta3".equals(ext) || "vcdiff".equals(ext)) + else if ("xdelta".equals(ext) || "xdelta3".equals(ext) || "xd".equals(ext) || "vcdiff".equals(ext)) patcher = new XDelta(this, patchFile, romFile, outputFile); else errorMsg = getString(R.string.notify_error_unknown_patch_format);