Implement SplitInstallService
Fix maps language modification and Fix Smart Lens translation language download
Will it fix https://github.com/microg/GmsCore/issues/1629 and partially resolve https://github.com/microg/GmsCore/issues/2225?
This PR seems to be mixing completely unrelated features (Phenotype / Experiment Flags and SplitInstallService). I don't think SplitInstallService strictly needs Phenotype related functionality. Please clean this up so the PR only contains the SplitInstallService
This PR seems to be mixing completely unrelated features (Phenotype / Experiment Flags and SplitInstallService). I don't think SplitInstallService strictly needs Phenotype related functionality. Please clean this up so the PR only contains the SplitInstallService
I submitted a new revision
We modified it according to your opinion
@fynngodau Accepted, thanks for the suggestion. In practice, the packageName provided by the calling method cannot be verified by PackageUtils.getAndCheckCallingPackage to be the same calling
Thanks for providing us with a new iteration!
I now noticed that HeaderProvider and com.android.vending.extensions are partially overlapping and duplicate, and the latter is not well-integrated with the classes (AuthData and DeviceEnvInfo) used by the former. Would it be possible to harmonize and merge the two files? Though I see the difficulty considering that some calls seem to want an x-ps-rh header and others do not.
Is there a reason you are using 1 instead of the real (microG) Android ID in your queries?
In practice, the packageName provided by the calling method cannot be verified by PackageUtils.getAndCheckCallingPackage to be the same calling
I can't see why it wouldn't work the way you tried, but maybe @mar-v-in has an idea.
I opened PR #2553, which contains the code from this PR; I performed some major refactoring to SplitInstallService there.