• This repository has been archived on 09/Sep/2020
  • Stars
    star
    128
  • Rank 272,398 (Top 6 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Merged into https://github.com/microg/android_packages_apps_GmsCore

GmsLib

This library is a compatibility implementation of the often used play-services library.

It will try to use the Play Services when installed on the target device. If this is not possible, a basic fallback implementation might be used.

WIP

This is still work in progress, and most applications will not build. However feel free to try it out and create issues for missing method calls (please include an application to test it).

Developer Notes

Replace all compile includes to com.google.android.gms with org.microg master-SNAPSHOT includes

sed -i 's/compile [\'"]com.google.android.gms:\([^:]*\):[^\']*[\'"]/compile \'org.microg:\1:master-SNAPSHOT\'/g' build.gradle

More Repositories

1

GmsCore

Free implementation of Play Services
Java
6,913
star
2

UnifiedNlp

Alternative network location provider for Android, with plugin interface to easily integrate third-party location providers.
Java
917
star
3

FakeStore

Moved to GmsCore repository. Mocks the existence of the Google Play Store
Java
252
star
4

Phonesky

An inofficial Google PlayStore Client
Java
161
star
5

IchnaeaNlpBackend

Backend for UnifiedNlp that uses Mozilla Location Service for geolocation.
Java
112
star
6

NetworkLocation

Deprecated! Use UnifiedNlp --- Geolocation using wlan and gsm cells. Data provided by Apple and opencellid.org
Java
102
star
7

android_frameworks_mapsv1

MapsV1: A system library, providing the functionality of Google Maps API v1
Java
99
star
8

RemoteDroidGuard

Service to run Google's DroidGuard binary in an isolated environment
Java
88
star
9

JGooglePlay

An inofficial Google PlayStore Client library
Java
83
star
10

microg.org

The files required to build the microg.org website
JavaScript
81
star
11

GsfProxy

GsfProxy: legacy support proxy library, requires GmsCore
Java
78
star
12

AppleWifiNlpBackend

UnifiedNlp Backend that uses Apple's service to resolve wifi locations. Location calculation is done onboard and wifi locations are cached to minimize data usage.
Java
74
star
13

JGoogle

An inofficial Google Client library, with focus on Android.
Java
71
star
14

NominatimGeocoderBackend

UnifiedNlp geocoder backend that uses the OSM Nominatim service
Java
68
star
15

android_external_GmsApi

Merged into https://github.com/microg/android_packages_apps_GmsCore
Java
50
star
16

android_external_UnifiedNlpApi

API interfaces and helpers to create backends for UnifiedNlp
Java
45
star
17

GoogleLoginService

Clone of GoogleLoginService for Android.
Java
40
star
18

OpenWlanMapNlpBackend

UnifiedNlp backend that uses OpenWlanMap.org to resolve user location.
Java
35
star
19

GoogleServicesFramework

Java
32
star
20

android_external_MicroGUiTools

UI helpers used in GmsCore and UnifiedNlp
Java
30
star
21

SafeParcel

Helper library and format description for SafeParcel, a version-agnostic parcelable serializer
Java
30
star
22

Wearable

Pure java library and tools to work with Android Wear devices. Currently no bluetooth support.
Java
23
star
23

GoogleServicesFrameworkIncludes

Library to use if you want to contact GoogleServiceFramework
Java
18
star
24

cronet-build

Script to build the native cronet library used in GmsCore
Shell
12
star
25

build

A build system designed for the specific needs of the μg Project
Shell
12
star
26

conscrypt-gmscore

Script and patch to build the conscrypt variant used in GmsCore
Shell
10
star
27

address-formatter

Java
7
star
28

android_frameworks_gsf-lib

Java
7
star
29

.github

4
star