Giter Site home page Giter Site logo

fakegapps's Introduction

FakeGApps by thermatk

Xposed Repo: http://repo.xposed.info/module/com.thermatk.android.xf.fakegapps

F-Droid Repo: https://f-droid.org/packages/com.thermatk.android.xf.fakegapps/

Used in combinaton with ยตg GmsCore to enable Google Cloud Messaging (GCM) and much more.

This tutorial describes only the installation process to get GCM working. The also available Google Play Store replacement Blankstore is not discussed here.

Installation for Android with root access and without Gapps

Note: to enable GCM e.g for messaging apps like Threema or Textsecure, you have to update / install the same apk once again to allow them to obtain the GCM related permissions.

GCM can be tested using e.g. Google Play Store which is also downloadble from evozi.

Untested ways to remove Gapps

The procedure described here for removing Gapps from CM11 should also work for other ROMs where Gapps has been installed using a flashable zip.

How To Install Blankstore

Its assumed that Gapps has already been removed completely including previous folders such as /data/app/com.android.vending/.

For Android 5.0+

  • create the folder /system/priv-app/Phonesky and change permissions to 755
  • Download latest Blankstore.apk from BlankStore Repo, copy it to folder /system/priv-app/Phonesky and change the APK's permissions to 644
  • Reboot
  • Download this JAR file and run java -jar android-checkin-1.0.jar <email> <password> from the console/terminal of your PC running Linux/OSX
  • Start the new Market app and login using your credentials and the Android ID from output of previous command

Untested ways for Android 4.0+ - 4.3.x

  • Instead of the first two steps for Android 5.0, download the Blankstore.apk, rename it to com.android.vending.apk and copy it to /system/app, apply same permissions as above and proceed the same way as for Android 5.0

Untested ways for Android 4.4.x

  • Instead of the first two steps for Android 5.0, download the Blankstore.apk, rename it to com.android.vending.apk and copy it to /system/priv-app, apply same permissions as above and proceed the same way as for Android 5.0

fakegapps's People

Contributors

bonanza123 avatar geg2048 avatar haffenloher avatar poussinou avatar thermatk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fakegapps's Issues

Xposed: FakeGApps: Adding the package name service failed.

Oreo 8.1; Xposed version 90.2-beta3 (Systemless)

On FakeGapps 2.0:
Found Xposed class 'de/robv/android/xposed/XposedBridge', now initializing
08-06 09:32:07.675 I/Xposed ( 706): Loading modules from /data/app/com.thermatk.android.xf.fakegapps-djojDjZu_nSoRuO_8aOoNA==/base.apk
08-06 09:32:07.756 I/Xposed ( 706): Loading class com.thermatk.android.xf.fakegapps.FakeSignatures
08-06 09:32:07.761 I/Xposed ( 706): Loading class com.thermatk.android.xf.fakegapps.PackageNameServiceHook
08-06 09:32:08.884 I/Xposed ( 1338): FakeGApps: caught the NullPointerException
08-06 09:32:08.888 I/Xposed ( 1338): FakeGApps: caught the NullPointerException
08-06 09:32:08.995 I/Xposed ( 1338): FakeGApps: Adding the package name service failed.
08-06 09:32:09.070 I/Xposed ( 1338): FakeGApps: caught the NullPointerException
and so on

On version 1.1
ava.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.os.IPackageNameService.getPackageName(int)' on a null object reference
08-06 09:12:36.922 E/Xposed ( 1344): at android.os.PackageNameServiceManager.getPackageName(PackageNameServiceManager.java:33)
08-06 09:12:36.922 E/Xposed ( 1344): at com.thermatk.android.xf.fakegapps.FakeSignatures$1.afterHookedMethod(FakeSignatures.java:26)
08-06 09:12:36.922 E/Xposed ( 1344): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:375)
and much more detail.

I have the full xposed logs if that would help.

Typo :p

Available *in the README.md

Signal and LibreSignal doesn`t work

Signal/LibreSignal doesn`t work with CyanogenMod 11 (4.4.4) with microG + BlankStore + FakeGApps installed.
It says i must update play-services before the app Start.

At OmniROM (4.4.4) with the same installs without FakeGApps (because it has nativ signature spoofing) it works without problems.

So i think that the issue cames from FakeGApps.

error about missing google play services

All of my apps which require google play services give the same error on start. Application won't run without google play services, which are missing from your device.

I have fakegapps and fakestore installed. Shouldn't that prevent these errors? Most of my apps work despite the error but a few like tinder don't work.

Fix readme

Now that there is a nice microg repo for F-Droid available, it should be written down as the best approach.
People come to see the Readme page even from Bing! ๐Ÿ‘ (Source: Github Graphs)

Xiaomi mi 12 android 12

The module is not working on android 12. It worka perfectly on android 11. I am using mi 11 with lsposed installed. Aby possibility to fix it? I cant live without microg:(
Thank you

Please add README.md

Could you please add at least a basic README.md to this project, explaining

  • what this module does
  • hints on installing/usage (if needed)

Without knowing what it's for, it's hard to tell whether that's what one needs. In my case, I need something making UnifiedNlp work on a device with stock ROM (or course having GApps pre-installed), where XposedUnifiedNlp obviously doesn't do that job. Would your module be of help here? Hard to tell without some basic info ๐Ÿ˜‡

Btw: Will you upload your module to the Xposed repo?

Signature spoofing does not work

Dear thermatk,

I've got a BV6000 phone running their latest stock Android 6.0 ROM (22/08/16) that I've rooted. All the Google apps are removed, Xposed with framework SDK23 is installed, and FakeGApps 1.1 is also installed.

After installing MicroG Services Core (0.2.4-22-gcb356d2), Services Framework (0.1.0), and FakeStore (0.0.1), I've rebooted and when I do a self-check I see that everything except signature related entries are unchecked.

I did the same thing with my Moto G running CyanogenMod (Android 4.4) and that one works just fine. Is this because of Android 6 vs 4.4, or is it the stock vs CyanogenMod ROMs? I've done this before, but are the steps different for Android 6?

(btw, I've asked this on the MicroG core apps repo as well, but since I don't know where the problem lies, I wanted to ask here as well).

Question considering the update

So is there no need to update of its already working as I understand the new version is just a bug fix for huawei like devices. I'm using 1.1 and logs look good.

Spoofing not working with microG

I've updated my OPO to the latest CM14.1 and has to reinstall everything microG and FakeGApps related. My problem now is that microG isn't detecting Signature Spoofing and I've rebooted/installed/uninstalled FakeGApps a couple of times trying to make it work.
The version of FakeGApps I'm using is 1.1 (the latest).
Is this version compatible with Nougat (7.1)?

No effect on MM (EMUI)

Hey :)

first of all thank you for the efford of making this Xposed Module!
I tried it with my rooted honor 7 running Huawei's EMUI 4.0.3 and I cannot get it to work. Before I go through the efford of deodexing and patching the framework.jar I'd rather get this to work :D
The Xposed Log lookes like this:

10-26 14:30:38.438 E/Xposed ( 3557): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.os.IPackageNameService.getPackageName(int)' on a null object reference 10-26 14:30:38.438 E/Xposed ( 3557): at android.os.PackageNameServiceManager.getPackageName(PackageNameServiceManager.java:33) 10-26 14:30:38.438 E/Xposed ( 3557): at com.thermatk.android.xf.fakegapps.FakeSignatures$1.afterHookedMethod(FakeSignatures.java:26) 10-26 14:30:38.438 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:351) 10-26 14:30:38.438 E/Xposed ( 3557): at android.content.pm.PackageParser.generatePackageInfo(<Xposed>) 10-26 14:30:38.438 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.generatePackageInfo(PackageManagerService.java:2859) 10-26 14:30:38.438 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.getPackageInfo(PackageManagerService.java:2909) 10-26 14:30:38.438 E/Xposed ( 3557): at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:145) 10-26 14:30:38.438 E/Xposed ( 3557): at com.android.server.GraphicsStatsService.isValid(GraphicsStatsService.java:81) 10-26 14:30:38.438 E/Xposed ( 3557): at com.android.server.GraphicsStatsService.requestBufferForProcess(GraphicsStatsService.java:96) 10-26 14:30:38.438 E/Xposed ( 3557): at android.view.IGraphicsStats$Stub.onTransact(IGraphicsStats.java:55) 10-26 14:30:38.438 E/Xposed ( 3557): at android.os.Binder.execTransact(Binder.java:453) 10-26 14:30:38.438 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method) 10-26 14:30:38.438 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:337) 10-26 14:30:38.438 E/Xposed ( 3557): at android.os.Binder.execTransact(<Xposed>) 10-26 14:30:39.597 E/Xposed ( 3557): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.os.IPackageNameService.getPackageName(int)' on a null object reference 10-26 14:30:39.597 E/Xposed ( 3557): at android.os.PackageNameServiceManager.getPackageName(PackageNameServiceManager.java:33) 10-26 14:30:39.597 E/Xposed ( 3557): at com.thermatk.android.xf.fakegapps.FakeSignatures$1.afterHookedMethod(FakeSignatures.java:26) 10-26 14:30:39.597 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:351) 10-26 14:30:39.597 E/Xposed ( 3557): at android.content.pm.PackageParser.generatePackageInfo(<Xposed>) 10-26 14:30:39.597 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.generatePackageInfo(PackageManagerService.java:2859) 10-26 14:30:39.597 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.getPackageInfo(PackageManagerService.java:2909) 10-26 14:30:39.597 E/Xposed ( 3557): at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:82) 10-26 14:30:39.597 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:2807) 10-26 14:30:39.597 E/Xposed ( 3557): at com.android.server.pm.HwPackageManagerService.onTransact(HwPackageManagerService.java:510) 10-26 14:30:39.597 E/Xposed ( 3557): at android.os.Binder.execTransact(Binder.java:453) 10-26 14:30:39.597 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method) 10-26 14:30:39.597 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:337) 10-26 14:30:39.597 E/Xposed ( 3557): at android.os.Binder.execTransact(<Xposed>) 10-26 14:30:39.635 E/Xposed ( 3557): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.os.IPackageNameService.getPackageName(int)' on a null object reference 10-26 14:30:39.635 E/Xposed ( 3557): at android.os.PackageNameServiceManager.getPackageName(PackageNameServiceManager.java:33) 10-26 14:30:39.635 E/Xposed ( 3557): at com.thermatk.android.xf.fakegapps.FakeSignatures$1.afterHookedMethod(FakeSignatures.java:26) 10-26 14:30:39.635 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:351) 10-26 14:30:39.635 E/Xposed ( 3557): at android.content.pm.PackageParser.generatePackageInfo(<Xposed>) 10-26 14:30:39.635 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.generatePackageInfo(PackageManagerService.java:2859) 10-26 14:30:39.635 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.getPackageInfo(PackageManagerService.java:2909) 10-26 14:30:39.635 E/Xposed ( 3557): at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:82) 10-26 14:30:39.635 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:2807) 10-26 14:30:39.635 E/Xposed ( 3557): at com.android.server.pm.HwPackageManagerService.onTransact(HwPackageManagerService.java:510) 10-26 14:30:39.635 E/Xposed ( 3557): at android.os.Binder.execTransact(Binder.java:453) 10-26 14:30:39.635 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method) 10-26 14:30:39.635 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:337) 10-26 14:30:39.635 E/Xposed ( 3557): at android.os.Binder.execTransact(<Xposed>) 10-26 14:30:39.661 E/Xposed ( 3557): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.os.IPackageNameService.getPackageName(int)' on a null object reference 10-26 14:30:39.661 E/Xposed ( 3557): at android.os.PackageNameServiceManager.getPackageName(PackageNameServiceManager.java:33) 10-26 14:30:39.661 E/Xposed ( 3557): at com.thermatk.android.xf.fakegapps.FakeSignatures$1.afterHookedMethod(FakeSignatures.java:26) 10-26 14:30:39.661 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:351) 10-26 14:30:39.661 E/Xposed ( 3557): at android.content.pm.PackageParser.generatePackageInfo(<Xposed>) 10-26 14:30:39.661 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.generatePackageInfo(PackageManagerService.java:2859) 10-26 14:30:39.661 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.getPackageInfo(PackageManagerService.java:2909) 10-26 14:30:39.661 E/Xposed ( 3557): at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:82) 10-26 14:30:39.661 E/Xposed ( 3557): at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:2807) 10-26 14:30:39.661 E/Xposed ( 3557): at com.android.server.pm.HwPackageManagerService.onTransact(HwPackageManagerService.java:510) 10-26 14:30:39.661 E/Xposed ( 3557): at android.os.Binder.execTransact(Binder.java:453) 10-26 14:30:39.661 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method) 10-26 14:30:39.661 E/Xposed ( 3557): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:337) 10-26 14:30:39.661 E/Xposed ( 3557): at android.os.Binder.execTransact(<Xposed>) 10-26 14:30:39.684 E/Xposed ( 3557): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String android.os.IPackageNameService.getPackageName(int)' on a null object reference 10-26 14:30:39.684 E/Xposed ( 3557): at android.os.PackageNameServiceManager.getPackageName(PackageNameServiceManager.java:33) 10-26 14:30:39.684 E/Xposed ( 3557): at com.thermatk.android.xf.fakegapps.FakeSignatures

Maybe you can make something out of this. I really have no clue what this means :S

Greetz Ph1r3ph0x

Additional information for installation required

Hello!

Could you please share some additional information regarding the installation?
In my particular case I'm running CM12.1 + Xposed.
In Xposed I have installed FakeGApps module.
From Fdroid (microG repository) I have installed
FakeStore microG Store
microG Services Framework
NominatimNlpBackend
microg UnifiedNlp (no GAPPS)

Do you recommend to install another FakeStore (fakestore-20160317.r10.apk)?
Do you recommend to install latest GmsCore build 'play-services-core-debug.apk?
How should I dial ##CHECKIN## to register GCM? Do you mean to replace the characters with the equivalent numbers?

THX

can't update microG core from fdroid

This should be possible, right?

And I am also getting:
I/Xposed ( 800): FakeGApps: not returning fake signature to org.fdroid.fdroid

So is should get the real signature, but fdroid keeps saying that it's not the same.

Spamming xposed log

Hello,
I cannot see any other module's errors. Fakegapps has tons of lines about granting signature to apps. Can you allow an option to disable logging or can you make the app log only errors?

Thanks!

Xiaomi mi 11 android 12 module not working

The module is not working on android 12. It works perfectly on android 11. I am using mi 11 with lsposed installed. Aby possibility to fix it? I cant live without microg:(
Thank you

not working for `google keep note`

xposed log showed that hook is succeed without error, but keep note still showing "Keep Notes won't run without Google Play services, which are not supported by your device."

Allows unlimited spoofing?

If I read the code correctly, this module allows any other app to spoof the com.google.android.gms and com.android.vending identifiers, without any further checks. Looking at the patch recommended by microg/gmscore, they introduce a new permission that allows apps to spoof signature permissions.

Is this understanding correct? Would it not be better to adopt the same approach as that patch to limit which apps can use this spoofing?

Google maps doesn't work with FakeGapps xposed module

I do not have gapps installed. I install google maps from the blank store.

With Xposed installed and superSU installed on cyanogenmod 13, with no xposed modules active, Google maps works fine. When I enable the FakeGapps module, Google maps no longer works. Instead google maps crashes on open with "Unfortunately, Maps has stopped".

Activating FakeGapps breaks Netflix

My phone is running microG Installer Revived via Magisk and FakeGApps via LSPosed_mod.

If FakeGApps is actived, microG passes self-test. But Netflix crashes with

03-01 19:01:06.637 13997 13997 I LSPosed-Bridge: Crash unexpectedly: java.lang.UnsatisfiedLinkError: dlopen failed: library "libcronet.102.0.5005.125.so" not found
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at java.lang.Runtime.loadLibrary0(Runtime.java:1077)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at java.lang.Runtime.loadLibrary0(Runtime.java:998)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at java.lang.System.loadLibrary(System.java:1661)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at org.chromium.net.impl.CronetLibraryLoader.ensureInitialized(CronetLibraryLoader.java:71)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at org.chromium.net.impl.CronetUrlRequestContext.<init>(CronetUrlRequestContext.java:168)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at org.chromium.net.impl.NativeCronetEngineBuilderImpl.build(NativeCronetEngineBuilderImpl.java:32)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at org.chromium.net.ExperimentalCronetEngine$Builder.build(:474)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at o.aHK.a(:73)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at o.aHN.d(:55)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at o.aHJ.<init>(:53)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at com.netflix.mediaclient.service.NetflixService.onCreate(:430)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at android.app.ActivityThread.handleCreateService(ActivityThread.java:4555)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2199)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at android.os.Handler.dispatchMessage(Handler.java:106)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at android.os.Looper.loopOnce(Looper.java:201)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at android.os.Looper.loop(Looper.java:288)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at android.app.ActivityThread.main(ActivityThread.java:7941)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at java.lang.reflect.Method.invoke(Native Method)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:569)
03-01 19:01:06.637 13997 13997 I LSPosed-Bridge:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1019)

Any idea why this only happens if FakeGapps is active?

Spoofed Signature out of date

Hi,

multiple apps do not recognize the spoofed signature. They want to update Google Play. logcat gives me this:

10-17 17:26:19.609   797  3843 I Xposed  : FakeGApps: returning fake signature to com.firstrowria.pushnotificationtester
10-17 17:26:19.611 25383 25383 W GooglePlayServicesUtil: Google Play services out of date.  Requires 9452000 but found 9258259
10-17 17:26:19.611 25383 25383 E PushNotificationTester: Cannot find proper Play Services: 2

Is there an easy fix for this?

fakegapps not working

lineage os 20
lsposed 1.9.2 on magisk 27 with zygisk enabled
fakegapps 5

no signature spoofing

It doesn't work on AICP 12.1

Unfortunately on an unofficial AICP 12.1 (Android 7.1.2) built on November the 14 it doesn't work.I assert so because I've used "Signature Spoofing Checker" app and it reports that Signature Spoofing is disabled ,I've dialed โ€ ##CHECKIN*#*# " and then the dialer shows me the dialog "Connection problem or invalid MMI code".I've installed the latest microG Services Core(v0.2.4) build in "system/priv-app" and the latest microG Services Framework Proxy(v0.1.0) and set everything as suggested by its GitHub Wiki "Installation' page.
If you needed me to report any Logcat you would just have to ask.

module not working on android R

Module loaded with latest riru packages, however the signature spoofing isnt effective (microG self check). Android R, Magisk 21.1, Riru 22.4, Edxposed R 4586 (Canary)

Location/GPS issue on Android 11 using FakeGApps 3.0 on system framework

I'm using @whew-inc's FakeGApps fork v3.0 as an LSPosed module on a Magisk patched Xperia 5 III running Android 11 and microG. When it is activated systemwide, I do not get location/GPS working for some apps for example Osmand and MapsMe. The location icon does not come up in the status bar, thus, the apps seem to not being able to call the location. A few apps, however, can still pull location data. Even when leaving GPS running in the background, the other apps like Osmand do not receive the location and don't show my device on the map. Even more weird: within 1 month, it happened twice for a short period of time that ALL apps were able to use location/GPS without doing any changes at the system before or after.

When I deactivate the module or just the "system framework" option in the FakeGApps module settings and reboot, ALL apps can call the location and get GPS data. However, Google Play Services then seem to be unavailable causing a lot of problems with Google Play Services-dependent apps. Complete reinstallation of the FakeGApps module didn't help.

OnePlus 5T OxygenOS 5.1.6 - Signature Spoofing Disabled

In OxygeOS 5.1.5 FakeGapps was working to apply Signature Spoofing, microG shows the support is checked, and the "Signature Spoofing Checker" app from F-Droid it shows in Green Enabled.

But in the latest release of 5.1.6 the "Signature Spoofing Checker" app shows Disabled...

How can I determine if FakeGapps is working correctly, applying Signature Spoofing?

I'm not sure if FakeGapps is no longer working, or if this is a bug in the Signature Spoofing Checker?

Hmm

Slack reports out-of-date signature

Hi (and thanks for FakeGapps ๐Ÿ‘ )

All apps (WhatsApp, Telegram, ...) work fine, Slack is the only one complaining about outdated signature on Google Play-Services. logcat gives me following:

7-02 12:06:31.982  2587  4304 I Xposed  : FakeGApps: returning fake signature to com.Slack
07-02 12:06:31.983 28065 28094 W GooglePlayServicesUtil: Google Play services out of date.  Requires 9452000 but found 9258259

[12:09] 07-02 12:06:31.984 28065 28065 W FA      : Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}

The issue might be similar to #15 . Not sure though...? Xposed selftest says signature spoofing works

Signature not faked

Hello thermatk,

Thank you for your xposed module. :-) It seems it has given a lot of people the possibility to use the microg GMS Core service by mar-v-in.
I have followed the instructions on the NoGapps XDA thread, but the apps relying on GApps tell me that my device does not support GApps when microg GMS Core has been installed. However, they instead show me the dialog to install the Google Apps if GMS Core is not installed, so the installation of microg GMS Core seems to have an effect.

My impression is that the signature is not correctly faked on my smartphone. I have checked the signature displayed by Application Info for microg services, and it is identical when FakeGApps is activated and deactivated. Moreover, the signature does not correspond to the one I have found in the source code of FakeGApps.

The xposed log gives the following when FakeGApps is loaded:

/data/app/com.thermatk.android.xf.fakegapps-2.apk
  Loading class com.thermatk.android.xf.fakegapps.FakeSignatures
java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
    at dalvik.system.DexFile.defineClass(Native Method)
    at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)
    at dalvik.system.DexPathList.findClass(DexPathList.java:313)
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:51)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:421)
    at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:386)
    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:120)
    at dalvik.system.NativeStart.main(Native Method)

Could there be an error on my smartphone? I am running Android 4.2.2 (no Custom ROM available yet), and i can try to provide a logcat if you think that there is indeed a problem.

permissions issue

maybe related to #14

Having KK LA11 + MicroG, wanted GoogleContactsSyncAdapter to work.

But it is crashing with:

java.lang.SecurityException: caller uid 10068 lacks any of android.permission.GET_ACCOUNTS

Rumors say it's non-full spoofing of the FakeGApps. Can you please evaluate? Or how can I prove it's not FakeGApps's fault?

Spoofing Signature not enable

Hi.
I try to enable spoofing signature on a PX5 under 6.0.1 but it's not enable.

Rom : px5-Malaysk 6.0.1 custom firmware for this device
MicroG version : 0.2.4-108-g464d45d from Fdroid
Test App: lanchon.sigspoof.checker from Frdoid
Test App : Google Play Music (from Play store by Yalps store)

Sigspoof write : "spoofing disable" (same a microG self test)
Google Play Music can't see my account (already activated on my device)

Xposed log

