Bug Description:
The package filter processing in SpecsJadx.decompileAPK() accepts various filter patterns without throwing exceptions, even when applied to empty/invalid APK files.
Expected Behavior:
When package filters are applied to invalid APK files, appropriate exceptions should be thrown during the filter processing stage.
Actual Behavior:
Filter processing completes without error even on invalid input files.
Impact:
This makes it difficult to detect invalid combinations of APK files and filter patterns, potentially leading to silent failures.
Recommendation:
Add validation to ensure package filters are only applied to valid APK files with actual package structures.
This issue was identified by Copilot and needs human review.