MCPcopy
hub / github.com/microg/GmsCore

github.com/microg/GmsCore @v0.3.15.250932 sqlite

repository ↗ · DeepWiki ↗ · release v0.3.15.250932 ↗
9,064 symbols 22,113 edges 1,499 files 2,354 documented · 26%
README

microG Services

Build status Translation status

microG Services is a FLOSS (Free/Libre Open Source Software) framework to allow applications designed for Google Play Services to run on systems, where Play Services is not available.

Please refer to the wiki for downloads and instructions

Translations

If you'd like to help translate microG, take a look at TRANSLATION.

License

Copyright 2013-2025 microG Project Team

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Extension points exported contracts — how you extend this code

Result (Interface)
Represents the final result of invoking an API method in Google Play Services. [23 implementers]
play-services-basement/src/main/java/com/google/android/gms/common/api/Result.java
OnConnectionFailedListener (Interface)
Provides callbacks for scenarios that result in a failed attempt to connect the client to the service. See {@link Connec [5 …
play-services-base/src/main/java/com/google/android/gms/common/api/GoogleApiClient.java
SafetyNetApi (Interface)
The main entry point for interacting with SafetyNet. [4 implementers]
play-services-safetynet/src/main/java/com/google/android/gms/safetynet/SafetyNetApi.java
FusedLocationProviderApi (Interface)
The main entry point for interacting with the fused location provider. The methods must be used in conjunction with [4 …
play-services-location/src/main/java/com/google/android/gms/location/FusedLocationProviderApi.java
Player (Interface)
Data interface for retrieving player information. [4 implementers]
play-services-games/src/main/java/com/google/android/gms/games/Player.java
UpdateListener (Interface)
(no doc) [7 implementers]
play-services-tasks/src/main/java/org/microg/gms/tasks/UpdateListener.java
SelfCheckGroup (Interface)
(no doc) [8 implementers]
play-services-core/microg-ui-tools/src/main/java/org/microg/tools/selfcheck/SelfCheckGroup.java
RemoteExceptionRunnable (Interface)
(no doc) [21 implementers]
play-services-wearable/core/src/main/java/org/microg/gms/wearable/WearableServiceImpl.java

Core symbols most depended-on inside this repo

field
called by 608
play-services-basement/src/main/java/org/microg/gms/utils/ToStringHelper.java
d
called by 565
play-services-droidguard/core/src/main/java/org/microg/gms/droidguard/GuardCallback.java
writeToParcel
called by 372
play-services-basement/src/main/java/com/google/android/gms/common/internal/safeparcel/SafeParcelableCreatorAndWriter.java
findCreator
called by 371
play-services-basement/src/main/java/org/microg/safeparcel/AutoSafeParcelable.java
get
called by 246
play-services-base/src/main/java/com/google/android/gms/common/data/DataBuffer.java
put
called by 208
vending-app/src/main/java/com/google/android/play/core/assetpacks/protocol/BundleKeys.java
name
called by 174
play-services-basement/src/main/java/org/microg/gms/utils/ToStringHelper.java
end
called by 167
play-services-basement/src/main/java/org/microg/gms/utils/ToStringHelper.java

Shape

Method 7,296
Class 1,553
Interface 193
Enum 22

Languages

Java100%

Modules by API surface

play-services-location/core/system-api/src/main/java/android/net/wifi/WifiScanner.java115 symbols
play-services-maps/core/vtm/src/main/java/org/microg/gms/maps/vtm/GoogleMapImpl.java95 symbols
vending-app/src/main/java/com/google/android/play/core/assetpacks/protocol/BundleKeys.java85 symbols
play-services-auth/src/main/java/com/google/android/gms/auth/api/identity/BeginSignInRequest.java84 symbols
play-services-core/src/main/java/org/microg/gms/auth/login/LoginActivity.java72 symbols
play-services-wearable/core/src/main/java/org/microg/gms/wearable/WearableServiceImpl.java59 symbols
play-services-location/src/main/java/com/google/android/gms/location/LocationRequest.java56 symbols
play-services-wearable/src/main/java/com/google/android/gms/wearable/DataMap.java55 symbols
play-services-location/core/system-api/src/main/java/android/location/Location.java48 symbols
play-services-wearable/core/src/main/java/org/microg/gms/wearable/WearableImpl.java47 symbols
play-services-maps/src/main/java/com/google/android/gms/maps/GoogleMapOptions.java47 symbols
play-services-base/src/main/java/com/google/android/gms/common/api/Api.java45 symbols

For agents

$ claude mcp add GmsCore \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact