From b0724f1243b9383fa361acb5891122b6a36d5967 Mon Sep 17 00:00:00 2001 From: Marvin W Date: Wed, 23 Oct 2019 01:38:37 +0200 Subject: [PATCH] Invalidate auth tokens as needed This seems to fix issues with Google Maps stopping to connect to internet after adding an Account. --- .../main/java/org/microg/gms/auth/AuthManagerServiceImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/play-services-core/src/main/java/org/microg/gms/auth/AuthManagerServiceImpl.java b/play-services-core/src/main/java/org/microg/gms/auth/AuthManagerServiceImpl.java index 1f5c26a7..0e6faf89 100644 --- a/play-services-core/src/main/java/org/microg/gms/auth/AuthManagerServiceImpl.java +++ b/play-services-core/src/main/java/org/microg/gms/auth/AuthManagerServiceImpl.java @@ -17,6 +17,7 @@ package org.microg.gms.auth; import android.accounts.Account; +import android.accounts.AccountManager; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; @@ -167,6 +168,7 @@ public class AuthManagerServiceImpl extends IAuthManagerService.Stub { packageName = PackageUtils.getAndCheckCallingPackage(context, packageName, extras.getInt(KEY_CALLER_UID, 0), extras.getInt(KEY_CALLER_PID, 0)); Log.d(TAG, "clearToken: token:" + token + " extras:" + extras); + AccountManager.get(context).invalidateAuthToken(AuthConstants.DEFAULT_ACCOUNT_TYPE, token); return null; }