filterCompatible
Returns a Provider giving out only APK splits which are the most compatible with the device by applying sortedByCompatibility operation and calling filterPreferred on the resulting SplitPackage.
If exact device's screen density, ABI or Locale doesn't appear in the splits, nearest matching split is chosen.
If an unresolved feature-targeted top-level configuration split ties a base-targeted top-level configuration split by compatibility, the base-targeted one takes precedence.
This function will call Context.getApplicationContext internally, so it's safe to pass in any Context.