Advertisement
morfikov

google android gms

Jan 26th, 2022 (edited)
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.71 KB | None | 0 0
  1. #!/system/bin/sh
  2.  
  3. # To get all the activities of an app, the apkanalyzer tool can be used:
  4. #
  5. # /Android/SDK/tools/bin/apkanalyzer manifest print \
  6. # 'com.google.android.gms.apk' | \
  7. # egrep "Service\"$|Receiver\"$|Activity\"$|Provider\"$" \
  8. # | sort -u
  9. #
  10.  
  11. # (This is somehow related to account information. Disabling phenotype causes bugs in apps, for
  12. # instance in contacts, missing avatar, unable to list contacts, bugged sync etc.
  13. # It's better to not touch any of the following if you want to use Google/AOSP dialer/contacts
  14. # apps, i.e. com.android.dialer and com.google.android.contacts.
  15. #su -c pm enable com.google.android.gms/.common.config.PhenotypeCheckinService
  16. #su -c pm enable com.google.android.gms/.phenotype.gcm.GcmReceiverService
  17. #su -c pm enable com.google.android.gms/.phenotype.provider.ConfigurationProvider
  18. #su -c pm enable com.google.android.gms/.phenotype.service.FlagOverrideReceiver
  19. #su -c pm enable com.google.android.gms/.phenotype.service.sync.PackageUpdateTaskService
  20. #su -c pm enable com.google.android.gms/.phenotype.service.sync.PhenotypeConfigurator
  21. #su -c pm enable com.google.android.gms/com.google.android.libraries.phenotype.client.stable.AccountRemovedBroadcastReceiver
  22. #su -c pm enable com.google.android.gms/com.google.android.libraries.phenotype.registration.PhenotypeMetadataHolderService
  23. #
  24. #su -c pm enable com.google.android.gms/.people.consentprimitive.ContactsConsentPrimitiveActivity
  25. #su -c pm enable com.google.android.gms/.people.notifications.GcmBroadcastReceiver
  26. #su -c pm enable com.google.android.gms/.people.profile.AvatarActivity
  27. #su -c pm enable com.google.android.gms/.people.profile.AvatarPreviewActivity
  28. #su -c pm enable com.google.android.gms/.people.service.BackupAndSyncOptInValidationService
  29. #su -c pm enable com.google.android.gms/.people.service.DeletedNullContactsCleanupService
  30. #su -c pm enable com.google.android.gms/.people.service.PeopleContentProvider
  31. #su -c pm enable com.google.android.gms/.people.service.bg.PeopleOneoffSyncGcmTask
  32. #su -c pm enable com.google.android.gms/.people.service.bg.PeoplePeriodicSyncGcmTask
  33. #su -c pm enable com.google.android.gms/.people.service.galprovider.PeopleGalProvide
  34. #su -c pm enable com.google.android.gms/.people.settings.PeopleInternalSettingsActivity
  35. #su -c pm enable com.google.android.gms/.people.sync.PeopleSyncService
  36. #su -c pm enable com.google.android.gms/.people.sync.coreui.ContactsSyncCoreActivity
  37. #su -c pm enable com.google.android.gms/.people.sync.focus.ContactsSyncAdapterService
  38. #su -c pm enable com.google.android.gms/.people.sync.focus.delegation.ContactsSyncDelegateService
  39.  
  40. #
  41. su -c pm disable com.google.android.gms/.photos.autobackup.service.AutoBackupService
  42.  
  43. # https://www.google.com/android/beta/feedback
  44. su -c pm disable com.google.android.gms/.feedback.AnnotateScreenshotActivity
  45. su -c pm disable com.google.android.gms/.feedback.FeedbackActivity
  46. su -c pm disable com.google.android.gms/.feedback.FeedbackAsyncService
  47. su -c pm disable com.google.android.gms/.feedback.IntentListenerFeedbackActivity
  48. su -c pm disable com.google.android.gms/.feedback.LegacyBugReportService
  49. su -c pm disable com.google.android.gms/.feedback.OfflineReportSendTaskService
  50. su -c pm disable com.google.android.gms/.feedback.PreviewActivity
  51. su -c pm disable com.google.android.gms/.feedback.PreviewScreenshotActivity
  52. su -c pm disable com.google.android.gms/.feedback.ShowTextActivity
  53. su -c pm disable com.google.android.gms/.feedback.SuggestionsActivity
  54.  
  55. # https://developer.android.com/studio/debug/bug-report
  56. su -c pm disable com.google.android.gms/.bugreport.BugreportActivity
  57.  
  58. # FIXME
  59. su -c pm disable com.google.android.gms/.googlehelp.GcmBroadcastReceiver
  60. su -c pm disable com.google.android.gms/.googlehelp.contact.chat.ChatConversationActivity
  61. su -c pm disable com.google.android.gms/.googlehelp.contact.chat.ChatRequestAndConversationService
  62. su -c pm disable com.google.android.gms/.googlehelp.gcm.InvalidateGcmTokenGcmTaskService
  63. su -c pm disable com.google.android.gms/.googlehelp.helpactivities.DeviceSignalsExportActivity
  64. su -c pm disable com.google.android.gms/.googlehelp.helpactivities.ExitActivity
  65. su -c pm disable com.google.android.gms/.googlehelp.helpactivities.HelpActivity
  66. su -c pm disable com.google.android.gms/.googlehelp.helpactivities.OpenHelpActivity
  67. su -c pm disable com.google.android.gms/.googlehelp.helpactivities.OpenHelpRtcActivity
  68. su -c pm disable com.google.android.gms/.googlehelp.helpactivities.SystemAppTrampolineActivity
  69. su -c pm disable com.google.android.gms/.googlehelp.metrics.ReportBatchedMetricsGcmTaskService
  70. su -c pm disable com.google.android.gms/.googlehelp.service.GoogleHelpService
  71. su -c pm disable com.google.android.gms/.googlehelp.webview.GoogleHelpRenderingApiWebViewActivity
  72. su -c pm disable com.google.android.gms/.googlehelp.webview.GoogleHelpWebViewActivity
  73.  
  74. # https://support.google.com/accounts/answer/6078260?hl=en (not sure)
  75. su -c pm disable com.google.android.gms/.usagereporting.service.UsageReportingIntentService
  76. su -c pm disable com.google.android.gms/.usagereporting.settings.CollapseUsageReportingActivity
  77. su -c pm disable com.google.android.gms/.usagereporting.settings.UsageReportingActivity
  78. su -c pm disable com.google.android.gms/.usagereporting.ui.UsageReportingDebugActivity
  79. su -c pm disable com.google.android.gms/.usagereporting.ui.UsageReportingDialogActivity
  80.  
  81. # Ads
  82. su -c pm disable com.google.android.gms/.ads.AdRequestBrokerService
  83. su -c pm disable com.google.android.gms/.ads.GservicesValueBrokerService
  84. su -c pm disable com.google.android.gms/.ads.adinfo.AdvertisingInfoContentProvider
  85. su -c pm disable com.google.android.gms/.ads.cache.CacheBrokerService
  86. su -c pm disable com.google.android.gms/.ads.config.FlagsReceiver
  87. su -c pm disable com.google.android.gms/.ads.identifier.service.AdvertisingIdNotificationService
  88. su -c pm disable com.google.android.gms/.ads.identifier.service.AdvertisingIdService
  89. su -c pm disable com.google.android.gms/.ads.jams.NegotiationService
  90. su -c pm disable com.google.android.gms/.ads.measurement.GmpConversionTrackingBrokerService
  91. su -c pm disable com.google.android.gms/.ads.social.GcmSchedulerWakeupService
  92. # This one allows to enter the Settings>Privacy>Ads menu to for instance opt out of Ads
  93. # Personalization and to reset advertising ID.
  94. # The menu can stay enabled just to confirm that the Advertising ID is empty (it should be if the
  95. # above services were disabled).
  96. su -c pm enable com.google.android.gms/.ads.settings.AdsSettingsActivity
  97.  
  98. # Analytics
  99. su -c pm disable com.google.android.gms/.analytics.AnalyticsReceiver
  100. su -c pm disable com.google.android.gms/.analytics.AnalyticsService
  101. su -c pm disable com.google.android.gms/.analytics.AnalyticsTaskService
  102. su -c pm disable com.google.android.gms/.analytics.internal.PlayLogReportingService
  103. su -c pm disable com.google.android.gms/.analytics.service.AnalyticsService
  104.  
  105. # FIXME
  106. su -c pm disable com.google.android.gms/.common.stats.StatsUploadService
  107. su -c pm disable com.google.android.gms/.common.stats.net.NetworkReportService
  108. su -c pm disable com.google.android.gms/.stats.PlatformStatsCollectorService
  109. su -c pm disable com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver
  110. su -c pm disable com.google.android.gms/.stats.service.DropBoxEntryAddedService
  111.  
  112. # FIXME
  113. su -c pm disable com.google.android.gms/.measurement.AppMeasurementJobService
  114. su -c pm disable com.google.android.gms/.measurement.AppMeasurementReceiver
  115. su -c pm disable com.google.android.gms/.measurement.AppMeasurementService
  116. su -c pm disable com.google.android.gms/.measurement.PackageMeasurementReceiver
  117. su -c pm disable com.google.android.gms/.measurement.PackageMeasurementService
  118. su -c pm disable com.google.android.gms/.measurement.PackageMeasurementTaskService
  119. su -c pm disable com.google.android.gms/.measurement.service.MeasurementBrokerService
  120. su -c pm disable com.google.android.gms/.measurement.service.MeasurementBrokerService
  121.  
  122. # https://support.google.com/assistant/answer/10217503
  123. # https://developer.android.com/guide/topics/media-apps/assistant-driving-mode
  124. su -c pm disable com.google.android.gms/.drivingmode.DrivingModeProvider
  125. su -c pm disable com.google.android.gms/.location.settings.DrivingBehaviorPlatformSettingsActivity
  126. su -c pm disable com.google.android.gms/com.google.android.location.drivingmode.DrivingModeSettingsActivity
  127. su -c pm disable com.google.android.gms/com.google.android.location.drivingmode.DrivingModeSettingsNoSummaryActivity
  128. su -c pm disable com.google.android.gms/com.google.android.location.settings.DrivingActivity
  129. su -c pm disable com.google.android.gms/com.google.android.location.settings.DrivingBehaviorSettingActivity
  130. su -c pm disable com.google.android.gms/com.google.android.location.settings.DrivingConditionProvider
  131.  
  132. # FIXME
  133. su -c pm disable com.google.android.gms/.chimera.CarBoundBrokerService
  134.  
  135. # https://www.android.com/safety/emergency-help/emergency-location-service/
  136. su -c pm disable com.google.android.gms/.location.quake.ealert.GcmReceiverService
  137. su -c pm disable com.google.android.gms/.location.settings.EAlertPlatformSettingsActivity
  138. su -c pm disable com.google.android.gms/.personalsafety.service.PersonalSafetyService
  139. su -c pm disable com.google.android.gms/.thunderbird.EmergencyLocationService
  140. su -c pm disable com.google.android.gms/.thunderbird.EmergencyPersistentService
  141. su -c pm disable com.google.android.gms/.thunderbird.config.EmergencyConfigContentProvider
  142. su -c pm disable com.google.android.gms/.thunderbird.settings.ThunderbirdSettingInjectorPlatformService
  143. su -c pm disable com.google.android.gms/.thunderbird.settings.ThunderbirdSettingInjectorService
  144. su -c pm disable com.google.android.gms/.thunderbird.settings.ThunderbirdSettingsActivity
  145. su -c pm disable com.google.android.gms/.thunderbird.settings.ThunderbirdSettingsContentProvider
  146. su -c pm disable com.google.android.gms/.thunderbird.settings.ThunderbirdSettingsV31Activity
  147. su -c pm disable com.google.android.gms/com.google.android.location.ealert.ux.EAlertSafetyInfoActivity
  148. su -c pm disable com.google.android.gms/com.google.android.location.service.EAlertSettingInjectorService
  149. su -c pm disable com.google.android.gms/com.google.android.location.settings.EAlertGoogleSettingDebugActivity
  150. su -c pm disable com.google.android.gms/com.google.android.location.settings.EAlertSettingsActivity
  151. su -c pm disable com.google.android.gms/com.google.android.location.settings.EAlertSettingsV31Activity
  152.  
  153. # https://get.google.com/smartlock/index.html
  154. su -c pm disable com.google.android.gms/.auth.trustagent.GoogleTrustAgent
  155. su -c pm disable com.google.android.gms/.trustagent.BluetoothDeviceSelectionActivity
  156. su -c pm disable com.google.android.gms/.trustagent.ConfirmUserCredentialAndStartActivity
  157. su -c pm disable com.google.android.gms/.trustagent.GoogleTrustAgentFirstNotificationActivity
  158. su -c pm disable com.google.android.gms/.trustagent.GoogleTrustAgentOnBodyDetectionSettings
  159. su -c pm disable com.google.android.gms/.trustagent.GoogleTrustAgentPersonalUnlockingCollapsingToolbarSettings
  160. su -c pm disable com.google.android.gms/.trustagent.GoogleTrustAgentPersonalUnlockingSettings
  161. su -c pm disable com.google.android.gms/.trustagent.GoogleTrustAgentTrustedDevicesSettings
  162. su -c pm disable com.google.android.gms/.trustagent.NotificationDismissedReceiver
  163. su -c pm disable com.google.android.gms/.trustagent.PreferenceService
  164. su -c pm disable com.google.android.gms/.trustagent.TrustAgentOnboardingActivity
  165. su -c pm disable com.google.android.gms/.trustagent.TrustedDeviceSelectionActivity
  166. su -c pm disable com.google.android.gms/.trustagent.TrustedDevicesIntroActivity
  167. su -c pm disable com.google.android.gms/.trustagent.api.bridge.TrustAgentBridgeService
  168. su -c pm disable com.google.android.gms/.trustagent.api.state.TrustAgentStateService
  169. su -c pm disable com.google.android.gms/.trustagent.discovery.OnbodyPromotionActivity
  170. su -c pm disable com.google.android.gms/.trustagent.discovery.PromoteScreenLockAndOnbodyActivity
  171. su -c pm disable com.google.android.gms/.trustagent.discovery.WebpageOnbodyPromotionActivity
  172. su -c pm disable com.google.android.gms/.trustagent.framework.model.be.ModelContentProvider
  173. su -c pm disable com.google.android.gms/.trustlet.place.placepicker.PlacePickerActivity
  174. su -c pm disable com.google.android.gms/.trustlet.place.placepicker.PlacePickerAutocompleteActivity
  175. su -c pm disable com.google.android.gms/.trustlet.place.ui.TrustedPlacesSettingsActivity
  176.  
  177. # https://developers.google.com/cast
  178. su -c pm disable com.google.android.gms/.cast.activity.CastPopupActivity
  179. su -c pm disable com.google.android.gms/.cast.media.CastMediaRoute2ProviderService
  180. su -c pm disable com.google.android.gms/.cast.media.CastMediaRoute2ProviderService_Isolated
  181. su -c pm disable com.google.android.gms/.cast.media.CastMediaRoute2ProviderService_Persistent
  182. su -c pm disable com.google.android.gms/.cast.media.CastMediaRouteProviderService
  183. su -c pm disable com.google.android.gms/.cast.media.CastMediaRouteProviderService_Isolated
  184. su -c pm disable com.google.android.gms/.cast.media.CastMediaRouteProviderService_Persistent
  185. su -c pm disable com.google.android.gms/.cast.media.CastRemoteDisplayProviderService
  186. su -c pm disable com.google.android.gms/.cast.media.CastRemoteDisplayProviderService_Isolated
  187. su -c pm disable com.google.android.gms/.cast.media.CastRemoteDisplayProviderService_Persistent
  188. su -c pm disable com.google.android.gms/.cast.service.CastPersistentService
  189. su -c pm disable com.google.android.gms/.cast.service.CastPersistentService_Isolated
  190. su -c pm disable com.google.android.gms/.cast.service.CastPersistentService_Persistent
  191. su -c pm disable com.google.android.gms/.cast.service.CastSocketMultiplexerLifeCycleService
  192. su -c pm disable com.google.android.gms/.cast.service.CastSocketMultiplexerLifeCycleService_Isolated
  193. su -c pm disable com.google.android.gms/.cast.service.CastSocketMultiplexerLifeCycleService_Persistent
  194. su -c pm disable com.google.android.gms/.cast.settings.CastSettingsActivity
  195. su -c pm disable com.google.android.gms/.chimera.CastPersistentBoundBrokerService
  196.  
  197. # https://developers.google.com/games/services
  198. su -c pm disable com.google.android.gms/.games.AddAccountActivity
  199. su -c pm disable com.google.android.gms/.games.InstallPlayGamesActivity
  200. su -c pm disable com.google.android.gms/.games.PlayGamesUpgradeActivity
  201. su -c pm disable com.google.android.gms/.games.chimera.GamesAndroidServiceProxy
  202. su -c pm disable com.google.android.gms/.games.chimera.GamesAsyncServiceProxy
  203. su -c pm disable com.google.android.gms/.games.chimera.GamesContentProviderProxy
  204. su -c pm disable com.google.android.gms/.games.chimera.GamesSignInIntentServiceProxy
  205. su -c pm disable com.google.android.gms/.games.chimera.GamesSignInServiceProxy
  206. su -c pm disable com.google.android.gms/.games.chimera.GamesSyncServiceMainProxy
  207. su -c pm disable com.google.android.gms/.games.chimera.GamesSyncServiceNotificationProxy
  208. su -c pm disable com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
  209. su -c pm disable com.google.android.gms/.games.chimera.GamesUploadServiceProxy
  210. su -c pm disable com.google.android.gms/.games.chimera.InternalIntentReceiverProxy
  211. su -c pm disable com.google.android.gms/.games.chimera.RoomAndroidServiceProxy
  212. su -c pm disable com.google.android.gms/.games.chimera.SnapshotEventServiceProxy
  213. su -c pm disable com.google.android.gms/.games.provider.NotificationStubContentProvider
  214. su -c pm disable com.google.android.gms/.games.ui.ingame.FeatureNotAvailableActivity
  215. su -c pm disable com.google.android.gms/.games.ui.profile.CreateProfileActivity
  216. su -c pm disable com.google.android.gms/.games.ui.promotions.InGamePromotionsActivity
  217. su -c pm disable com.google.android.gms/.games.ui.settings.GamesSettingsActivity
  218. su -c pm disable com.google.android.gms/.games.ui.settingsv2.GamesSettingsActivity
  219. su -c pm disable com.google.android.gms/.games.ui.signinflow.SignInActivity
  220. su -c pm disable com.google.android.gms/.games.ui.upsell.InGameUiProxyActivity
  221. su -c pm disable com.google.android.gms/.games.ui.upsell.InstallPlayGamesActivity
  222. su -c pm disable com.google.android.gms/.games.ui.video.ScreenCaptureRequestActivity
  223.  
  224. # https://developer.android.com/guide/topics/text/autofill
  225. su -c pm disable com.google.android.gms/.auth.api.phone.ui.AutofillConsentActivity
  226. su -c pm disable com.google.android.gms/.auth.api.phone.ui.AutofillSettingsActivity
  227. su -c pm disable com.google.android.gms/.autofill.events.AutofillGcmTaskService
  228. su -c pm disable com.google.android.gms/.autofill.service.AutofillService
  229. su -c pm disable com.google.android.gms/.autofill.ui.AutofillActivity
  230. su -c pm disable com.google.android.gms/.autofill.ui.AutofillDialogActivity
  231. su -c pm disable com.google.android.gms/.autofill.ui.AutofillManagePasswordsActivity
  232. su -c pm disable com.google.android.gms/.autofill.ui.AutofillSettingsActivity
  233. su -c pm disable com.google.android.gms/.autofill.ui.AutofillSettingsPrivacyHubActivity
  234. su -c pm disable com.google.android.gms/.autofill.ui.AutofillTransparentActivity
  235. su -c pm disable com.google.android.gms/.autofill.ui.settings.AutofillModernSettingsActivity
  236. su -c pm disable com.google.android.gms/.autofill.ui.settings.AutofillModernSettingsActivity
  237.  
  238. # https://wearos.google.com/
  239. su -c pm disable com.google.android.gms/.mdm.services.MdmPhoneWearableListenerService
  240. su -c pm disable com.google.android.gms/.wearable.consent.PrivacySettingsActivity
  241. su -c pm disable com.google.android.gms/.wearable.consent.TermsOfServiceActivity
  242. su -c pm disable com.google.android.gms/.wearable.node.bluetooth.BluetoothServerService
  243. su -c pm disable com.google.android.gms/.wearable.node.btle.BtleCentralService
  244. su -c pm disable com.google.android.gms/.wearable.node.emulator.NetworkConnectionService
  245. su -c pm disable com.google.android.gms/.wearable.playsetup.ui.AppInstallActivity
  246. su -c pm disable com.google.android.gms/.wearable.service.WearableControlService
  247. su -c pm disable com.google.android.gms/.wearable.service.WearableService
  248. su -c pm disable com.google.android.gms/.wearable.ui.WearableManageSpaceActivity
  249. su -c pm disable com.google.android.gms/com.google.android.location.fused.wearable.GmsWearableListenerService
  250. su -c pm disable com.google.android.gms/com.google.android.location.wearable.WearableLocationService
  251.  
  252. # https://developers.google.com/fit/android
  253. su -c pm disable com.google.android.gms/.fitness.cache.DataUpdateListenerCacheService
  254. su -c pm disable com.google.android.gms/.fitness.notifications.GcmBroadcastReceiver
  255. su -c pm disable com.google.android.gms/.fitness.sensors.sample.CollectSensorService
  256. su -c pm disable com.google.android.gms/.fitness.service.ble.FitBleBroker
  257. su -c pm disable com.google.android.gms/.fitness.service.config.FitConfigBroker
  258. su -c pm disable com.google.android.gms/.fitness.service.goals.FitGoalsBroker
  259. su -c pm disable com.google.android.gms/.fitness.service.history.FitHistoryBroker
  260. su -c pm disable com.google.android.gms/.fitness.service.internal.FitInternalBroker
  261. su -c pm disable com.google.android.gms/.fitness.service.proxy.FitProxyBroker
  262. su -c pm disable com.google.android.gms/.fitness.service.recording.FitRecordingBroker
  263. su -c pm disable com.google.android.gms/.fitness.service.sensors.FitSensorsBroker
  264. su -c pm disable com.google.android.gms/.fitness.service.sessions.FitSessionsBroker
  265. su -c pm disable com.google.android.gms/.fitness.service.wearable.WearableSyncAccountService
  266. su -c pm disable com.google.android.gms/.fitness.service.wearable.WearableSyncConfigService
  267. su -c pm disable com.google.android.gms/.fitness.service.wearable.WearableSyncConnectionService
  268. su -c pm disable com.google.android.gms/.fitness.service.wearable.WearableSyncMessageService
  269. su -c pm disable com.google.android.gms/.fitness.settings.FitnessSettingsActivity
  270. su -c pm disable com.google.android.gms/.fitness.sync.FitnessContentProvider
  271. su -c pm disable com.google.android.gms/.fitness.sync.FitnessSyncAdapterService
  272. su -c pm disable com.google.android.gms/.fitness.sync.SyncGcmTaskService
  273. su -c pm disable com.google.android.gms/.fitness.wearables.WearableSyncService
  274.  
  275. # https://developers.google.com/nearby
  276. su -c pm disable com.google.android.gms/.nearby.bootstrap.service.NearbyBootstrapService
  277. su -c pm disable com.google.android.gms/.nearby.connection.service.NearbyConnectionsAndroidService
  278. su -c pm disable com.google.android.gms/.nearby.connection.service.settings.SettingsCollapsingToolbarActivity
  279. su -c pm disable com.google.android.gms/.nearby.discovery.devices.DevicesListActivity
  280. su -c pm disable com.google.android.gms/.nearby.discovery.devices.FindDeviceActivity
  281. su -c pm disable com.google.android.gms/.nearby.discovery.fastpair.AtvConnectActivity
  282. su -c pm disable com.google.android.gms/.nearby.discovery.fastpair.CompanionAppInstallActivity
  283. su -c pm disable com.google.android.gms/.nearby.discovery.fastpair.HalfSheetActivity
  284. su -c pm disable com.google.android.gms/.nearby.discovery.fastpair.slice.FastPairContextualCardProvider
  285. su -c pm disable com.google.android.gms/.nearby.discovery.fastpair.slice.FastPairContextualCardProvider
  286. su -c pm disable com.google.android.gms/.nearby.discovery.fastpair.slice.FastPairSliceProvider
  287. su -c pm disable com.google.android.gms/.nearby.discovery.service.DiscoveryService
  288. su -c pm disable com.google.android.gms/.nearby.exposurenotification.WakeUpService
  289. su -c pm disable com.google.android.gms/.nearby.exposurenotification.service.ExposureMatchingService
  290. su -c pm disable com.google.android.gms/.nearby.exposurenotification.service.ExposureMatchingTriggerService
  291. su -c pm disable com.google.android.gms/.nearby.exposurenotification.service.ExposureNotificationInternalService
  292. su -c pm disable com.google.android.gms/.nearby.exposurenotification.settings.SettingsActivity
  293. su -c pm disable com.google.android.gms/.nearby.exposurenotification.settings.SettingsActivityAlias
  294. su -c pm disable com.google.android.gms/.nearby.exposurenotification.settings.SettingsCheckerActivity
  295. su -c pm disable com.google.android.gms/.nearby.exposurenotification.settings.SettingsCollapsingToolbarActivity
  296. su -c pm disable com.google.android.gms/.nearby.fastpair.service.WearableDataListenerService
  297. su -c pm disable com.google.android.gms/.nearby.mediums.nearfieldcommunication.NfcAdvertisingService
  298. su -c pm disable com.google.android.gms/.nearby.mediums.nearfieldcommunication.NfcAdvertisingService
  299. su -c pm disable com.google.android.gms/.nearby.messages.debug.DebugPokeService
  300. su -c pm disable com.google.android.gms/.nearby.messages.offline.OfflineCachingService
  301. su -c pm disable com.google.android.gms/.nearby.messages.service.NearbyMessagesService
  302. su -c pm disable com.google.android.gms/.nearby.messages.settings.NearbyMessagesAppOptInActivity
  303. su -c pm disable com.google.android.gms/.nearby.setup.ui.WifiConsentActivity
  304. su -c pm disable com.google.android.gms/.nearby.sharing.ConsentsActivity
  305. su -c pm disable com.google.android.gms/.nearby.sharing.DeviceVisibilityActivity
  306. su -c pm disable com.google.android.gms/.nearby.sharing.DirectShareService
  307. su -c pm disable com.google.android.gms/.nearby.sharing.InternalReceiveSurfaceActivity
  308. su -c pm disable com.google.android.gms/.nearby.sharing.InternalShareSheetActivity
  309. su -c pm disable com.google.android.gms/.nearby.sharing.QuickSettingsActivity
  310. su -c pm disable com.google.android.gms/.nearby.sharing.ReceiveSurfaceActivity
  311. su -c pm disable com.google.android.gms/.nearby.sharing.ReceiveSurfaceService
  312. su -c pm disable com.google.android.gms/.nearby.sharing.SettingsActivity
  313. su -c pm disable com.google.android.gms/.nearby.sharing.SettingsActivityAlias
  314. su -c pm disable com.google.android.gms/.nearby.sharing.SettingsCollapsingToolbarActivity
  315. su -c pm disable com.google.android.gms/.nearby.sharing.SettingsCollapsingToolbarActivityAlias
  316. su -c pm disable com.google.android.gms/.nearby.sharing.SettingsPreferenceActivity
  317. su -c pm disable com.google.android.gms/.nearby.sharing.SettingsPreferenceActivityAlias
  318. su -c pm disable com.google.android.gms/.nearby.sharing.SetupActivity
  319. su -c pm disable com.google.android.gms/.nearby.sharing.ShareSheetActivity
  320. su -c pm disable com.google.android.gms/.nearby.sharing.ShareSheetActivityAlias
  321. su -c pm disable com.google.android.gms/.nearby.sharing.ShareSheetActivityAliasSamsungGallery
  322. su -c pm disable com.google.android.gms/.nearby.sharing.ShareSheetActivityAliasSamsungMyFiles
  323. su -c pm disable com.google.android.gms/.nearby.sharing.SharingSliceProvider
  324. su -c pm disable com.google.android.gms/.nearby.sharing.SharingSyncService
  325. su -c pm disable com.google.android.gms/.nearby.sharing.SharingTileService
  326.  
  327. # MDM stands for Mobile Device Management
  328. # https://en.wikipedia.org/wiki/Mobile_device_management
  329. # https://workspace.google.com/intl/pl/products/admin/endpoint/
  330. # https://android.com/find
  331. su -c pm disable com.google.android.gms/.fastpair.devices.DevicesListActivity
  332. su -c pm disable com.google.android.gms/.fastpair.fmd.FindDeviceActivity
  333. su -c pm disable com.google.android.gms/.fastpair.fmd.FindDeviceActivity
  334. su -c pm disable com.google.android.gms/.findmydevice.gcm.GcmReceiverService
  335. su -c pm disable com.google.android.gms/.findmydevice.spot.deeplinks.DeepLinkActivity
  336. su -c pm disable com.google.android.gms/.mdm.LockscreenActivity
  337. su -c pm disable com.google.android.gms/.mdm.LockscreenActivityPermissionTrampoline
  338. su -c pm disable com.google.android.gms/.mdm.MdmSettingsActivityPermissionTrampoline
  339. su -c pm disable com.google.android.gms/.mdm.receivers.MdmDeviceAdminReceiver
  340. su -c pm disable com.google.android.gms/.mdm.receivers.MdmPhoneWearInitializer
  341. su -c pm disable com.google.android.gms/.mdm.receivers.OneTimeInitializerReceiver
  342. su -c pm disable com.google.android.gms/.mdm.receivers.RetryAfterAlarmReceiver
  343. su -c pm disable com.google.android.gms/.mdm.services.DeviceManagerApiService
  344. su -c pm disable com.google.android.gms/.mdm.services.GcmReceiverService
  345. su -c pm disable com.google.android.gms/.mdm.services.LockscreenMessageService
  346. su -c pm disable com.google.android.gms/.mdm.services.MdmPhoneWearableListenerService
  347. su -c pm disable com.google.android.gms/.mdm.services.RingService
  348. su -c pm disable com.google.android.gms/.mdm.settings.AdmSettingsActivity
  349. su -c pm disable com.google.android.gms/.mdm.settings.FindMyDeviceSettingsActivity
  350.  
  351. # https://families.google.com/intl/pl/familylink/
  352. su -c pm disable com.google.android.gms/.family.create.FamilyCreationActivity
  353. su -c pm disable com.google.android.gms/.family.invites.SendInvitationsActivity
  354. su -c pm disable com.google.android.gms/.family.manage.DeleteMemberActivity
  355. su -c pm disable com.google.android.gms/.family.manage.FamilyManagementActivity
  356. su -c pm disable com.google.android.gms/.family.v2.create.FamilyCreationActivity
  357. su -c pm disable com.google.android.gms/.family.v2.invites.SendInvitationsActivity
  358. su -c pm disable com.google.android.gms/.family.v2.invites.contactpicker.ContactPickerActivity
  359. su -c pm disable com.google.android.gms/.family.v2.manage.DeleteMemberActivity
  360. su -c pm disable com.google.android.gms/.family.v2.manage.FamilyManagementActivity
  361. su -c pm disable com.google.android.gms/.family.v2.tos.TosActivity
  362. su -c pm disable com.google.android.gms/.family.webview.FamilyWebViewActivity
  363.  
  364. # https://support.google.com/kidsspace/answer/9990724
  365. su -c pm disable com.google.android.gms/.kids.GcmReceiverService
  366. su -c pm disable com.google.android.gms/.kids.JobService
  367. su -c pm disable com.google.android.gms/.kids.KidSetupActivity
  368. su -c pm disable com.google.android.gms/.kids.LockscreenActivity
  369. su -c pm disable com.google.android.gms/.kids.LockscreenActivityV2
  370. su -c pm disable com.google.android.gms/.kids.LockscreenUnlockActivity
  371. su -c pm disable com.google.android.gms/.kids.ParentAccessActivity
  372. su -c pm disable com.google.android.gms/.kids.ParentalControlsActivity
  373. su -c pm disable com.google.android.gms/.kids.SecondaryLockscreenService
  374. su -c pm disable com.google.android.gms/.kids.SettingsActivity
  375. su -c pm disable com.google.android.gms/.kids.SupervisionService
  376. su -c pm disable com.google.android.gms/.kids.SyncTailTrapperActivity
  377. su -c pm disable com.google.android.gms/.kids.TransparencyActivity
  378. su -c pm disable com.google.android.gms/.kids.account.receiver.ProfileOwnerReceiver
  379. su -c pm disable com.google.android.gms/.kids.chimera.KidsServiceProxy
  380. su -c pm disable com.google.android.gms/.kids.chimera.RegisterProfileOwnerActivityProxy
  381. su -c pm disable com.google.android.gms/.kids.settings.KidsSettingsActivity
  382. su -c pm disable com.google.android.gms/.kids.settings.KidsSettingsActivityAliasSuw
  383.  
  384. # https://pay.google.com/
  385. su -c pm disable com.google.android.gms/.pay.deeplink.AliasAddSignUpValuablesDeepLinkActivity
  386. su -c pm disable com.google.android.gms/.pay.deeplink.AliasSaveValuablesDeepLinkActivity
  387. su -c pm disable com.google.android.gms/.pay.deeplink.AliasViewValuablesDetailsDeepLinkActivity
  388. su -c pm disable com.google.android.gms/.pay.deeplink.DeepLinkActivity
  389. su -c pm disable com.google.android.gms/.pay.gcmtask.PayGcmTaskService
  390. su -c pm disable com.google.android.gms/.pay.hce.service.PayHceService
  391. su -c pm disable com.google.android.gms/.pay.main.PayActivity
  392. su -c pm disable com.google.android.gms/.pay.main.PayOptionalActivity
  393. su -c pm disable com.google.android.gms/.pay.notifications.GcmBroadcastReceiver
  394. su -c pm disable com.google.android.gms/.pay.notifications.PayNotificationService
  395. su -c pm disable com.google.android.gms/.pay.security.storagekey.service.StorageKeyCacheService
  396.  
  397. # https://en.wikipedia.org/wiki/Google_Pay
  398. su -c pm disable com.google.android.gms/.wallet.GcmReceiverService
  399. su -c pm disable com.google.android.gms/.wallet.activity.GenericDelegatorActivity
  400. su -c pm disable com.google.android.gms/.wallet.activity.GenericDelegatorInternalActivity
  401. su -c pm disable com.google.android.gms/.wallet.activity.GenericDelegatorInternalActivity
  402. su -c pm disable com.google.android.gms/.wallet.activity.OrchestrationDelegatorActivity
  403. su -c pm disable com.google.android.gms/.wallet.addinstrument.AddInstrumentRootActivity
  404. su -c pm disable com.google.android.gms/.wallet.bender3.Bender3FinishRedirectProxyActivity
  405. su -c pm disable com.google.android.gms/.wallet.bender3.Bender3RedirectProxyActivity
  406. su -c pm disable com.google.android.gms/.wallet.buyflow.CheckoutActivity
  407. su -c pm disable com.google.android.gms/.wallet.common.ui.ErrorActivity
  408. su -c pm disable com.google.android.gms/.wallet.common.ui.UpdateCallingAppActivity
  409. su -c pm disable com.google.android.gms/.wallet.fixinstrument.FixInstrumentRootActivity
  410. su -c pm disable com.google.android.gms/.wallet.ib.IbActivity
  411. su -c pm disable com.google.android.gms/.wallet.ib.IbPaymentRequestCompatActivity
  412. su -c pm disable com.google.android.gms/.wallet.ib.LaunchPendingIntentActivity
  413. su -c pm disable com.google.android.gms/.wallet.ib.LockScreenForFullWalletActivity
  414. su -c pm disable com.google.android.gms/.wallet.ib.PaisaCompatActivity
  415. su -c pm disable com.google.android.gms/.wallet.idcredit.IdCreditActivity
  416. su -c pm disable com.google.android.gms/.wallet.im.ImRootActivity
  417. su -c pm disable com.google.android.gms/.wallet.im.SetupWizardImRootActivity
  418. su -c pm disable com.google.android.gms/.wallet.ocr.CardRecognitionShimProxyActivity
  419. su -c pm disable com.google.android.gms/.wallet.ow.ChooseAccountShimActivity
  420. su -c pm disable com.google.android.gms/.wallet.ow.ChooseAccountShimInternalActivity
  421. su -c pm disable com.google.android.gms/.wallet.ow.RootActivity
  422. su -c pm disable com.google.android.gms/.wallet.ow.ShowLockScreenActivity
  423. su -c pm disable com.google.android.gms/.wallet.paymentmethods.PaymentMethodsActivity
  424. su -c pm disable com.google.android.gms/.wallet.pm.PmRootActivity
  425. su -c pm disable com.google.android.gms/.wallet.redirect.FinishAndroidAppRedirectProxyActivity
  426. su -c pm disable com.google.android.gms/.wallet.redirect.StartAndroidAppRedirectProxyActivity
  427. su -c pm disable com.google.android.gms/.wallet.selector.InitializeGenericSelectorRootActivity
  428. su -c pm disable com.google.android.gms/.wallet.service.PaymentService
  429. su -c pm disable com.google.android.gms/.wallet.service.WalletGcmTaskService
  430. su -c pm disable com.google.android.gms/.wallet.service.address.AddressService
  431. su -c pm disable com.google.android.gms/.wallet.setupwizard.PaymentsSetupWizardActivity
  432. su -c pm disable com.google.android.gms/.wallet.setupwizard.PaymentsSetupWizardMainActivity
  433. su -c pm disable com.google.android.gms/.wallet.setupwizard.PaymentsSetupWizardPortalActivity
  434. su -c pm disable com.google.android.gms/.wallet.setupwizard.PaymentsSetupWizardReactivationActivity
  435. su -c pm disable com.google.android.gms/.wallet.setupwizard.PaymentsSetupWizardSuggestionStateProvider
  436. su -c pm disable com.google.android.gms/.wallet.setupwizard.PaymentsSetupWizardTokenEligibleActivity
  437. su -c pm disable com.google.android.gms/.wallet.timelineview.TimeLineViewActivity
  438. su -c pm disable com.google.android.gms/.wallet.ui.common.OverlayActivity
  439. su -c pm disable com.google.android.gms/.wallet.ui.redirect.PopupRedirectProxyActivity
  440. su -c pm disable com.google.android.gms/.walletp2p.feature.completion.CompleteMoneyTransferActivity
  441. su -c pm disable com.google.android.gms/.walletp2p.feature.transfer.TransferMoneyActivity
  442. su -c pm disable com.google.android.gms/com.google.android.wallet.biometric.DeviceCredentialHandlerNonChimeraActivity
  443. su -c pm disable com.google.android.gms/com.google.android.wallet.redirect.StartAndroidAppRedirectActivity
  444. su -c pm disable com.google.android.gms/com.google.android.wallet.ui.common.WebViewFullScreenActivity
  445.  
  446. # Possibly part of google pay
  447. # Issues bank/payment apps expected (Revolut works fine)
  448. # https://github.com/microg/GmsCore/issues/1245
  449. su -c pm disable com.google.android.gms/.tapandpay.account.SelectAccountActivity
  450. su -c pm disable com.google.android.gms/.tapandpay.admin.DeviceAdminPromptActivity
  451. su -c pm disable com.google.android.gms/.tapandpay.admin.TpDeviceAdminReceiver
  452. su -c pm disable com.google.android.gms/.tapandpay.diagnostics.TapDiagnosticsActivity
  453. su -c pm disable com.google.android.gms/.tapandpay.gcmtask.TapAndPayGcmTaskService
  454. su -c pm disable com.google.android.gms/.tapandpay.globalactions.QuickAccessWalletService
  455. su -c pm disable com.google.android.gms/.tapandpay.hce.service.TpHceService
  456. su -c pm disable com.google.android.gms/.tapandpay.issuer.RequestDeleteTokenActivity
  457. su -c pm disable com.google.android.gms/.tapandpay.issuer.RequestSelectTokenActivity
  458. su -c pm disable com.google.android.gms/.tapandpay.issuer.RequestTokenizeActivity
  459. su -c pm disable com.google.android.gms/.tapandpay.keyguard.KeyguardSecurityInfoActivity
  460. su -c pm disable com.google.android.gms/.tapandpay.notifications.GcmBroadcastReceiver
  461. su -c pm disable com.google.android.gms/.tapandpay.security.StorageKeyCacheService
  462. su -c pm disable com.google.android.gms/.tapandpay.settings.NotificationSettingsActivity
  463. su -c pm disable com.google.android.gms/.tapandpay.settings.SelectOtherPaymentMethodActivity
  464. su -c pm disable com.google.android.gms/.tapandpay.settings.SelectUntokenizedCardActivity
  465. su -c pm disable com.google.android.gms/.tapandpay.settings.TapAndPaySettingsActivity
  466. su -c pm disable com.google.android.gms/.tapandpay.tap.TapKeyguardActivity
  467. su -c pm disable com.google.android.gms/.tapandpay.tap.TapUiActivity
  468. su -c pm disable com.google.android.gms/.tapandpay.tokenization.AcceptGooglePayTosActivity
  469. su -c pm disable com.google.android.gms/.tapandpay.tokenization.AcceptTosActivity
  470. su -c pm disable com.google.android.gms/.tapandpay.tokenization.AddNewCardForTokenizationActivity
  471. su -c pm disable com.google.android.gms/.tapandpay.tokenization.AddNewCardThroughBrowserActivity
  472. su -c pm disable com.google.android.gms/.tapandpay.tokenization.EnableNfcActivity
  473. su -c pm disable com.google.android.gms/.tapandpay.tokenization.EnterVerificationCodeActivity
  474. su -c pm disable com.google.android.gms/.tapandpay.tokenization.NameResolutionActivity
  475. su -c pm disable com.google.android.gms/.tapandpay.tokenization.SelectVerificationMethodActivity
  476. su -c pm disable com.google.android.gms/.tapandpay.tokenization.SummaryActivity
  477. su -c pm disable com.google.android.gms/.tapandpay.tokenization.TokenizePanActivity
  478. su -c pm disable com.google.android.gms/.tapandpay.tokenization.TokenizePanService
  479. su -c pm disable com.google.android.gms/.tapandpay.tokenization.UnsupportedCardActivity
  480. su -c pm disable com.google.android.gms/.tapandpay.transaction.WalletTransactionDetailsActivity
  481. su -c pm disable com.google.android.gms/.tapandpay.ui.EnableSecureKeyguardActivity
  482. su -c pm disable com.google.android.gms/.tapandpay.ui.PromptSetupActivity
  483. su -c pm disable com.google.android.gms/.tapandpay.ui.SecureDeviceActivity
  484. su -c pm disable com.google.android.gms/.tapandpay.ui.ShowSecurityPromptActivity
  485. su -c pm disable com.google.android.gms/.tapandpay.ui.TokenizationSuccessActivity
  486. su -c pm disable com.google.android.gms/.tapandpay.ui.WarmWelcomeActivity
  487. su -c pm disable com.google.android.gms/.tapandpay.wear.WearProxyActivity
  488. su -c pm disable com.google.android.gms/.tapandpay.wear.WearProxyCompanionActivity
  489. su -c pm disable com.google.android.gms/.tapandpay.wear.WearProxyService
  490. su -c pm disable com.google.android.gms/.tapandpay.wear.dialog.WearSecureKeyguardDialogActivity
  491. su -c pm disable com.google.android.gms/.tapandpay.wear.dialog.WearTapAndPayDialogActivity
  492.  
  493. # https://support.google.com/googlecurrents/answer/9217723
  494. su -c pm disable com.google.android.gms/.plus.activity.AccountSignUpActivity
  495. su -c pm disable com.google.android.gms/.plus.apps.ListAppsActivity
  496. su -c pm disable com.google.android.gms/.plus.apps.ManageAppActivity
  497. su -c pm disable com.google.android.gms/.plus.apps.ManageDeviceActivity
  498. su -c pm disable com.google.android.gms/.plus.apps.ManageMomentActivity
  499. su -c pm disable com.google.android.gms/.plus.audience.AclSelectionActivity
  500. su -c pm disable com.google.android.gms/.plus.audience.AudienceSearchActivity
  501. su -c pm disable com.google.android.gms/.plus.audience.CircleCreationActivity
  502. su -c pm disable com.google.android.gms/.plus.audience.CircleSelectionActivity
  503. su -c pm disable com.google.android.gms/.plus.audience.FaclSelectionActivity
  504. su -c pm disable com.google.android.gms/.plus.audience.UpdateActionOnlyActivity
  505. su -c pm disable com.google.android.gms/.plus.audience.UpdateCirclesActivity
  506. su -c pm disable com.google.android.gms/.plus.circles.AddToCircleConsentActivity
  507. su -c pm disable com.google.android.gms/.plus.oob.PlusActivity
  508. su -c pm disable com.google.android.gms/.plus.oob.UpgradeAccountActivity
  509. su -c pm disable com.google.android.gms/.plus.oob.UpgradeAccountInfoActivity
  510. su -c pm disable com.google.android.gms/.plus.plusone.PlusOneActivity
  511. su -c pm disable com.google.android.gms/.plus.provider.PlusProvider
  512. su -c pm disable com.google.android.gms/.plus.service.DefaultIntentService
  513. su -c pm disable com.google.android.gms/.plus.service.ImageIntentService
  514. su -c pm disable com.google.android.gms/.plus.service.OfflineActionSyncAdapterService
  515. su -c pm disable com.google.android.gms/.plus.service.PlusService
  516. su -c pm disable com.google.android.gms/.plus.sharebox.AddToCircleActivity
  517. su -c pm disable com.google.android.gms/.plus.sharebox.ReplyBoxActivity
  518. su -c pm disable com.google.android.gms/.plus.sharebox.ShareBoxActivity
  519. su -c pm disable com.google.android.gms/.plus.ui.DpadNavigableWebViewActivity
  520.  
  521. # If you don't plan to use any of the Google backup solution, you can disable all of the following.
  522. # It doesn't seem to affect SeedVault backup.
  523. # https://developer.android.com/guide/topics/data/autobackup
  524. # https://developer.android.com/guide/topics/data/keyvaluebackup
  525. su -c pm disable com.google.android.gms/.backup.BackupAccountManagerService
  526. su -c pm disable com.google.android.gms/.backup.BackupTransportMigratorService
  527. su -c pm disable com.google.android.gms/.backup.BackupTransportService
  528. su -c pm disable com.google.android.gms/.backup.GmsBackupAccountManagerService
  529. su -c pm disable com.google.android.gms/.backup.GmsBackupStatusChangeReceiver
  530. su -c pm disable com.google.android.gms/.backup.SetBackupAccountActivity
  531. su -c pm disable com.google.android.gms/.backup.SetBackupAccountService
  532. su -c pm disable com.google.android.gms/.backup.base.component.GenericActivity
  533. su -c pm disable com.google.android.gms/.backup.component.BackupOptInActivity
  534. su -c pm disable com.google.android.gms/.backup.component.BackupSettingsActivity
  535. su -c pm disable com.google.android.gms/.backup.component.BackupSettingsCollapsingActivity
  536. su -c pm disable com.google.android.gms/.backup.component.D2dMigrateHelperService
  537. su -c pm disable com.google.android.gms/.backup.component.D2dSourceActivity
  538. su -c pm disable com.google.android.gms/.backup.component.D2dSourceService
  539. su -c pm disable com.google.android.gms/.backup.component.D2dTransportService
  540. su -c pm disable com.google.android.gms/.backup.component.EnhancedBackupOptInActivity
  541. su -c pm disable com.google.android.gms/.backup.component.FullBackupJobLoggerService
  542. su -c pm disable com.google.android.gms/.backup.component.GmsBackupSchedulerService
  543. su -c pm disable com.google.android.gms/.backup.component.MmsBackupSchedulerService
  544. su -c pm disable com.google.android.gms/.backup.component.NoBackupNotificationService
  545. su -c pm disable com.google.android.gms/.backup.component.SetBackupAccountFlowActivity
  546. su -c pm disable com.google.android.gms/.backup.d2d.component.GenericActivity
  547. su -c pm disable com.google.android.gms/.backup.extension.download.CustomBackupDataDownloadManagerService
  548. su -c pm disable com.google.android.gms/.backup.extension.download.CustomBackupDataDownloadManagerService
  549. su -c pm disable com.google.android.gms/.backup.extension.download.ui.CustomBackupDownloadActivity
  550. su -c pm disable com.google.android.gms/.backup.g1.interstitial.GoogleOneInterstitialActivity
  551. su -c pm disable com.google.android.gms/.backup.g1.notifications.GcmBroadcastReceiver
  552. su -c pm disable com.google.android.gms/.backup.g1.restore.RestoreRevivalGcmTaskService
  553. su -c pm disable com.google.android.gms/.backup.mms.MmsBackupService
  554. su -c pm disable com.google.android.gms/.backup.mms.MmsRestoreService
  555. su -c pm disable com.google.android.gms/.backup.settings.component.GenericActivity
  556. su -c pm disable com.google.android.gms/.backup.stats.BackupStatsService
  557. su -c pm disable com.google.android.gms/.backup.transport.component.GenericActivity
  558.  
  559. # GPS works without the following. All other location related services dont't work, which can affect
  560. # time to get a GPS fix. Also, services like share location or location history won't work.
  561. # Some apps can have issues, for instance Google Maps. Others (like OsmAnd+) work well.
  562. su -c pm enable com.google.android.gms/.location.copresence.GcmBroadcastReceiver
  563. su -c pm enable com.google.android.gms/.location.geocode.GeocodeService
  564. su -c pm enable com.google.android.gms/.location.persistent.LocationPersistentService
  565. su -c pm enable com.google.android.gms/.location.settings.LocationOffWarningActivity
  566. su -c pm enable com.google.android.gms/.location.settings.LocationSESettingContentProvider
  567. su -c pm enable com.google.android.gms/.semanticlocation.service.SemanticLocationService
  568. su -c pm enable com.google.android.gms/com.google.android.location.internal.LocationContentProvider
  569. su -c pm enable com.google.android.gms/com.google.android.location.internal.PendingIntentCallbackService
  570. su -c pm enable com.google.android.gms/com.google.android.location.internal.server.HardwareArProviderService
  571. su -c pm enable com.google.android.gms/com.google.android.location.network.NetworkConsentActivity
  572. su -c pm enable com.google.android.gms/com.google.android.location.network.NetworkLocationService
  573. su -c pm enable com.google.android.gms/com.google.android.location.settings.ActivityRecognitionModeActivity
  574. su -c pm enable com.google.android.gms/com.google.android.location.settings.ActivityRecognitionPermissionActivity
  575. su -c pm enable com.google.android.gms/com.google.android.location.settings.LocationSettingsCheckerActivity
  576. su -c pm enable com.google.android.gms/com.google.android.location.settings.NlpConsentFooterReceiver
  577. su -c pm enable com.google.android.gms/com.google.android.location.settings.WifiScanningPrePConsentActivity
  578. su -c pm enable com.google.android.gms/com.google.android.location.internal.GoogleLocationManagerService
  579. su -c pm enable com.google.android.gms/com.google.android.location.internal.server.GoogleLocationService
  580. su -c pm enable com.google.android.gms/com.google.android.location.settings.GoogleLocationSettingsActivity
  581.  
  582. # Disable Google Location Accuracy under Settings > Location > Location services. Some apps like
  583. # Google Maps need this to worl properly.
  584. su -c pm enable com.google.android.gms/.location.settings.LocationAccuracyActivity
  585. su -c pm enable com.google.android.gms/.location.settings.LocationAccuracyV31Activity
  586. su -c pm enable com.google.android.gms/com.google.android.location.util.LocationAccuracyInjectorService
  587.  
  588. # Possibly better to leave it enabled.
  589. # https://developers.google.com/location-context/fused-location-provider
  590. su -c pm enable com.google.android.gms/com.google.android.location.fused.FusedLocationService
  591. su -c pm enable com.google.android.gms/com.google.android.location.fused.service.FusedProviderService
  592.  
  593. # Something related to driving mode.
  594. su -c pm disable com.google.android.gms/com.google.android.location.drivingmode.AutoLaunchService
  595. su -c pm disable com.google.android.gms/com.google.android.location.drivingmode.DrivingModeFrxActivity
  596.  
  597. # Something related to nearby?
  598. su -c pm disable com.google.android.gms/com.google.location.nearby.direct.service.NearbyDirectService
  599.  
  600. # https://developers.google.com/maps/documentation/places/web-service/overview
  601. su -c pm disable com.google.android.gms/com.google.android.location.places.PlacesTaskService
  602. su -c pm disable com.google.android.gms/com.google.android.location.places.service.PlaceDetectionAsyncService
  603. su -c pm disable com.google.android.gms/com.google.android.location.places.ui.aliaseditor.AliasEditorActivity
  604. su -c pm disable com.google.android.gms/com.google.android.location.places.ui.autocomplete.AutocompleteActivity
  605. su -c pm disable com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity
  606.  
  607. # If you don't share your location with your friends/family, these can be disabled.
  608. # https://support.google.com/maps/answer/7326816
  609. su -c pm disable com.google.android.gms/.locationsharing.activity.LocationSharingRedirectActivity
  610. su -c pm disable com.google.android.gms/.locationsharing.activity.LocationSharingSettingsActivity
  611. su -c pm disable com.google.android.gms/.locationsharing.activity.OnboardingActivity
  612. su -c pm disable com.google.android.gms/.locationsharing.notifications.GcmBroadcastReceiver
  613. su -c pm disable com.google.android.gms/.locationsharing.service.LocationSharingService
  614. su -c pm disable com.google.android.gms/.locationsharing.service.LocationSharingSettingInjectorService
  615. su -c pm disable com.google.android.gms/.locationsharingreporter.service.reporting.periodic.PeriodicReporterMonitoringService
  616.  
  617. # These are related to Google Location History. If you don't plan to enable Google Location History
  618. # in the Google Account Settings, you can disable the following.
  619. # https://maps.google.com/locationhistory/
  620. su -c pm disable com.google.android.gms/.location.reporting.service.GcmBroadcastReceiver
  621. su -c pm disable com.google.android.gms/com.google.android.location.reporting.service.DispatchingService
  622. su -c pm disable com.google.android.gms/com.google.android.location.reporting.service.GcmRegistrationReceiver
  623. su -c pm disable com.google.android.gms/com.google.android.location.reporting.service.LocationHistoryInjectorService
  624. su -c pm disable com.google.android.gms/com.google.android.location.reporting.service.ReportingAndroidService
  625. su -c pm disable com.google.android.gms/com.google.android.location.reporting.service.ReportingSyncService
  626. su -c pm disable com.google.android.gms/com.google.android.location.reporting.service.UploadGcmTaskService
  627. su -c pm disable com.google.android.gms/com.google.android.location.reporting.service.utils.ReportingContentProvider
  628. # The following removes the Google Location History entry under Settings > Location > Location services.
  629. su -c pm disable com.google.android.gms/com.google.android.location.settings.LocationHistorySettingsActivity
  630.  
  631. # It's a safe browsing feature which sends data to Google to verify whether accessing website is
  632. # safe. You probably shouldn't disable this service, but if you treasure privacy more than safety,
  633. # you can disable it.
  634. # https://transparencyreport.google.com/safe-browsing/overview
  635. su -c pm disable com.google.android.gms/.security.safebrowsing.SafeBrowsingUpdateTaskService
  636.  
  637. # This is responsible for Google Play Protect. If you know what apps you are using, i.e. the apps
  638. # are opensource and you know their developers, the Google Play Protect service is useless to you.
  639. # Scanning apps sends to Google lots of info, which can harm your privacy.
  640. # https://support.google.com/googleplay/answer/2812853
  641. su -c pm disable com.google.android.gms/.security.verifier.ApkUploadService
  642. su -c pm disable com.google.android.gms/.security.verifier.InternalApkUploadService
  643. su -c pm disable com.google.android.gms/.security.settings.SecuritySettingsActivity
  644. su -c pm disable com.google.android.gms/.security.settings.VerifyAppsSettingsActivity
  645.  
  646. # SafetyNet or SafeNet?
  647. # https://www.reddit.com/r/androiddev/comments/3fno5t/does_anyone_know_whowhat_snet_is_part_of_play/
  648. #su -c pm enable com.google.android.gms/.security.snet.SnetIdleTaskService
  649. #su -c pm enable com.google.android.gms/.security.snet.SnetNormalTaskService
  650. #su -c pm enable com.google.android.gms/.security.snet.SnetService
  651.  
  652. # Account transfer? 5G device to device?
  653. # https://developer.android.com/guide/topics/data/account-transfer
  654. #su -c pm disable com.google.android.gms/.smartdevice.d2d.CleanSharedSecretService
  655. #su -c pm disable com.google.android.gms/.smartdevice.d2d.ui.AtvSetupActivity
  656. #su -c pm disable com.google.android.gms/.smartdevice.magicwand.MagicWandActivity
  657. #su -c pm disable com.google.android.gms/.smartdevice.notification.PersistentNotificationCancellationBroadcastReceiver
  658. #su -c pm disable com.google.android.gms/.smartdevice.setup.accounts.AccountsService
  659. #su -c pm disable com.google.android.gms/.smartdevice.setup.ui.AccountChallengeActivity
  660. #su -c pm disable com.google.android.gms/.smartdevice.setup.ui.D2DSetupActivity
  661. #su -c pm disable com.google.android.gms/.smartdevice.setup.ui.D2DSourceNfcHandlerActivity
  662. #su -c pm disable com.google.android.gms/.smartdevice.setup.ui.DiscoveryActivity
  663.  
  664. # FIXME (not sure what this is)
  665. #su -c pm disable com.google.android.gms/.matchstick.call.CallEntryActivity
  666. #su -c pm disable com.google.android.gms/.matchstick.call.ContactsAudioActionActivity
  667. #su -c pm disable com.google.android.gms/.matchstick.call.ContactsPrivilegedAudioActionActivity
  668. #su -c pm disable com.google.android.gms/.matchstick.call.ContactsPrivilegedVideoActionActivity
  669. #su -c pm disable com.google.android.gms/.matchstick.call.ContactsVideoActionActivity
  670. #su -c pm disable com.google.android.gms/.matchstick.task.ScheduledTaskService
  671. #su -c pm disable com.google.android.gms/.matchstick.ui.EntryActivity
  672. #su -c pm disable com.google.android.gms/.matchstick.ui.LighterEntryPointActivity
  673. #su -c pm disable com.google.android.gms/.matchstick.ui.LighterMessageIntentActivity
  674.  
  675. # FIXME (not sure what this is)
  676. #su -c pm disable com.google.android.gms/.romanesco.ContactsLoggerUploadService
  677. #su -c pm disable com.google.android.gms/.romanesco.restore.ContactsRestoreActivity
  678. #su -c pm disable com.google.android.gms/.romanesco.restore.settings.ContactsRestoreSettingsActivity
  679. #su -c pm disable com.google.android.gms/.romanesco.settings.ContactsRestoreDialogActivity
  680. #su -c pm disable com.google.android.gms/.romanesco.settings.ContactsRestoreSettingsActivity
  681.  
  682. # FIXME (not sure what this is)
  683. #su -c pm disable com.google.android.gms/.checkin.CheckinApiService
  684. #su -c pm disable com.google.android.gms/.checkin.CheckinService
  685. #su -c pm disable com.google.android.gms/.checkin.CheckinServiceImposeReceiver
  686. #su -c pm disable com.google.android.gms/.checkin.CheckinServiceSecretCodeReceiver
  687. #su -c pm disable com.google.android.gms/.checkin.CheckinServiceTriggerReceiver
  688. #su -c pm disable com.google.android.gms/.checkin.EventLogService
  689.  
  690. # This one caused excessive battery utilization issue in the past. It looks like in A12 it works
  691. # well.
  692. su -c pm enable com.google.android.gms/.chimera.GmsIntentOperationService
  693.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement