Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

android.permission-group.UNDEFINED permission #1099

Closed
JonnyTech opened this issue Jul 27, 2020 · 26 comments
Closed

android.permission-group.UNDEFINED permission #1099

JonnyTech opened this issue Jul 27, 2020 · 26 comments

Comments

@JonnyTech
Copy link

JonnyTech commented Jul 27, 2020

After installing GmsCore-v0.2.11.202414.apk and rebooting, self-check does not allow me to grant permission to android.permission-group.UNDEFINED on my Android 10 device. The device is rooted and the apk is in /system/priv-app/.

img_8

@mar-v-in
Copy link
Member

Do you have location access enabled in system settings?

@JonnyTech
Copy link
Author

Yes, I do, see image:

img_1

@JonnyTech
Copy link
Author

img_3

@JonnyTech
Copy link
Author

:/ $ su
:/data/data # pm grant com.google.android.gms android.permission-group.UNDEFINED
droid.gms android.permission-group.UNDEFINED              <

Exception occurred while executing:
java.lang.IllegalArgumentException: Unknown permission: android.permission-group.UNDEFINED
        at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermission(PermissionManagerService.java:2104)
        at com.android.server.pm.permission.PermissionManagerService.access$900(PermissionManagerService.java:122)
        at com.android.server.pm.permission.PermissionManagerService$PermissionManagerServiceInternalImpl.grantRuntimePermission(PermissionManagerService.java:3072)
        at com.android.server.pm.PackageManagerService.grantRuntimePermission(PackageManagerService.java:5804)
        at com.android.server.pm.PackageManagerShellCommand.runGrantRevokePermission(PackageManagerShellCommand.java:1955)
        at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:230)
        at android.os.ShellCommand.exec(ShellCommand.java:104)
        at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21867)
        at android.os.Binder.shellCommand(Binder.java:881)
        at android.os.Binder.onTransact(Binder.java:765)
        at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4876)
        at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4065)
        at android.os.Binder.execTransactInternal(Binder.java:1021)
        at android.os.Binder.execTransact(Binder.java:994)
255|:/data/data #

@JonnyTech
Copy link
Author

More info in case it is useful:

:/data/data # dumpsys package com.google.android.gms
dumpsys package com.google.android.gms                      Activity Resolver Table:
  Non-Data Actions:                                               com.google.android.gms.location.settings.LOCATION_HISTORY:
        fe02fdc com.google.android.gms/org.microg.gms.ui.LocationSettingsActivity filter 9d5622c
          Action: "com.google.android.gms.location.settings.LOCATION_HISTORY"                                                     Action: "com.google.android.location.settings.LOCATION_REPORTING_SETTINGS"                                              Action: "com.google.android.gms.location.settings.LOCATION_REPORTING_SETTINGS"                                          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.location.places.ui.PICK_PLACE:         13198e5 com.google.android.gms/org.microg.gms.ui.PlacePickerActivity filter e841494
          Action: "com.google.android.gms.location.places.ui.PICK_PLACE"
          Category: "android.intent.category.DEFAULT"
      com.android.settings.action.EXTRA_SETTINGS:
        4d20fba com.google.android.gms/org.microg.gms.ui.SettingsActivityLink filter ec56c7e
          Action: "com.android.settings.action.EXTRA_SETTINGS"
      com.google.android.gms.accountsettings.PRIVACY_SETTINGS:
        2178e6b com.google.android.gms/org.microg.gms.ui.AccountSettingsActivity filter 891c5df
          Action: "com.google.android.gms.accountsettings.ACCOUNT_PREFERENCES_SETTINGS"
          Action: "com.google.android.gms.accountsettings.PRIVACY_SETTINGS"
          Action: "com.google.android.gms.accountsettings.SECURITY_SETTINGS"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.auth.login.LOGIN:
        32e6dc8 com.google.android.gms/org.microg.gms.auth.login.LoginActivity filter a118f32
          Action: "com.google.android.gms.auth.login.LOGIN"
          Category: "android.intent.category.DEFAULT"
      android.intent.action.MAIN:
        e7de61 com.google.android.gms/org.microg.gms.ui.SettingsActivity filter 6d7e600
          Action: "android.intent.action.MAIN"
          Category: "android.intent.category.LAUNCHER"
      com.google.android.gms.location.settings.LOCATION_REPORTING_SETTINGS:
        fe02fdc com.google.android.gms/org.microg.gms.ui.LocationSettingsActivity filter 9d5622c
          Action: "com.google.android.gms.location.settings.LOCATION_HISTORY"
          Action: "com.google.android.location.settings.LOCATION_REPORTING_SETTINGS"
          Action: "com.google.android.gms.location.settings.LOCATION_REPORTING_SETTINGS"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.common.account.CHOOSE_ACCOUNT:
        8816d86 com.google.android.gms/org.microg.tools.AccountPickerActivity filter afa0b3d
          Action: "com.google.android.gms.common.account.CHOOSE_ACCOUNT"
          Category: "android.intent.category.DEFAULT"
      android.intent.action.APPLICATION_PREFERENCES:
        e7de61 com.google.android.gms/org.microg.gms.ui.SettingsActivity filter 6011e39
          Action: "android.intent.action.APPLICATION_PREFERENCES"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.accountsettings.ACCOUNT_PREFERENCES_SETTINGS:
        2178e6b com.google.android.gms/org.microg.gms.ui.AccountSettingsActivity filter 891c5df
          Action: "com.google.android.gms.accountsettings.ACCOUNT_PREFERENCES_SETTINGS"
          Action: "com.google.android.gms.accountsettings.PRIVACY_SETTINGS"
          Action: "com.google.android.gms.accountsettings.SECURITY_SETTINGS"
          Category: "android.intent.category.DEFAULT"
      com.google.android.location.settings.LOCATION_REPORTING_SETTINGS:
        fe02fdc com.google.android.gms/org.microg.gms.ui.LocationSettingsActivity filter 9d5622c
          Action: "com.google.android.gms.location.settings.LOCATION_HISTORY"
          Action: "com.google.android.location.settings.LOCATION_REPORTING_SETTINGS"
          Action: "com.google.android.gms.location.settings.LOCATION_REPORTING_SETTINGS"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.games.PLAY_GAMES_UPGRADE:
        a1ea647 com.google.android.gms/org.microg.gms.games.UpgradeActivity filter 5c76483
          Action: "com.google.android.gms.games.PLAY_GAMES_UPGRADE"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.accountsettings.SECURITY_SETTINGS:
        2178e6b com.google.android.gms/org.microg.gms.ui.AccountSettingsActivity filter 891c5df
          Action: "com.google.android.gms.accountsettings.ACCOUNT_PREFERENCES_SETTINGS"
          Action: "com.google.android.gms.accountsettings.PRIVACY_SETTINGS"
          Action: "com.google.android.gms.accountsettings.SECURITY_SETTINGS"
          Category: "android.intent.category.DEFAULT"

Receiver Resolver Table:
  Schemes:
      android_secret_code:
        7a09e74 com.google.android.gms/org.microg.gms.checkin.TriggerReceiver filter e76e0fb
          Action: "android.provider.Telephony.SECRET_CODE"
          Scheme: "android_secret_code"
          Authority: "2432546": -1
        162ff9d com.google.android.gms/org.microg.gms.gcm.TriggerReceiver filter 5c891d7
          Action: "android.provider.Telephony.SECRET_CODE"
          Scheme: "android_secret_code"
          Authority: "42678278": -1
      package:
        176dc12 com.google.android.gms/org.microg.gms.gcm.UnregisterReceiver filter 61fcac4
          Action: "android.intent.action.PACKAGE_DATA_CLEARED"
          Action: "android.intent.action.PACKAGE_FULLY_REMOVED"
          Action: "android.intent.action.PACKAGE_REMOVED"
          Scheme: "package"
        e955fe3 com.google.android.gms/org.microg.nlp.service.PackageChangedReceiver filter 2e93dad
          Action: "android.intent.action.PACKAGE_CHANGED"
          Action: "android.intent.action.PACKAGE_REMOVED"
          Action: "android.intent.action.PACKAGE_REPLACED"
          Action: "android.intent.action.PACKAGE_RESTARTED"
          Scheme: "package"

  Non-Data Actions:
      android.net.conn.CONNECTIVITY_CHANGE:
        7a09e74 com.google.android.gms/org.microg.gms.checkin.TriggerReceiver filter dcc64f5
          Action: "android.server.checkin.CHECKIN"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"
        162ff9d com.google.android.gms/org.microg.gms.gcm.TriggerReceiver filter 8d88d56
          Action: "android.intent.action.BOOT_COMPLETED"
          Action: "android.intent.action.AIRPLANE_MODE"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"
          Action: "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"
          Action: "org.microg.gms.gcm.RECONNECT"
          Action: "android.intent.action.MY_PACKAGE_REPLACED"
          Action: "android.intent.action.PACKAGE_RESTARTED"
      android.intent.action.AIRPLANE_MODE:
        162ff9d com.google.android.gms/org.microg.gms.gcm.TriggerReceiver filter 8d88d56
          Action: "android.intent.action.BOOT_COMPLETED"
          Action: "android.intent.action.AIRPLANE_MODE"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"
          Action: "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"
          Action: "org.microg.gms.gcm.RECONNECT"
          Action: "android.intent.action.MY_PACKAGE_REPLACED"
          Action: "android.intent.action.PACKAGE_RESTARTED"
      com.google.android.gcm.intent.SEND:
        5632de0 com.google.android.gms/org.microg.gms.gcm.SendReceiver filter acb5b71
          Action: "com.google.android.gcm.intent.SEND"
      android.intent.action.PACKAGE_RESTARTED:
        162ff9d com.google.android.gms/org.microg.gms.gcm.TriggerReceiver filter 8d88d56
          Action: "android.intent.action.BOOT_COMPLETED"
          Action: "android.intent.action.AIRPLANE_MODE"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"
          Action: "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"
          Action: "org.microg.gms.gcm.RECONNECT"
          Action: "android.intent.action.MY_PACKAGE_REPLACED"
          Action: "android.intent.action.PACKAGE_RESTARTED"
      org.microg.gms.gcm.RECONNECT:
        162ff9d com.google.android.gms/org.microg.gms.gcm.TriggerReceiver filter 8d88d56
          Action: "android.intent.action.BOOT_COMPLETED"
          Action: "android.intent.action.AIRPLANE_MODE"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"
          Action: "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"
          Action: "org.microg.gms.gcm.RECONNECT"
          Action: "android.intent.action.MY_PACKAGE_REPLACED"
          Action: "android.intent.action.PACKAGE_RESTARTED"
      com.google.android.c2dm.intent.RECEIVE:
        7a09e74 com.google.android.gms/org.microg.gms.checkin.TriggerReceiver filter 147d28a
          Action: "com.google.android.c2dm.intent.RECEIVE"
          Category: "android.server.checkin.CHECKIN"
      android.net.conn.BACKGROUND_DATA_SETTING_CHANGED:
        162ff9d com.google.android.gms/org.microg.gms.gcm.TriggerReceiver filter 8d88d56
          Action: "android.intent.action.BOOT_COMPLETED"
          Action: "android.intent.action.AIRPLANE_MODE"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"
          Action: "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"
          Action: "org.microg.gms.gcm.RECONNECT"
          Action: "android.intent.action.MY_PACKAGE_REPLACED"
          Action: "android.intent.action.PACKAGE_RESTARTED"
      android.intent.action.BOOT_COMPLETED:
        162ff9d com.google.android.gms/org.microg.gms.gcm.TriggerReceiver filter 8d88d56
          Action: "android.intent.action.BOOT_COMPLETED"
          Action: "android.intent.action.AIRPLANE_MODE"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"
          Action: "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"
          Action: "org.microg.gms.gcm.RECONNECT"
          Action: "android.intent.action.MY_PACKAGE_REPLACED"
          Action: "android.intent.action.PACKAGE_RESTARTED"
      com.google.iid.TOKEN_REQUEST:
        e74f899 com.google.android.gms/org.microg.gms.gcm.PushRegisterReceiver filter e4c7518
          Action: "com.google.iid.TOKEN_REQUEST"
      android.intent.action.MY_PACKAGE_REPLACED:
        162ff9d com.google.android.gms/org.microg.gms.gcm.TriggerReceiver filter 8d88d56
          Action: "android.intent.action.BOOT_COMPLETED"
          Action: "android.intent.action.AIRPLANE_MODE"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"
          Action: "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"
          Action: "org.microg.gms.gcm.RECONNECT"
          Action: "android.intent.action.MY_PACKAGE_REPLACED"
          Action: "android.intent.action.PACKAGE_RESTARTED"
      android.server.checkin.CHECKIN:
        7a09e74 com.google.android.gms/org.microg.gms.checkin.TriggerReceiver filter dcc64f5
          Action: "android.server.checkin.CHECKIN"
          Action: "android.net.conn.CONNECTIVITY_CHANGE"

Service Resolver Table:
  Schemes:
      wear:
        ae2a75e com.google.android.gms/org.microg.gms.wearable.location.WearableLocationService filter cb0cf30
          Action: "com.google.android.gms.wearable.MESSAGE_RECEIVED"
          Scheme: "wear"
          Authority: "": -1 WILD
          Path: "PatternMatcher{PREFIX: /com/google/android/location/fused/wearable}"

  Non-Data Actions:
      com.google.android.gms.clearcut.service.START:
        234173f com.google.android.gms/org.microg.gms.clearcut.ClearcutLoggerService filter 89b5dea
          Action: "com.google.android.gms.clearcut.service.START"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.phenotype.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.plus.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.android.location.service.GeocodeProvider:
        5138555 com.google.android.gms/org.microg.nlp.geocode.v1.GeocodeService filter c358abc permission android.permission.INTERNET
          Action: "com.android.location.service.GeocodeProvider"
          Action: "com.google.android.location.GeocodeProvider"
      com.google.android.gms.mdm.services.DeviceManagerApiService.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.safetynet.service.START:
        addb6a com.google.android.gms/org.microg.gms.snet.SafetyNetClientService filter bc96eb6
          Action: "com.google.android.gms.safetynet.service.START"
      com.google.android.gms.deviceconnection.service.START:        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      android.content.SyncAdapter:
        dce85b com.google.android.gms/org.microg.gms.people.ContactSyncService filter dc1f23a
          Action: "android.content.SyncAdapter"
      com.google.android.gms.location.places.PlacesApi:
        e3cd8f8 com.google.android.gms/org.microg.gms.places.GeoDataService filter ee828e2
          Action: "com.google.android.gms.location.places.GeoDataApi"
          Action: "com.google.android.gms.location.places.PlacesApi"
      com.google.android.gms.ads.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gsf.action.GET_GLS:
        1d421d1 com.google.android.gms/org.microg.gms.auth.loginservice.GoogleLoginService filter 55902e1
          Action: "com.google.android.gsf.action.GET_GLS"
      com.google.android.gms.appinvite.service.START:
        2464436 com.google.android.gms/org.microg.gms.appinvite.AppInviteService filter 8f5c042
          Action: "com.google.android.gms.appinvite.service.START"
      com.google.android.gms.usagereporting.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.people.service.START:
        877af37 com.google.android.gms/org.microg.gms.people.PeopleService filter b417565
          Action: "com.google.android.gms.people.service.START"
          Category: "android.intent.category.DEFAULT"
      com.google.android.c2dm.intent.REGISTER:
        de28ca4 com.google.android.gms/org.microg.gms.gcm.PushRegisterService filter 163f12e permission com.google.android.c2dm.permission.RECEIVE
          Action: "com.google.android.c2dm.intent.REGISTER"
          Action: "com.google.android.c2dm.intent.UNREGISTER"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.feedback.internal.IFeedbackService:
        b280a0d com.google.android.gms/org.microg.gms.feedback.FeedbackService filter c45668c
          Action: "com.google.android.gms.feedback.internal.IFeedbackService"
      com.google.android.gms.reminders.service.START:
        62a6dc2 com.google.android.gms/org.microg.gms.reminders.RemindersService filter 1176651
          Action: "com.google.android.gms.reminders.service.START"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.common.download.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.photos.autobackup.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.games.service.START:
        38e07d3 com.google.android.gms/org.microg.gms.games.GamesStubService filter 57b9ec7
          Action: "com.google.android.gms.games.service.START"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.auth.api.credentials.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.kids.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.analytics.service.START:
        a0dcf10 com.google.android.gms/.analytics.service.AnalyticsService filter 2562d19
          Action: "com.google.android.gms.analytics.service.START"
      com.google.android.gms.gass.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.ads.gservice.START:
        3583a09 com.google.android.gms/org.microg.gms.ads.GService filter c279fbf
          Action: "com.google.android.gms.ads.gservice.START"
      com.google.android.gms.mdm.services.START:
        a35a40e com.google.android.gms/org.microg.gms.mdm.NetworkQualityService filter 7308e92
          Action: "com.google.android.gms.mdm.services.START"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.fitness.GoogleFitnessService.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.appstate.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.panorama.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.droidguard.service.PING:
        1a74e2f com.google.android.gms/org.microg.gms.droidguard.DroidGuardService filter 29de4cf
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.droidguard.service.PING"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.checkin.BIND_TO_SERVICE:
        568cc3c com.google.android.gms/org.microg.gms.checkin.CheckinService filter 58907a9
          Action: "com.google.android.gms.checkin.BIND_TO_SERVICE"
      com.google.android.gms.tapandpay.service.BIND:
        e416dc5 com.google.android.gms/org.microg.gms.tapandpay.TapAndPayService filter 13ffb24
          Action: "com.google.android.gms.tapandpay.service.BIND"
      com.google.android.gms.plus.service.internal.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.audiomodem.service.AudioModemService.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.android.location.service.v3.NetworkLocationProvider:
        cabf31a com.google.android.gms/org.microg.nlp.location.v3.LocationService filter c798a45 permission android.permission.ACCESS_COARSE_LOCATION
          Action: "com.android.location.service.v3.NetworkLocationProvider"
      com.google.android.gms.identity.service.BIND:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.wallet.service.BIND:
        9649e4b com.google.android.gms/org.microg.gms.wallet.PaymentService filter b43c7b7
          Action: "com.google.android.gms.wallet.service.BIND"
      com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE:
        1147028 com.google.android.gms/org.microg.gms.icing.LightweightIndexService filter 2096063
          Action: "com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE"
      com.google.android.gms.icing.INDEX_SERVICE:
        6d02141 com.google.android.gms/org.microg.gms.icing.IndexService filter 8ee6460
          Action: "com.google.android.gms.icing.INDEX_SERVICE"
      com.google.android.location.reporting.service.START:
        a0626e6 com.google.android.gms/org.microg.gms.location.ReportingAndroidService filter 6a39e8e
          Action: "com.google.android.location.reporting.service.START"
          Action: "com.google.android.gms.location.reporting.service.START"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.playlog.service.START:
        5cd427 com.google.android.gms/org.microg.gms.playlog.PlayLogService filter ac501de
          Action: "com.google.android.gms.playlog.service.START"
      com.google.android.gms.auth.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.cast.service.BIND_CAST_DEVICE_CONTROLLER_SERVICE:
        d5466d4 com.google.android.gms/org.microg.gms.cast.CastDeviceControllerService filter 89b168d
          Action: "com.google.android.gms.cast.service.BIND_CAST_DEVICE_CONTROLLER_SERVICE"
      com.google.android.gms.drive.ApiService.RESET_AFTER_BOOT:
        3c907d com.google.android.gms/org.microg.gms.drive.api.DriveApiService filter dc078db
          Action: "com.google.android.gms.drive.ApiService.START"
          Action: "com.google.android.gms.drive.ApiService.STOP"
          Action: "com.google.android.gms.drive.ApiService.RESET_AFTER_BOOT"
          Category: "android.intent.category.DEFAULT"
      com.google.android.location.internal.GoogleLocationManagerService.START:
        b7dcb72 com.google.android.gms/org.microg.gms.location.GoogleLocationManagerService filter 62f8e89
          Action: "com.google.android.location.internal.GoogleLocationManagerService.START"
      com.google.android.gms.drive.ApiService.STOP:
        3c907d com.google.android.gms/org.microg.gms.drive.api.DriveApiService filter dc078db
          Action: "com.google.android.gms.drive.ApiService.START"
          Action: "com.google.android.gms.drive.ApiService.STOP"
          Action: "com.google.android.gms.drive.ApiService.RESET_AFTER_BOOT"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.cast_mirroring.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.location.reporting.service.START:
        a0626e6 com.google.android.gms/org.microg.gms.location.ReportingAndroidService filter 6a39e8e
          Action: "com.google.android.location.reporting.service.START"
          Action: "com.google.android.gms.location.reporting.service.START"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.drive.ApiService.START:
        3c907d com.google.android.gms/org.microg.gms.drive.api.DriveApiService filter dc078db
          Action: "com.google.android.gms.drive.ApiService.START"
          Action: "com.google.android.gms.drive.ApiService.STOP"
          Action: "com.google.android.gms.drive.ApiService.RESET_AFTER_BOOT"
          Category: "android.intent.category.DEFAULT"
      com.google.android.contextmanager.service.ContextManagerService.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.location.places.GeoDataApi:
        e3cd8f8 com.google.android.gms/org.microg.gms.places.GeoDataService filter ee828e2
          Action: "com.google.android.gms.location.places.GeoDataApi"
          Action: "com.google.android.gms.location.places.PlacesApi"
      com.google.android.gms.measurement.START:
        4b88bc3 com.google.android.gms/org.microg.gms.measurement.MeasurementBrokerService filter 901ec1d
          Action: "com.google.android.gms.measurement.START"          Category: "android.intent.category.DEFAULT"
      com.google.android.location.GeocodeProvider:
        5138555 com.google.android.gms/org.microg.nlp.geocode.v1.GeocodeService filter c358abc permission android.permission.INTERNET
          Action: "com.android.location.service.GeocodeProvider"
          Action: "com.google.android.location.GeocodeProvider"
      com.google.android.gms.car.service.START:
        8fb1c40 com.google.android.gms/org.microg.gms.car.CarService filter bae5c
          Action: "com.google.android.gms.car.service.START"          Category: "android.intent.category.DEFAULT"
      org.microg.nlp.service.UnifiedLocationService:
        f06b779 com.google.android.gms/org.microg.nlp.service.UnifiedLocationServiceEntryPoint filter dcdf6af
          Action: "org.microg.nlp.service.UnifiedLocationService"
      com.google.android.gms.common.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      android.accounts.AccountAuthenticator:
        1d421d1 com.google.android.gms/org.microg.gms.auth.loginservice.GoogleLoginService filter d35448
          Action: "android.accounts.AccountAuthenticator"
      com.google.android.gms.droidguard.service.START:
        1a74e2f com.google.android.gms/org.microg.gms.droidguard.DroidGuardService filter 29de4cf
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.droidguard.service.PING"
          Category: "android.intent.category.DEFAULT"
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.lockbox.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.nearby.sharing.service.NearbySharingService.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.udc.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.firebase.auth.api.gms.service.START:
        2592cbe com.google.android.gms/.auth.FirebaseAuthService filter ccf806
          Action: "com.google.firebase.auth.api.gms.service.START"
      com.google.android.gms.location.places.PlaceDetectionApi:
        48e211f com.google.android.gms/org.microg.gms.places.PlaceDetectionService filter 61a7473
          Action: "com.google.android.gms.location.places.PlaceDetectionApi"
      com.google.android.gms.signin.service.START:
        b95bc6c com.google.android.gms/org.microg.gms.auth.SignInService filter 4285f78
          Action: "com.google.android.gms.signin.service.START"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.pseudonymous.service.START:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.firebase.dynamiclinks.service.START:
        5b25235 com.google.android.gms/org.microg.gms.firebase.dynamiclinks.DynamicLinksService filter 6432853
          Action: "com.google.firebase.dynamiclinks.service.START"
      com.android.location.service.v2.NetworkLocationProvider:
        bf756ca com.google.android.gms/org.microg.nlp.location.v2.LocationService filter e3f159a permission android.permission.ACCESS_COARSE_LOCATION
          Action: "com.android.location.service.v2.NetworkLocationProvider"
      com.google.android.gms.wearable.BIND:
        efdb03b com.google.android.gms/org.microg.gms.wearable.WearableService filter 63dfeeb
          Action: "com.google.android.gms.wearable.BIND"
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.gms.accounts.ACCOUNT_SERVICE:
        8fd480c com.google.android.gms/org.microg.gms.DummyService filter 413a590
          Action: "com.google.android.gms.plus.service.START"
          Action: "com.google.android.gms.plus.service.internal.START"
          Action: "com.google.android.gms.panorama.service.START"
          Action: "com.google.android.gms.appstate.service.START"
          Action: "com.google.android.gms.ads.service.START"          Action: "com.google.android.gms.accounts.ACCOUNT_SERVICE"
          Action: "com.google.android.gms.identity.service.BIND"
          Action: "com.google.android.gms.wearable.BIND"
          Action: "com.google.android.gms.auth.service.START"
          Action: "com.google.android.gms.fitness.GoogleFitnessService.START"
          Action: "com.google.android.gms.deviceconnection.service.START"
          Action: "com.google.android.gms.droidguard.service.START"
          Action: "com.google.android.gms.lockbox.service.START"
          Action: "com.google.android.gms.cast_mirroring.service.START"
          Action: "com.google.android.gms.photos.autobackup.service.START"
          Action: "com.google.android.gms.udc.service.START"          Action: "com.google.android.gms.mdm.services.DeviceManagerApiService.START"
          Action: "com.google.android.gms.pseudonymous.service.START"
          Action: "com.google.android.gms.common.service.START"
          Action: "com.google.android.gms.usagereporting.service.START"
          Action: "com.google.android.gms.kids.service.START"
          Action: "com.google.android.gms.common.download.START"
          Action: "com.google.android.contextmanager.service.ContextManagerService.START"
          Action: "com.google.android.gms.audiomodem.service.AudioModemService.START"
          Action: "com.google.android.gms.nearby.sharing.service.NearbySharingService.START"
          Action: "com.google.android.gms.herrevad.services.LightweightNetworkQualityAndroidService.START"
          Action: "com.google.android.gms.phenotype.service.START"
          Action: "com.google.android.gms.auth.api.credentials.service.START"
          Action: "com.google.android.gms.gass.START"
      com.google.android.c2dm.intent.UNREGISTER:
        de28ca4 com.google.android.gms/org.microg.gms.gcm.PushRegisterService filter 163f12e permission com.google.android.c2dm.permission.RECEIVE
          Action: "com.google.android.c2dm.intent.REGISTER"
          Action: "com.google.android.c2dm.intent.UNREGISTER"
          Category: "android.intent.category.DEFAULT"
      com.google.android.gms.ads.identifier.service.START:
        6583358 com.google.android.gms/org.microg.gms.ads.AdvertisingIdService filter b1381d5
          Action: "com.google.android.gms.ads.identifier.service.START"
          Category: "android.intent.category.DEFAULT"
      android.media.MediaRouteProviderService:
        142dcb1 com.google.android.gms/.cast.media.CastMediaRouteProviderService filter 4ed6cf4
          Action: "android.media.MediaRouteProviderService"

