microg / microg/GmsCore

App Installation API

Open
#2,049 4 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Java
Stars
14.6k
Forks
3.2k
Avg merge
12d 11h
Merged PRs (30d)
4

Description

Is your feature request related to a problem? Please describe.
Some applications check the installer package information at runtime to check whether they have been installed by the Google Play Store, namely every app that uses DexGuard implements such checks.
Moreover, there are many alternative stores such as F-Droid, Aurora Store and Aurora Droid which implement background app installation via their own privileged services.

Describe the solution you'd like
I'd like for FakeStore (or similar application) to implement an API that lets alternative stores install applications in the background, so that the installed applications will see com.android.vending as their own installer

Describe alternatives you've considered
The installer package can be set while installing with pm in an adb shell, while both F-Droid, Aurora Store and Droid have their own Services that have to be installed as a System Application in order for them to work

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the FakeStore installation flow and the requested background-installation behavior described in the issue. Compare the needs of F-Droid, Aurora Store, and Aurora Droid with Android's installer-package handling and privileged-service constraints. Done means an alternative store can install an application in the background while the installed application observes com.android.vending as its installer.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
api, mobile, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.