microg / microg/GmsCore

Can't log in to Ingress Prime with Google

Open
#990 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Ingress revamped their app a bit of time ago and the new one won't let me sign in. It seems to be really similar to #506.

Log:

12-11 21:02:05.617 12260 12517 I native-googlesignin: helper: 201072 method: 66f846f8 activity: 201082
12-11 21:02:05.662  4845  2642 I Xposed  : FakeGApps: returning fake signature to com.nianticproject.ingress
12-11 21:02:05.663  4845  2807 I ActivityManager: START u0 {act=com.google.android.gms.auth.GOOGLE_SIGN_IN pkg=com.nianticproject.ingress cmp=com.nianticproject.ingress/com.google.android.gms.auth.api.signin.internal.SignInHubActivity (has extras)} from uid 10080 on display 0
12-11 21:02:05.665  4845  9272 I Xposed  : FakeGApps: returning fake signature to com.nianticproject.ingress
12-11 21:02:05.668  4845  2807 D ActivityTrigger: activityStartTrigger: Activity is Triggerred in full screen ApplicationInfo{5702ad2 com.nianticproject.ingress}
12-11 21:02:05.668  4845  2807 E ActivityTrigger: activityStartTrigger: not whiteListedcom.nianticproject.ingress/com.google.android.gms.auth.api.signin.internal.SignInHubActivity/2019120300
12-11 21:02:05.669  4845  2807 D CompatibilityInfo: mCompatibilityFlags - 0
12-11 21:02:05.669  4845  2807 D CompatibilityInfo: applicationDensity - 480
12-11 21:02:05.669  4845  2807 D CompatibilityInfo: applicationScale - 1.0
12-11 21:02:05.678  4845  2807 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{5702ad2 com.nianticproject.ingress} is now in focus and seems to be in full-screen mode
12-11 21:02:05.678  4845  2807 E ActivityTrigger: activityResumeTrigger: not whiteListedcom.nianticproject.ingress/com.google.android.gms.auth.api.signin.internal.SignInHubActivity/2019120300
12-11 21:02:05.678  4845  2807 D ActivityTrigger: ActivityTrigger activityPauseTrigger 
12-11 21:02:05.679 12260 12260 D Ingress : OnPause
12-11 21:02:05.689  4845  2366 I Xposed  : FakeGApps: returning fake signature to com.nianticproject.ingress
12-11 21:02:05.693  4845  6257 I Xposed  : FakeGApps: returning fake signature to com.nianticproject.ingress
12-11 21:02:05.695  4845  3104 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.auth.api.signin.service.START pkg=com.google.android.gms } U=0: not found
12-11 21:02:05.698  4845  5814 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@92178f8
12-11 21:02:05.698 12260 12882 E GmsClient: unable to connect to service: com.google.android.gms.auth.api.signin.service.START on com.google.android.gms
12-11 21:02:05.731 12260 12517 I Ingress : Pausing
12-11 21:02:05.748 12260 12517 I Ingress : Pausing
12-11 21:02:05.756  7308  4492 V NlpLocationProvider: onSetRequest: ProviderRequest[ON interval=+1s0ms] by WorkSource{10177 com.google.android.gms}
12-11 21:02:05.756  7308  4492 V NlpLocationProvider: using autoUpdate=true autoTime=2500
12-11 21:02:05.762  7308  7977 V NlpLocationProvider: onSetRequest: ProviderRequest[ON interval=+1s0ms] by WorkSource{10177 com.google.android.gms}
12-11 21:02:05.762  7308  7977 V NlpLocationProvider: using autoUpdate=true autoTime=2500
12-11 21:02:05.768  4845  2808 I GnssLocationProvider: WakeLock acquired by sendMessage(3, 0, com.android.server.location.GnssLocationProvider$GpsRequest@dec41d1)
12-11 21:02:05.770  4845  4920 I GnssLocationProvider: WakeLock released by handleMessage(3, 0, com.android.server.location.GnssLocationProvider$GpsRequest@dec41d1)
12-11 21:02:05.779  7308  4492 D GmsLocManagerSvcImpl: updateLocationRequest: LocationRequestUpdateData{opCode=2, request=null, listener=null, pendingIntent=null, callback=com.google.android.gms.location.ILocationCallback$Stub$Proxy@a32faa2, fusedLocationProviderCallback=com.google.android.gms.location.internal.IFusedLocationProviderCallback$Stub$Proxy@b5e4333}
12-11 21:02:05.780  4845 31215 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{5702ad2 com.nianticproject.ingress} is now in focus and seems to be in full-screen mode
12-11 21:02:05.780  4845 31215 E ActivityTrigger: activityResumeTrigger: not whiteListedcom.nianticproject.ingress/com.google.android.gms.auth.api.signin.internal.SignInHubActivity/2019120300
12-11 21:02:05.783  4845 31215 D CompatibilityInfo: mCompatibilityFlags - 0
12-11 21:02:05.783  4845 31215 D CompatibilityInfo: applicationDensity - 480
12-11 21:02:05.783  4845 31215 D CompatibilityInfo: applicationScale - 1.0
12-11 21:02:05.788  7308  4492 D GmsLocProviderReal: gps: removeRequest LocationRequestHelper{locationRequest=LocationRequest{priority=100, interval=1000, fastestInterval=1000, explicitFastestInterval=true, expirationTime=9223372036854775807, numUpdates=2147483647, smallestDesplacement=0.0, maxWaitTime=0}, hasFinePermission=true, hasCoarsePermission=true, packageName='null', lastReport=Location[fused 51,196547,6,557149 acc=31 et=+4h28m50s27ms {Bundle[mParcelledData.dataSize=416]}]}
12-11 21:02:05.788  7308  4492 D GmsLocProviderReal: gps: no longer requesting location update
12-11 21:02:05.789  7308  7341 D SafeParcel: Unknown field num 10 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
12-11 21:02:05.789  7308  7341 D SafeParcel: Unknown field num 11 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
12-11 21:02:05.789  7308  7341 D SafeParcel: Unknown field num 12 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
12-11 21:02:05.789  7308  7341 D GmsMeasureBrokerSvc: bound by: GetServiceRequest{serviceId=MEASUREMENT, gmsVersion=12451000, packageName='com.nianticproject.ingress', extras=Bundle[{}]}
12-11 21:02:05.790  4845  7605 I GnssLocationProvider: WakeLock acquired by sendMessage(3, 0, com.android.server.location.GnssLocationProvider$GpsRequest@24be436)
12-11 21:02:05.792  4845  4920 I GnssLocationProvider: WakeLock released by handleMessage(3, 0, com.android.server.location.GnssLocationProvider$GpsRequest@24be436)
12-11 21:02:05.806  7308  4492 D GmsLocProviderReal: network: removeRequest LocationRequestHelper{locationRequest=LocationRequest{priority=100, interval=1000, fastestInterval=1000, explicitFastestInterval=true, expirationTime=9223372036854775807, numUpdates=2147483647, smallestDesplacement=0.0, maxWaitTime=0}, hasFinePermission=true, hasCoarsePermission=true, packageName='null', lastReport=Location[fused 51,196547,6,557149 acc=31 et=+4h28m50s27ms {Bundle[mParcelledData.dataSize=416]}]}
12-11 21:02:05.806  7308  4492 D GmsLocProviderReal: network: no longer requesting location update
12-11 21:02:05.807  7308  4492 V NlpLocationProvider: onSetRequest: ProviderRequest[ON interval=+1m0s0ms] by WorkSource{10163 de.srlabs.snoopsnitch}
12-11 21:02:05.807  7308  4492 V NlpLocationProvider: using autoUpdate=true autoTime=60000
12-11 21:02:05.838  4845  6257 I ActivityManager: START u0 {act=com.google.android.gms.auth.GOOGLE_SIGN_IN pkg=com.google.android.gms (has extras)} from uid 10080 on display 0
12-11 21:02:05.844 12260 12260 W AuthSignInClient: Could not launch sign in Intent. Google Play Service is probably being updated...
12-11 21:02:05.848  4845  2807 D ActivityTrigger: ActivityTrigger activityPauseTrigger 
12-11 21:02:05.862  4845  3287 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@19ccf37 attribute=null, token = android.os.BinderProxy@f7c1ecb
12-11 21:02:05.863  4845  4858 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{5702ad2 com.nianticproject.ingress} is now in focus and seems to be in full-screen mode
12-11 21:02:05.863  4845  4858 E ActivityTrigger: activityResumeTrigger: not whiteListedcom.nianticproject.ingress/com.nianticproject.ingress.IngressActivity/2019120300
12-11 21:02:05.863  4845  4858 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{5702ad2 com.nianticproject.ingress} is now in focus and seems to be in full-screen mode
12-11 21:02:05.863  4845  4858 E ActivityTrigger: activityResumeTrigger: not whiteListedcom.nianticproject.ingress/com.nianticproject.ingress.IngressActivity/2019120300
12-11 21:02:05.873 12260 12260 D TokenPendingResult:  Calling onResult for callback. result: Status: Status{statusCode=API_NOT_CONNECTED, resolution=null} <null>
12-11 21:02:05.875 12260 12260 D Ingress : OnResume
12-11 21:02:05.876  7308  7995 D GmsMeasureSvcImpl: onTransact [unknown]: 10, android.os.Parcel@f4dbe10, 16
12-11 21:02:05.876 12260 12517 I Ingress : Resuming

I guess the relevant part is this:

Unable to start service Intent { act=com.google.android.gms.auth.api.signin.service.START pkg=com.google.android.gms } U=0: not found

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

Start by tracing the implementation of com.google.android.gms.auth.api.signin.service.START and reproduce the Ingress Google sign-in flow using the supplied log. Investigate why the service cannot be found; done means Ingress can launch Google sign-in without API_NOT_CONNECTED.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
authentication, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.