Permissions:
  Permission [org.microg.nlp.SERVICE_ADMIN] (a9c1596):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=signature|privileged
    perm=Permission{b0d1517 org.microg.nlp.SERVICE_ADMIN}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}
  Permission [com.google.android.c2dm.permission.RECEIVE] (17792ed):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=normal
    perm=Permission{efbf522 com.google.android.c2dm.permission.RECEIVE}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [com.google.android.googleapps.permission.GOOGLE_AUTH.cp] (43ebb3):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=dangerous
    perm=Permission{e2e1570 com.google.android.googleapps.permission.GOOGLE_AUTH.cp}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [com.google.android.googleapps.permission.GOOGLE_AUTH.local] (8c770e9):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=dangerous
    perm=Permission{e88416e com.google.android.googleapps.permission.GOOGLE_AUTH.local}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [org.microg.gms.EXTENDED_ACCESS] (d07900f):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=dangerous
    perm=Permission{4b7189c org.microg.gms.EXTENDED_ACCESS}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [org.microg.gms.PROVISION] (1d32a5):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=signature|privileged
    perm=Permission{27b067a org.microg.gms.PROVISION}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [com.google.android.googleapps.permission.GOOGLE_AUTH.writely] (6b71e2b):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=dangerous
    perm=Permission{76b2288 com.google.android.googleapps.permission.GOOGLE_AUTH.writely}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [com.google.android.googleapps.permission.GOOGLE_AUTH.mail] (a535421):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=dangerous
    perm=Permission{ba31046 com.google.android.googleapps.permission.GOOGLE_AUTH.mail}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [org.microg.gms.STATUS_BROADCAST] (f877207):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=normal
    perm=Permission{9d3df34 org.microg.gms.STATUS_BROADCAST}    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [org.microg.permission.FORCE_COARSE_LOCATION] (5b8241d):
    sourcePackage=com.google.android.gms
    uid=0 gids=null type=0 prot=dangerous
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [com.google.android.c2dm.permission.SEND] (370115d):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=signature
    perm=Permission{6efead2 com.google.android.c2dm.permission.SEND}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Permissions:
  Permission [com.google.android.gtalkservice.permission.GTALK_SERVICE] (e1f27a3):
    sourcePackage=com.google.android.gms
    uid=10039 gids=null type=0 prot=signature
    perm=Permission{c69baa0 com.google.android.gtalkservice.permission.GTALK_SERVICE}
    packageSetting=PackageSetting{7c92d04 com.google.android.gms/10039}