02-21 11:12:19.563 I/Xposed  (  198): -----------------
02-21 11:12:19.563 I/Xposed  (  198): Starting Xposed version 89, compiled for SDK 23
02-21 11:12:19.563 I/Xposed  (  198): Device: px5 (rockchip), Android version 6.0.1 (SDK 23)
02-21 11:12:19.563 I/Xposed  (  198): ROM: px5-Malaysk 6.0.1 MXC89L user.hct.20180201.104627 test-keys
02-21 11:12:19.563 I/Xposed  (  198): Build fingerprint: Android/px5/px5:6.0.1/MXC89L/hct02011051:Malaysk/test-keys
02-21 11:12:19.563 I/Xposed  (  198): Platform: arm64-v8a, 32-bit binary, system server: no
02-21 11:12:19.563 I/Xposed  (  198): SELinux enabled: no, enforcing: no
02-21 11:12:22.188 I/Xposed  (  198): -----------------
02-21 11:12:22.188 I/Xposed  (  198): Added Xposed (/system/framework/XposedBridge.jar) to CLASSPATH
02-21 11:12:23.258 I/Xposed  (  198): Detected ART runtime
02-21 11:12:23.263 I/Xposed  (  198): Found Xposed class 'de/robv/android/xposed/XposedBridge', now initializing
02-21 11:12:23.846 I/Xposed  (  198): Loading modules from /system/app/dasaitaxposedreleaseMV7/dasaitaxposedreleaseMV7.apk
02-21 11:12:24.200 I/Xposed  (  198):   Loading class com.microntek.graser.GraserBlueTooth
02-21 11:12:24.218 I/Xposed  (  198): Loading modules from /system/app/XposedVolumeBar/XposedVolumeBar.apk
02-21 11:12:24.286 I/Xposed  (  198):   Loading class com.sevenfloor.xposedvolumebar.Module
02-21 11:12:24.287 I/Xposed  (  198): Loading modules from /system/app/xposedmtceutils098/xposedmtceutils098.apk
02-21 11:12:24.304 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.Keys
02-21 11:12:24.305 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.Microntek
02-21 11:12:24.316 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.SystemUI
02-21 11:12:24.317 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.Radio
02-21 11:12:24.318 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.Music
02-21 11:12:24.319 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.Widget
02-21 11:12:24.320 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.ScreenClock
02-21 11:12:24.321 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.Settings
02-21 11:12:24.322 I/Xposed  (  198):   Loading class ru.mvgv70.xposed_mtce_utils.Bluetooth
02-21 11:12:24.323 I/Xposed  (  198):   Loading class ; ru.mvgv70.xposed_mtce_utils.Canbus
02-21 11:12:24.325 I/Xposed  (  198): Loading modules from /data/app/com.thermatk.android.xf.fakegapps-2/base.apk
02-21 11:12:24.481 I/Xposed  (  198):   Loading class com.thermatk.android.xf.fakegapps.FakeSignatures
02-21 11:12:24.489 I/Xposed  (  198):   Loading class com.thermatk.android.xf.fakegapps.PackageNameServiceHook
02-21 11:12:24.886 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:24.928 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:24.957 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.241 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:12:26.276 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:12:26.352 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.629 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.735 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.742 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.745 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.750 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.758 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.763 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.774 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:26.779 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:27.353 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.systemui
02-21 11:12:28.201 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:12:28.556 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:12:28.917 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:12:28.954 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:12:29.279 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:12:29.310 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:12:29.353 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:29.375 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:29.397 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:29.414 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:29.430 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:12:33.995 I/Xposed  (  594): FakeGApps: returning fake signature to com.soundcloud.android
02-21 11:12:34.371 I/Xposed  (  594): FakeGApps: returning fake signature to org.fdroid.fdroid
02-21 11:12:34.558 I/Xposed  ( 1561): FakeGApps: returning fake signature to org.fdroid.fdroid
02-21 11:12:34.559 I/Xposed  ( 1561): FakeGApps: returning fake signature to org.fdroid.fdroid
02-21 11:12:34.643 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:12:34.814 I/Xposed  ( 1561): FakeGApps: returning fake signature to org.fdroid.fdroid
02-21 11:12:34.814 I/Xposed  ( 1561): FakeGApps: returning fake signature to org.fdroid.fdroid
02-21 11:12:34.893 I/Xposed  ( 1561): FakeGApps: returning fake signature to org.fdroid.fdroid
02-21 11:12:34.897 I/Xposed  ( 1561): FakeGApps: returning fake signature to org.fdroid.fdroid
02-21 11:12:40.482 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:12:40.483 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:12:41.828 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.music
02-21 11:12:41.884 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.music
02-21 11:12:42.016 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.music
02-21 11:13:07.081 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:14:39.251 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:15:07.472 I/Xposed  (  594): FakeGApps: returning fake signature to com.github.yeriomin.yalpstore
02-21 11:15:07.605 I/Xposed  (  594): FakeGApps: returning fake signature to com.github.yeriomin.yalpstore
02-21 11:15:07.977 I/Xposed  (  594): FakeGApps: returning fake signature to com.github.yeriomin.yalpstore
02-21 11:15:19.667 I/Xposed  (  594): FakeGApps: returning fake signature to com.github.yeriomin.yalpstore
02-21 11:15:28.947 I/Xposed  (  594): FakeGApps: returning fake signature to com.github.yeriomin.yalpstore
02-21 11:15:54.318 I/Xposed  ( 3497): Enter com.android.settings
02-21 11:15:54.324 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:15:54.354 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:15:54.356 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:15:54.974 I/Xposed  (  594): FakeGApps: returning fake signature to com.estrongs.android.pop.pro
02-21 11:15:55.182 I/Xposed  (  594): FakeGApps: returning fake signature to de.robv.android.xposed.installer
02-21 11:16:39.982 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:16:50.386 I/Xposed  (  594): FakeGApps: returning fake signature to org.prowl.torque
02-21 11:20:40.478 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:28:41.264 I/Xposed  (  594): FakeGApps: returning fake signature to ru.speedfire.flycontrolcenter
02-21 11:35:32.854 I/Xposed  (  594): FakeGApps: returning fake signature to com.github.yeriomin.yalpstore
02-21 11:35:32.950 I/Xposed  (  594): FakeGApps: returning fake signature to com.github.yeriomin.yalpstore
02-21 11:35:33.256 I/Xposed  (  594): FakeGApps: returning fake signature to com.github.yeriomin.yalpstore
02-21 11:35:41.240 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.244 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.250 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.267 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.270 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.273 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.276 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.280 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.283 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:35:41.287 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 11:37:44.084 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:37:44.140 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:37:44.142 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:38:18.177 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:39:05.744 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:39:05.817 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:39:05.820 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:39:11.195 I/Xposed  (  594): FakeGApps: returning fake signature to com.teslacoilsw.launcher
02-21 11:39:12.356 I/Xposed  (  594): FakeGApps: returning fake signature to com.teslacoilsw.launcher
02-21 11:39:20.968 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 11:39:20.969 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:13:54.318 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:13:55.116 I/Xposed  (  594): FakeGApps: returning fake signature to com.teslacoilsw.launcher
02-21 14:13:56.440 I/Xposed  (  594): FakeGApps: returning fake signature to com.teslacoilsw.launcher
02-21 14:13:57.224 I/Xposed  (  594): FakeGApps: returning fake signature to com.soundcloud.android
02-21 14:14:02.074 I/Xposed  (  594): FakeGApps: returning fake signature to com.cyanogenmod.lockclock
02-21 14:14:03.900 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 14:14:04.220 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.gms
02-21 14:14:55.422 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:15:22.678 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:15:28.727 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:15:31.678 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:15:32.889 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:16:13.355 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:16:18.019 I/Xposed  (  594): FakeGApps: returning fake signature to com.teslacoilsw.launcher
02-21 14:18:54.946 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:21:18.922 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.music
02-21 14:21:18.976 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.music
02-21 14:21:19.097 I/Xposed  (  594): FakeGApps: returning fake signature to com.google.android.music
02-21 14:21:35.236 I/Xposed  (  594): FakeGApps: returning fake signature to de.robv.android.xposed.installer
02-21 14:28:06.852 I/Xposed  (  594): FakeGApps: returning fake signature to com.android.providers.settings
02-21 14:30:08.757 I/Xposed  (  594): FakeGApps: returning fake signature to de.robv.android.xposed.installer

What other log do you need ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.