kandi background
Explore Kits

GmsCore | Free implementation of Play Services | Android library

 by   microg Java Version: v0.2.23.214816 License: Apache-2.0

 by   microg Java Version: v0.2.23.214816 License: Apache-2.0

Download this library from

kandi X-RAY | GmsCore Summary

GmsCore is a Java library typically used in Mobile, Android, Firebase applications. GmsCore has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has medium support. You can download it from GitHub, Maven.
<img src="http://i.imgur.com/hXY4lcC.png" height="42px" alt="microG" /> Services Core (GmsCore).
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • GmsCore has a medium active ecosystem.
  • It has 4455 star(s) with 530 fork(s). There are 191 watchers for this library.
  • There were 2 major release(s) in the last 12 months.
  • There are 709 open issues and 703 have been closed. On average issues are closed in 386 days. There are 27 open pull requests and 0 closed requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of GmsCore is v0.2.23.214816
GmsCore Support
Best in #Android
Average in #Android
GmsCore Support
Best in #Android
Average in #Android

quality kandi Quality

  • GmsCore has 0 bugs and 0 code smells.
GmsCore Quality
Best in #Android
Average in #Android
GmsCore Quality
Best in #Android
Average in #Android

securitySecurity

  • GmsCore has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • GmsCore code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.
GmsCore Security
Best in #Android
Average in #Android
GmsCore Security
Best in #Android
Average in #Android

license License

  • GmsCore is licensed under the Apache-2.0 License. This license is Permissive.
  • Permissive licenses have the least restrictions, and you can use them in most projects.
GmsCore License
Best in #Android
Average in #Android
GmsCore License
Best in #Android
Average in #Android

buildReuse

  • GmsCore releases are available to install and integrate.
  • Deployable package is available in Maven.
  • Build file is available. You can build the component from source.
  • Installation instructions are not available. Examples and code snippets are available.
GmsCore Reuse
Best in #Android
Average in #Android
GmsCore Reuse
Best in #Android
Average in #Android
Top functions reviewed by kandi - BETA

kandi has reviewed GmsCore and discovered the below as its top functions. This is intended to give you an instant insight into GmsCore implemented functionality, and help decide if they suit your requirements.

  • Handle the send message extra .
  • Extract activity result from intent .
  • Constructs a checkin request .
  • Loads the Consrypted code from the package .
  • Parse response string .
  • Open camera .
  • Retrieves the access token associated with an account .
  • Returns a human readable string representation of the given status code .
  • Retrieves an RT access token .
  • Add the self - check self checks .

GmsCore Key Features

Free implementation of Play Services

default

copy iconCopydownload iconDownload
    Copyright 2013-2021 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.

Is anything wrong in my code that I can't put data in Realtime DB in Firebase?

copy iconCopydownload iconDownload
DatabaseReference currentUserDb = FirebaseDatabase.getInstance()
                            .getReference().child("Users").child(userId);`
DatabaseReference currentUserDb = FirebaseDatabase.getInstance()
                            .getReference("Users").child(userId);
-----------------------
DatabaseReference currentUserDb = FirebaseDatabase.getInstance()
                            .getReference().child("Users").child(userId);`
DatabaseReference currentUserDb = FirebaseDatabase.getInstance()
                            .getReference("Users").child(userId);

Community Discussions

Trending Discussions on GmsCore
  • Android 11, rooted (Magisk): mount system_ext in read/write to remove Google Apps
  • Android ML Kit: TextRecognizer without Google Play Services
  • Is anything wrong in my code that I can't put data in Realtime DB in Firebase?
Trending Discussions on GmsCore

QUESTION

Android 11, rooted (Magisk): mount system_ext in read/write to remove Google Apps

Asked 2021-Dec-28 at 04:06

I want to remove Google apps and services on a new Fairphone 4 (Android 11, now rooted using Magisk. No TWRP build available yet.).

To this end, I am trying to use microG. In the Prerequisites for its usage, signature spoofing and deleting files in system/priv-app are listed. For signature spoofing, I followed the XPosed solution for Android 11 and 12 listed here, i.e. using Magisk + riru + LSPosed + a FakeGApps fork. Not sure, whether or not this worked. All individual steps reported success, but the Signature Spoofing Checker says it didn't work.

Anyway, I'm definitely stuck at the second step, because I don't seem to be able to delete any files in system_ext/priv-app. I tried the solutions proposed here and here. If I try

adb shell
su
# then confirm on the phone, then
mount -o rw,remount /

I get '/dev/block/dm-0' is read-only. Similar error (with dm-1) if I try mounting /system_ext.

adb root or adb disable-verity don't work, because it's a user build: adbd cannot run as root in production builds, verity cannot be disabled/enabled - USER build.

I even tried to write a Magisk module to replace the directories in question with empty ones, by putting the following in the customize.sh:

REPLACE="
/system_ext/priv-app/GoogleFeedback
/system_ext/priv-app/GoogleOneTimeInitializer
/system_ext/priv-app/GoogleServicesFramework
/system_ext/priv-app/SetupWizard
/system/system_ext/priv-app/GoogleFeedback
/system/system_ext/priv-app/GoogleOneTimeInitializer
/system/system_ext/priv-app/GoogleServicesFramework
/system/system_ext/priv-app/SetupWizard
"

I think /system/system_ext and /system_ext are hard linked, but not sure whether that matters. After loading that module and rebooting, the contents of those folders are still the same when checking with adb shell.

Any ideas?

For adb I'm using my desktop with Ubuntu 21.10.

ANSWER

Answered 2021-Dec-27 at 18:12

I asked the question simultaneously on the XDA Forums, and got a reply there.

At the stage described above (unlocked bootloader, Magisk, signature spoofing with riru + LSPosed), all that's needed is to install NanoDroid with microG as a Magisk module. Download the current NanoDroid-microG zip from here:

https://downloads.nanolx.org/NanoDroid/Stable/

either on your phone directly or transfer it to your phone, then install it as a Magisk module from storage. Voilà, GApps are removed (or at least inaccessible) and microG works. Best to then update microG, e.g. via its F-Droid repo: https://microg.org/download.html.

Source https://stackoverflow.com/questions/70488382

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

Vulnerabilities

No vulnerabilities reported

Install GmsCore

You can download it from GitHub, Maven.
You can use GmsCore like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the GmsCore component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

Support

For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .

DOWNLOAD this Library from

Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases

Save this library and start creating your kit

Explore Related Topics

Share this Page

share link
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases

Save this library and start creating your kit

  • © 2022 Open Weaver Inc.