Registered ContentProviders:
  com.google.android.gms/org.microg.gms.feeds.SubscribedFeedsProvider:
    Provider{7a16659 com.google.android.gms/org.microg.gms.feeds.SubscribedFeedsProvider}
  com.google.android.gms/org.microg.gms.phenotype.ConfigurationProvider:
    Provider{ebde21e com.google.android.gms/org.microg.gms.phenotype.ConfigurationProvider}
  com.google.android.gms/org.microg.gms.gservices.GServicesProvider:
    Provider{2f29aff com.google.android.gms/org.microg.gms.gservices.GServicesProvider}
  com.google.android.gms/org.microg.gms.ChimeraSpoofProvider:
    Provider{cbfe0cc com.google.android.gms/org.microg.gms.ChimeraSpoofProvider}
  com.google.android.gms/org.microg.gms.auth.AccountContentProvider:
    Provider{df90f15 com.google.android.gms/org.microg.gms.auth.AccountContentProvider}
  com.google.android.gms/com.mapbox.android.telemetry.provider.MapboxTelemetryInitProvider:
    Provider{4e2022a com.google.android.gms/com.mapbox.android.telemetry.provider.MapboxTelemetryInitProvider}
  com.google.android.gms/org.microg.gms.settings.GoogleSettingsProvider:
    Provider{75fe81b com.google.android.gms/org.microg.gms.settings.GoogleSettingsProvider}

ContentProvider Authorities:
  [com.google.android.gms.mapboxtelemetryinitprovider]:
    Provider{4e2022a com.google.android.gms/com.mapbox.android.telemetry.provider.MapboxTelemetryInitProvider}
      applicationInfo=ApplicationInfo{c703db8 com.google.android.gms}
  [subscribedfeeds]:
    Provider{7a16659 com.google.android.gms/org.microg.gms.feeds.SubscribedFeedsProvider}
      applicationInfo=ApplicationInfo{c703db8 com.google.android.gms}
  [com.google.android.gsf.gservices]:
    Provider{2f29aff com.google.android.gms/org.microg.gms.gservices.GServicesProvider}
      applicationInfo=ApplicationInfo{c703db8 com.google.android.gms}
  [com.google.android.gms.phenotype]:
    Provider{ebde21e com.google.android.gms/org.microg.gms.phenotype.ConfigurationProvider}
      applicationInfo=ApplicationInfo{c703db8 com.google.android.gms}
  [com.google.android.gms.auth.accounts]:
    Provider{df90f15 com.google.android.gms/org.microg.gms.auth.AccountContentProvider}
      applicationInfo=ApplicationInfo{c703db8 com.google.android.gms}
  [com.google.android.gms.chimera]:
    Provider{cbfe0cc com.google.android.gms/org.microg.gms.ChimeraSpoofProvider}
      applicationInfo=ApplicationInfo{c703db8 com.google.android.gms}
  [com.google.settings]:
    Provider{75fe81b com.google.android.gms/org.microg.gms.settings.GoogleSettingsProvider}
      applicationInfo=ApplicationInfo{c703db8 com.google.android.gms}

Key Set Manager:
  [com.google.android.gms]
      Signing KeySets: 5

Packages:
  Package [com.google.android.gms] (7c92d04):
    userId=10039
    pkg=Package{2e88791 com.google.android.gms}
    codePath=/system/priv-app/gmscore.apk
    resourcePath=/system/priv-app/gmscore.apk
    legacyNativeLibraryDir=/system/lib/gmscore
    primaryCpuAbi=armeabi-v7a
    secondaryCpuAbi=null
    versionCode=202414022 minSdk=14 targetSdk=29
    versionName=0.2.11.202414
    splits=[base]
    apkSigningVersion=2
    applicationInfo=ApplicationInfo{c703db8 com.google.android.gms}
    flags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ]
    privateFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ALLOW_AUDIO_PLAYBACK_CAPTURE PRIVILEGED ]
    dataDir=/data/user/0/com.google.android.gms
    supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity]
    usesLibraries:
      com.android.location.provider
    usesLibraryFiles:
      /system/framework/com.android.location.provider.jar
    timeStamp=2020-07-27 02:04:15
    firstInstallTime=2019-02-10 00:03:16
    lastUpdateTime=2020-07-27 02:04:15
    signatures=PackageSignatures{17616f6 version:2, signatures:[73aaa390], past signatures:[]}
    installPermissionsFixed=true
    pkgFlags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ]
    declared permissions:
      com.google.android.c2dm.permission.RECEIVE: prot=normal, INSTALLED
      com.google.android.c2dm.permission.SEND: prot=signature, INSTALLED
      com.google.android.gtalkservice.permission.GTALK_SERVICE: prot=signature, INSTALLED
      com.google.android.googleapps.permission.GOOGLE_AUTH: prot=normal, INSTALLED
      com.google.android.googleapps.permission.GOOGLE_AUTH.cp: prot=dangerous, INSTALLED
      com.google.android.googleapps.permission.GOOGLE_AUTH.local: prot=dangerous, INSTALLED
      com.google.android.googleapps.permission.GOOGLE_AUTH.mail: prot=dangerous, INSTALLED
      com.google.android.googleapps.permission.GOOGLE_AUTH.writely: prot=dangerous, INSTALLED
      org.microg.gms.STATUS_BROADCAST: prot=normal, INSTALLED
      org.microg.gms.EXTENDED_ACCESS: prot=dangerous, INSTALLED
      org.microg.gms.PROVISION: prot=signature|privileged, INSTALLED
      org.microg.nlp.SERVICE_ADMIN: prot=signature|privileged, INSTALLED
    requested permissions:
      android.permission.FAKE_PACKAGE_SIGNATURE
      android.permission.ACCESS_NETWORK_STATE
      android.permission.INTERNET
      android.permission.ACCESS_COARSE_LOCATION
      android.permission.ACCESS_FINE_LOCATION
      android.permission.ACCESS_BACKGROUND_LOCATION: restricted=true
      android.permission.READ_PHONE_STATE
      android.permission.AUTHENTICATE_ACCOUNTS
      android.permission.GET_ACCOUNTS
      android.permission.MANAGE_ACCOUNTS
      android.permission.USE_CREDENTIALS
      android.permission.WAKE_LOCK
      android.permission.READ_SYNC_SETTINGS
      android.permission.WRITE_SYNC_SETTINGS
      android.permission.READ_SYNC_STATS
      android.permission.WRITE_EXTERNAL_STORAGE: restricted=true
      android.permission.READ_EXTERNAL_STORAGE: restricted=true
      com.google.android.c2dm.permission.RECEIVE
      com.google.android.c2dm.permission.SEND
      com.google.android.gtalkservice.permission.GTALK_SERVICE
      org.microg.gms.STATUS_BROADCAST
      android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
      android.permission.RECEIVE_BOOT_COMPLETED
      android.permission.FOREGROUND_SERVICE
      android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST
      android.permission.UPDATE_APP_OPS_STATS
      org.microg.nlp.SERVICE_ADMIN
      android.permission.INSTALL_LOCATION_PROVIDER
      android.permission.ACCESS_COARSE_UPDATES
      android.permission.ACCESS_WIFI_STATE
    install permissions:
      org.microg.nlp.SERVICE_ADMIN: granted=true
      com.google.android.c2dm.permission.RECEIVE: granted=true
      android.permission.USE_CREDENTIALS: granted=true
      android.permission.INSTALL_LOCATION_PROVIDER: granted=true
      android.permission.MANAGE_ACCOUNTS: granted=true
      android.permission.FOREGROUND_SERVICE: granted=true
      android.permission.WRITE_SYNC_SETTINGS: granted=true
      android.permission.RECEIVE_BOOT_COMPLETED: granted=true
      android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: granted=true
      android.permission.AUTHENTICATE_ACCOUNTS: granted=true      android.permission.INTERNET: granted=true
      org.microg.gms.STATUS_BROADCAST: granted=true
      com.google.android.c2dm.permission.SEND: granted=true
      android.permission.ACCESS_NETWORK_STATE: granted=true
      android.permission.READ_SYNC_STATS: granted=true
      android.permission.READ_SYNC_SETTINGS: granted=true
      android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST: granted=true
      android.permission.ACCESS_WIFI_STATE: granted=true
      android.permission.WAKE_LOCK: granted=true
      android.permission.UPDATE_APP_OPS_STATS: granted=true
      com.google.android.gtalkservice.permission.GTALK_SERVICE: granted=true
    User 0: ceDataInode=-4294807911 installed=true hidden=false suspended=false stopped=false notLaunched=false enabled=0 instant=false virtual=false
    overlay paths:
      /product/overlay/NavigationBarMode3Button/NavigationBarMode3ButtonOverlay.apk
      /product/overlay/IconPackFilledAndroid/IconPackFilledAndroidOverlay.apk
      /product/overlay/IconShapeSquircle/IconShapeSquircleOverlay.apk
      /product/overlay/StatusBar2/StatusBar2Overlay.apk
      /product/overlay/FontExo2/FontExo2Overlay.apk
      gids=[3003]
      runtime permissions:
        android.permission.ACCESS_FINE_LOCATION: granted=true, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
        android.permission.FAKE_PACKAGE_SIGNATURE: granted=true
        android.permission.READ_EXTERNAL_STORAGE: granted=true, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|APPLY_RESTRICTION]
        android.permission.ACCESS_COARSE_LOCATION: granted=true, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
        android.permission.READ_PHONE_STATE: granted=true, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
        android.permission.GET_ACCOUNTS: granted=true, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
        android.permission.WRITE_EXTERNAL_STORAGE: granted=true, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|APPLY_RESTRICTION]
        android.permission.ACCESS_BACKGROUND_LOCATION: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|APPLY_RESTRICTION]
isSystemUserPackagesBlacklistSupported: false

Package Changes:
  Sequence number=1
  User 0:
    seq=0, package=org.y20k.transistor


Dexopt state:
  [com.google.android.gms]
    path: /system/priv-app/gmscore.apk
      arm: [status=verify] [reason=boot]


Compiler stats:
  [com.google.android.gms]
     gmscore.apk - 3968

Active APEX packages:


Inactive APEX packages:


Factory APEX packages:


  APEX session state:
:/data/data #

@mar-v-in
Copy link
Member

The relevant permission in this case is android.permission.ACCESS_BACKGROUND_LOCATION. Does it help to un-grant location permission (in system settings) and then re-grant (either through self-check or system settings)

@GeographicCone
Copy link

Also had this issue (perhaps because I was doing a dirty upgrade), and was able to solve it by adding the permission manually in /data/system/users/0/runtime-permissions.xml:

<pkg name="com.google.android.gms">
  <item name="android.permission.ACCESS_BACKGROUND_LOCATION" granted="true" flags="3320" />

I wrote some more details about it in the XDA thread. Note that the flags= attribute is important.

Before that I also tried pm grant com.google.android.gms android.permission.ACCESS_BACKGROUND_LOCATION which seems to work but doesn't fix the problem.

The relevant permission in this case is android.permission.ACCESS_BACKGROUND_LOCATION. Does it help to un-grant location permission (in system settings) and then re-grant (either through self-check or system settings)

I don't think the location settings can be accessed from the UI at all, at least for me (Android 10, current LOS 17.1):

Permission Controller

This just takes me to SettingsLocation, where I can only go to App permissionmicroG Services Core and get the same modal dialog again.

@chilliger
Copy link

Is this somewhat related to this problem? SolidHal/docker-lineage-cicd-17.1@fb179ac

@JonnyTech
Copy link
Author

Thanks @mar-v-in but what @GeographicCone wrote applies to me too.

@JonnyTech
Copy link
Author

@chilliger I do not think so as the previous release of microg gmscore worked correctly, although the self-check ui has changed so maybe the error was simply not showing

@GeographicCone
Copy link

GeographicCone commented Jul 27, 2020

Is this somewhat related to this problem? SolidHal/docker-lineage-cicd@fb179ac

@chilliger That is an unrelated issue.

A short summary: not only does LineageOS on some devices come with preinstalled Qualcomm Location but it's been hard-coded into the framework overlay so that it's either Qualcomm or nothing: no other location service will work if you remove the Qualcomm APK. My device is affected too and I asked the maintainer about it recently, which led to some discussion you might find interesting if you're following that issue (the first post also links to an earlier discussion for another device, where in the end the APK and the hard-coded overlay settings were removed). However...

  • Most people will probably not remove Qualcomm Location manually, I presume @JonnyTech didn't and he was the one who originally reported this issue
  • I removed Qualcomm Location completely and also got this issue (which might be related to the way I was upgrading, not sure if it happens on clean install but in my case it's definitely not because of Qualcomm Location)
  • If you remove the APK but don't change the framework overlay, which is the third possibility, location won't work at all (not just in the background), so the symptoms would be different

I do not think so as the previous release of microg gmscore worked correctly, although the self-check ui has changed so maybe the error was simply not showing

@JonnyTech For the record, background location in Android 10 did not work correctly in the previous version (see #986), unless you were using one of the unofficial builds by @FriendlyNeighborhoodShane (MinMicroG) after Feb 23 (I did). @mar-v-in has now fixed it, alongside other improvements (thanks!) and it works. As far as I see it the issue here is just that if the permissions don't get granted automatically behind the scenes, there is no way to do so through the UI. (As to why they were not granted, I'm not sure but I wanted to contribute the manual fix that worked for me – see above.)

@mar-v-in
Copy link
Member

@JonnyTech can you try the following:

  1. Disable location system wide (settings -> location -> uncheck "use location")
  2. Verify that microG Services Core is in "denied" group in settings -> location -> app permissions.
  3. Re-enable location system wide.
  4. Verify that microG Services Core moved to "allow all the time" group in settings -> location -> app permissions.
  5. Check if permission is granted in self-check.

@JonnyTech
Copy link
Author

1. Disable location system wide (settings -> location -> uncheck "use location")

Disabled

2. Verify that microG Services Core is in "denied" group in settings -> location -> app permissions.

Confirmed

3. Re-enable location system wide.

Enabled

4. Verify that microG Services Core moved to "allow all the time" group in settings -> location -> app permissions.

Confirmed

5. Check if permission is granted in self-check.

No, background permission still not enabled

@JonnyTech
Copy link
Author

Most people will probably not remove Qualcomm Location manually, I presume @JonnyTech didn't and he was the one who originally reported this issue

I am using a "vanilla" build of AOSP 10 GSI by @phhusson (https://github.com/phhusson/treble_experimentations/releases/) with stock 8.1 vendor which should have Qualcomm stuff untouched there. How do I verify that?

@GeographicCone
Copy link

Most people will probably not remove Qualcomm Location manually, I presume @JonnyTech didn't and he was the one who originally reported this issue

I am using a [...] build of AOSP [...] which should have Qualcomm stuff untouched there. How do I verify that?

pm list packages -f com.qualcomm.location will tell you if it's there (also showing where it is) or not (in that case, no output). Alternatively, SettingsApps & notificationsSee all apps → ⋮ → Show system and look for it on the list or search for the name. Either way, I can't see how it could be related to this issue.

  1. Verify that microG Services Core moved to "allow all the time" group in settings -> location -> app permissions.

Confirmed

I recall that in my case, before I applied the fix to runtime-permissions.xml, even though the in-app self-check was showing the permission as missing, MicroG was also already listed as "allowed all the time" under SettingsLocationApp permission. Not sure if this helps.

@upya4ko
Copy link

upya4ko commented Jul 30, 2020

@GeographicCone

Note that the flags= attribute is important.

Confirm, in my case i have in runtime-permissions.xml :

<pkg name="com.google.android.gms">
    <item name="android.permission.ACCESS_FINE_LOCATION" granted="true" flags="300" />
    <item name="android.permission.FAKE_PACKAGE_SIGNATURE" granted="true" flags="300" />
    <item name="android.permission.READ_EXTERNAL_STORAGE" granted="true" flags="4300" />
    <item name="android.permission.ACCESS_COARSE_LOCATION" granted="true" flags="300" />
    <item name="android.permission.READ_PHONE_STATE" granted="true" flags="300" />
    <item name="android.permission.GET_ACCOUNTS" granted="true" flags="300" />
    <item name="android.permission.WRITE_EXTERNAL_STORAGE" granted="true" flags="4300" />
    <item name="android.permission.ACCESS_BACKGROUND_LOCATION" granted="false" flags="4300" />
  </pkg>

and change 4300 > 3320 fixed issue.

Havoc-OS 3.6

@GeographicCone
Copy link

Note that the flags= attribute is important.

Confirm, in my case i have in runtime-permissions.xml :

<item name="android.permission.ACCESS_BACKGROUND_LOCATION" granted="false" flags="4300" />

and change 4300 > 3320 fixed issue.

@McPcholkin I first put 30a0 based on the other entries where the permission was granted:

fgrep ACCESS_BACKGROUND_LOCATION /data/system/users/0/runtime-permissions.xml | fgrep true | cut -d" -f6 | sort | uniq -c | sort -nr

      3 30a0
      2 b80
      2 3030
      1 b00
      1 3320
      1 2180
      1 2100

Then the Permission Manager changed it to 3320 so I figured it knows best...

@Pant
Copy link

Pant commented Aug 1, 2020

@GeographicCone

Note that the flags= attribute is important.

Confirm, in my case i have in runtime-permissions.xml :

<pkg name="com.google.android.gms">
    <item name="android.permission.ACCESS_FINE_LOCATION" granted="true" flags="300" />
    <item name="android.permission.FAKE_PACKAGE_SIGNATURE" granted="true" flags="300" />
    <item name="android.permission.READ_EXTERNAL_STORAGE" granted="true" flags="4300" />
    <item name="android.permission.ACCESS_COARSE_LOCATION" granted="true" flags="300" />
    <item name="android.permission.READ_PHONE_STATE" granted="true" flags="300" />
    <item name="android.permission.GET_ACCOUNTS" granted="true" flags="300" />
    <item name="android.permission.WRITE_EXTERNAL_STORAGE" granted="true" flags="4300" />
    <item name="android.permission.ACCESS_BACKGROUND_LOCATION" granted="false" flags="4300" />
  </pkg>

and change 4300 > 3320 fixed issue.

Havoc-OS 3.6

I verify this worked as well. What i did is this:

  1. Cleared Storage and Cache for MicroG App from settings Settings > Apps > MicroG > Storage & Cache
  2. From adb shell i edited /data/system/users/0/runtime-permissions.xml and changed the numbers 4300 to 3320 as suggested.
  3. I rebooted - then microg was not working again
  4. I had to manually allow the permissions in the Settings > Apps > MicroG App > Permissions. Location could now be set to Allow all the time`.

Havoc 3.7

P.s. I wonder why this issue didn't came up at testing before releasing (not trying to blame anyone ofc)

@JonnyTech
Copy link
Author

<item name="android.permission.ACCESS_BACKGROUND_LOCATION" granted="false" flags="3320" />

Confirming that changing 4300 to 3320, rebooting then dis/enabling location services produced an error free self-check.

@thomas2403
Copy link

Yes, after changing that, the self-check is OK now. But for me, most apps including Google Maps are not able to access location.

@upya4ko
Copy link

upya4ko commented Aug 3, 2020

Hi everyone, i make XML patcher python script (i am not programmer so it may look ugly) it make @GeographicCone patch automatically.
You can download patcher here
I not know how correctly and safe modify XML file in shell script, so it written on python, it mean you also need python to use this patcher, so i also make python installer magisk module.
You can download python here

It my first experience of making Magisk modeles, so it may contain errors.

P.S.
@GeographicCone thanks for solution, it also work for AFWall+ storage problem.

@GeographicCone
Copy link

GeographicCone commented Aug 10, 2020

Unfortunately for me after every reboot it reverts back to 4300 (LOS 17.1, A5 2017)

@draekko One thing I didn't mention is that I was making the change from within recovery mode (TWRP). Here it is step-by-step for completeness:

  • adb reboot recovery
  • adb shell mount /data (usually seems to be mounted already)
  • adb shell ls -laZ /data/system/users/0/runtime-permissions.xml and note the metadata
  • adb pull /data/system/users/0/runtime-permissions.xml
  • Make changes to the file
  • adb push runtime-permissions.xml /data/system/users/0/
  • adb shell chown system.system /data/system/users/0/runtime-permissions.xml
  • adb shell chmod 600 /data/system/users/0/runtime-permissions.xml
  • adb shell chcon u:object_r:system_data_file:s0 /data/system/users/0/runtime-permissions.xml
  • adb reboot

Note: ownership and security context seems to be set fine after replacing the file on my device, so only chmod needs to be run but YMMV.

I wouldn't assume it to work on a live system as the file might be overwritten from memory when you shutdown the device later but if you still want to try, I'd stop the Android runtime first (adb shell stop) and then start it again later (adb shell start) once the edits are complete.

Also have an in issue with app using fused location service do no work and unsure if its related.

Something like this could happen if you remove Qualcomm location APK and do not change the default framework overlay settings, a separate issue that was mentioned earlier (see my previous comment, and the first link in it for details). It could be something else as well though, so just a heads-up.

XML patcher python script

@McPcholkin Considering the XML here is more regular than it could be, you can just use sed to do it in one line, like this:

adb shell sed -i -e "/com\.google\.android\.gms/,/android\.permission\.ACCESS_BACKGROUND_LOCATION/ s/\(<item name=\"android\.permission\.ACCESS_BACKGROUND_LOCATION\" \).*\(\/>\)/\1granted=\"true\" flags=\"3330\" \2/" /data/system/users/0/runtime-permissions.xml

Note: I checked the file again and the flag on my device is now 3330. Go figure.

@draekko
Copy link

draekko commented Aug 10, 2020

@GeographicCone yeah i discovered it by myself afterwards, but thanks for clarifying your steps, it now works for me but i still have issues with fused location failing and no clear errors in the logcat and trying to figure if i need mapbox or vtm versions to make the maps work. Anywho trying to figure out how to proceed from there, thanks for the sed line there going to make life easier when it reverts after and change in file happens :)

@upya4ko
Copy link

upya4ko commented Aug 11, 2020

@GeographicCone

@McPcholkin Considering the XML here is more regular than it could be, you can just use sed to do it in one line, like this:

I have other target, I want make universal and flexible solution, Python I know a bit better than sed, so I chouse python.
I make patcher universal, add new app support is easy (many old apps stop working after move it to system on android 10 because wrong permissions).

@draekko if you searching of working MicroG with location support you can find all needed magisk modules in my repos (for flexibility I split location and microG services).

@draekko
Copy link

draekko commented Aug 11, 2020

@McPcholkin Thanks for the info. I fixed my location issues though, vtm doesn't work at for me, and i finally realized i needed an api key for mapbox when looking at the build process. My issue for fused services happened with the scenario where scanning (wifi/etc) as was off (and in device only mode) but the modules were turned on and it was failing. Turning off the modules fixed it for me since i want device only gps anyways. I made my own magisk module for it. Now apps like All Trails, The Hiking Project, etc... work and maps are displayed.

@JonnyTech
Copy link
Author

A follow-up for Android 11: The location of the xml file to edit has changed to:

/data/misc_de/0/apexdata/com.android.permission/runtime-permissions.xml

The same edit still applies (change 4000 to 3320):

  <package name="com.google.android.gms">
    <permission name="android.permission.ACCESS_BACKGROUND_LOCATION" granted="false" flags="3320" />
  </package>

Then reboot the devices and allow the permission in microg's self-check.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants