feat: add support for shared patches (#577)

* fix: avoid npe if a patch has empty compatible package.

* feat: support for shared patches

* fix: incorrect bool check and cleanup

Co-authored-by: Aunali321 <aunvakil.aa@gmail.com>
This commit is contained in:
aliernfrog
2022-12-11 15:30:44 +03:00
committed by GitHub
parent 4f8aec6a05
commit ff90dae695
3 changed files with 40 additions and 16 deletions

View File

@@ -174,7 +174,7 @@ class MainActivity : FlutterActivity() {
javaClass.classLoader
)
).loadPatches().filter { patch ->
patch.compatiblePackages!!.any { it.name == patcher.context.packageMetadata.packageName } &&
(patch.compatiblePackages?.any { it.name == patcher.context.packageMetadata.packageName } == true || patch.compatiblePackages.isNullOrEmpty()) &&
selectedPatches.any { it == patch.patchName }
}
} else {