#!/system/bin/sh
## Disable GSF GMS service and checkin
## Cleaning
rm -f /data/system/dropbox/*.txt
rm -f /data/system/dropbox/*.gz
sleep 55

## Vending
pm disable com.android.vending/com.google.android.finsky.services.ContentSyncService

## CheckinService
pm enable com.google.android.gms/.checkin.CheckinService
pm enable com.google.android.gms/.checkin.EventLogService
pm enable com.google.android.gms/.update.SystemUpdateService
pm disable com.google.android.gsf/.checkin.CheckinService\$Receiver
pm disable com.google.android.gsf/.checkin.CheckinService\$TriggerReceiver
pm disable com.google.android.gsf/.checkin.CheckinService\$SecretCodeReceiver
pm disable com.google.android.gsf/.checkin.EventLogService\$Receiver
pm disable com.google.android.gsf/.update.SystemUpdateActivity
pm disable com.google.android.gsf/.update.SystemUpdateService
pm disable com.google.android.gsf/.update.SystemUpdateService\$SecretCodeReceiver
pm disable com.google.android.gsf/.update.SystemUpdateService\$Receiver
pm disable com.google.android.gsf/.checkin.CheckinService
pm disable com.google.android.gsf/.checkin.EventLogService
pm disable com.google.android.gsf/.update.SystemUpdateService
pm disable com.google.android.gsf/.loginservice.MigrateToAccountManagerBroadcastReceiver
pm disable com.google.android.gms.gcm.HeartbeatAlarm\$HeartbeatTaskService
pm disable com.google.android.gms.droidguard.DroidGuardService
pm disable com.google.android.gms.common.stats.GmsCoreStatsService
pm disable com.google.android.gms/com.google.android.gms.analytics.internal.GServicesChangedReceiver
pm disable com.google.android.gms/com.google.android.gms.checkin.CheckinService\$ActiveReceiver
pm disable com.google.android.gms/com.google.android.gms.update.SystemUpdateService\$ActiveReceiver

## Analytics
pm disable com.google.android.gms/.analytics.internal.PlayLogReportingService
pm disable com.google.android.gms/.analytics.service.PlayLogMonitorIntervalService
pm disable com.google.android.gms/com.google.android.gms.common.stats.GmsCoreStatsServiceLauncher
pm disable com.google.android.gms/com.google.android.gms.common.analytics.CoreAnalyticsReceiver
pm disable com.google.android.gms/.common.analytics.CoreAnalyticsIntentService
pm disable com.google.android.gms/.analytics.service.AnalyticsService
pm disable com.google.android.gms/.wallet.service.analytics.AnalyticsIntentService
pm disable com.google.android.gms/.analytics.service.RefreshEnabledStateService
pm disable com.google.android.gms/com.google.android.gms.ads.social.DoritosReceiver
pm disable com.google.android.gms/com.google.android.gms.ads.jams.SystemEventReceiver
pm disable com.google.android.gms/.ads.GservicesValueBrokerService
pm disable com.google.android.gms/.ads.AdRequestBrokerService
pm disable com.google.android.gms/.ads.social.GcmSchedulerWakeupService
pm disable com.google.android.gms/.ads.identifier.service.AdvertisingIdService
pm disable com.google.android.gms/.ads.identifier.service.AdvertisingIdNotificationService
pm disable com.google.android.gms/.ads.jams.NegotiationService
pm disable com.google.android.gms/com.google.android.gms.feedback.FeedbackConnectivityReceiver
pm disable com.google.android.gms/.feedback.SendService
pm disable com.google.android.gms/.feedback.FeedbackService
pm disable com.google.android.gms/.feedback.LegacyBugReportService
pm disable com.google.android.gms/.feedback.FeedbackAsyncService
pm disable com.htc.cs.pns/com.baidu.android.pushservice.PushService
pm disable com.htc.cs.pns/com.htc.lib1.cs.push.receiver.BaiduMessageReceiver\$HandleBroadcastServiceImpl
pm disable com.htc.cs.pns/com.htc.lib1.cs.push.receiver.BaiduMessageReceiver
pm disable com.htc.cs.pns/com.htc.lib1.cs.push.receiver.OneTimeOnGooglePlayServicesPackageRecoveredReceiver
pm disable com.htc.cs.pns/com.baidu.android.pushservice.PushServiceReceiver
pm disable com.htc.cs.pns/com.baidu.android.pushservice.RegistrationReceiver
pm disable com.estrongs.android.pop/com.baidu.share.message.ShareReceiver
pm disable com.google.android.gms/.deviceconnection.service.DeviceConnectionServiceBroker

## Kids
pm disable com.google.android.gms/.kids.account.UserSwitchListenerService
pm disable com.google.android.gms/.kids.common.service.KidsService
pm disable com.google.android.gms/.kids.common.service.KidsApiService
pm disable com.google.android.gms/.kids.common.service.SlowOperationService
pm disable com.google.android.gms/.kids.account.AccountSetupService
pm disable com.google.android.gms/.kids.GcmReceiverService
pm disable com.google.android.gms/.kids.creation.services.AvatarUploadService
pm disable com.google.android.gms/.kids.creation.services.ContentDeleteService
pm disable com.google.android.gms/.kids.device.RingService
pm disable com.google.android.gms/.kids.timeouts.TimeoutsSystemAlertService
pm disable com.google.android.gms/.kids.common.sync.KidsDataSyncService
pm disable com.google.android.gms/com.google.android.gms.kids.account.BootCompletedReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.common.receiver.InternalEventReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.account.GmsCoreUpdateReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.common.sync.ManualSyncReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.account.AccountChangeReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.timeouts.DeviceTimeAndDateChangeReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.common.receiver.PackageChangedReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.restrictions.receiver.LocationModeChangedReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.account.receiver.ProfileOwnerReceiver
pm disable com.google.android.gms/com.google.android.gms.kids.common.receiver.InternalEventReceiverLmp

##disable Push Notifications
pm disable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
pm disable com.google.android.gms/.gcm.GcmService
pm disable com.google.android.gms/.gcm.GcmRegisterService
pm disable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
pm disable com.google.android.gms/.gcm.GcmReceiverService
pm disable com.google.android.gms/.gcm.GcmSenderProxy
pm disable com.google.android.gms/.gcm.GcmConnectionTestReceiver
pm disable com.google.android.gms/.gcm.GcmProxyReceiver

pkgs=`pm list packages -e 2>/dev/null`

##disable if use Google Mail
if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.gm$'; then
 pm disable com.google.android.gm/com.android.email.service.AttachmentService
 pm disable com.google.android.gm/com.android.email.service.EasAuthenticatorService
 pm disable com.google.android.gm/com.android.email.service.EasAuthenticatorServiceAlternate
 pm disable com.google.android.gm/com.android.email.service.LegacyEmailAuthenticatorService
 pm disable com.google.android.gm/com.android.email.service.LegacyEasAuthenticatorService
 pm disable com.google.android.gm/com.google.android.gm.EmailMigrationService
fi;

##disable if use facebook
if printf "%s\n" $pkgs | grep 'package:com\.facebook\.katana$'; then
 pm disable com.facebook.katana/com.facebook.common.errorreporting.memory.MemoryDumpUploadService
 pm disable com.facebook.katana/com.facebook.videoads.scheduler.VideoAdsFetchService
 pm disable com.facebook.katana/com.facebook.analytics.service.AnalyticsService
 pm disable com.facebook.katana/com.facebook.places.suggestions.common.SuggestProfilePicUploadService
fi;

##disable Google Wear
pm disable com.google.android.gms/.auth.be.proximity.authorization.userpresence.UserPresenceService
pm disable com.google.android.gms/.wearable.node.bluetooth.BluetoothClientService
pm disable com.google.android.gms/.wearable.node.bluetooth.BluetoothServerService
pm disable com.google.android.gms/.wearable.node.btle.BtleCentralService
pm disable com.google.android.gms/.wearable.node.emulator.NetworkConnectionService
pm disable com.google.android.gms/.wearable.service.GcmIntentService
pm disable com.google.android.gms/.common.GmsWearListenerService
#pm disable com.google.android.gms/com.google.android.location.wearable.LocationWearableListenerService
pm disable com.google.android.gms/.config.ConfigFetchService
pm disable com.google.android.gms/com.google.android.gms.wearable.service.AutoStarterReceiver
pm disable com.google.android.gms/com.google.android.gms.wearable.service.GcmBroadcastReceiver
pm disable com.google.android.gms/com.google.android.gms.wearable.service.GcmRegistrationReceiver

##enable if use Google Music
if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.music$'; then
 pm enable com.google.android.gms/.wearable.service.WearableService
 pm enable com.google.android.gms/.wearable.service.WearableControlService
 pm disable com.google.android.music/com.google.android.music.wear.WearMetadataSyncService
 pm disable com.google.android.music/com.google.android.music.wear.MusicWearableListenerService
 pm disable com.google.android.music/com.google.android.music.wear.WearDataTransferConnectionService
 pm disable com.google.android.music/com.google.android.wearable.datatransfer.DataSyncService
else
 pm disable com.google.android.gms/.wearable.service.WearableService
 pm disable com.google.android.gms/.wearable.service.WearableControlService
fi;

##enable if use FITBIT fithnes
if printf "%s\n" $pkgs | grep 'package:com\.fitbit\.FitbitMobile$'; then
 pm enable com.google.android.gms/.fitness.service.proxy.FitProxyBroker
 pm enable com.google.android.gms/.fitness.service.recording.FitRecordingBroker
 pm enable com.google.android.gms/.fitness.service.sessions.FitSessionsBroker
 pm enable com.google.android.gms/.fitness.service.history.FitHistoryBroker
 pm enable com.google.android.gms/.fitness.service.sensors.FitSensorsBroker
 pm enable com.google.android.gms/.fitness.service.ble.FitBleBroker
 pm enable com.google.android.gms/.fitness.service.config.FitConfigBroker
 pm enable com.google.android.gms/.fitness.service.internal.FitInternalBroker
 pm enable com.google.android.gms/.fitness.sensors.activity.ActivityRecognitionService
 pm enable com.google.android.gms/.fitness.sensors.sample.CollectSensorService
 pm enable com.google.android.gms/.fitness.sync.FitnessSyncAdapterService
 pm enable com.google.android.gms/.fitness.wearables.WearableSyncService
 pm enable com.google.android.gms/.fitness.store.maintenance.StoreMaintenanceService
 pm enable com.google.android.gms/.fitness.disconnect.FitCleanupService
 pm enable com.google.android.gms/.fitness.service.DebugIntentService
 pm enable com.google.android.gms/com.google.android.gms.fitness.service.FitnessInitReceiver
 pm enable com.google.android.gms/com.google.android.gms.fitness.sensors.sample.CollectSensorReceiver
 pm enable com.google.android.gms/com.google.android.gms.fitness.wearables.WearableSyncServiceReceiver
 pm enable com.google.android.gms/com.google.android.gms.fitness.disconnect.FitCleanupReceiver
 pm enable com.google.android.gms/.auth.be.proximity.authorization.userpresence.UserPresenceService
 pm enable com.google.android.gms/.wearable.node.bluetooth.BluetoothClientService
 pm enable com.google.android.gms/.wearable.node.bluetooth.BluetoothServerService
 pm enable com.google.android.gms/.wearable.node.btle.BtleCentralService
 pm enable com.google.android.gms/.wearable.node.emulator.NetworkConnectionService
 pm enable com.google.android.gms/.wearable.service.WearableService
 pm enable com.google.android.gms/.wearable.service.WearableControlService
 pm enable com.google.android.gms/.wearable.service.GcmIntentService
 pm enable com.google.android.gms/com.google.android.gms.wearable.service.AutoStarterReceiver
 pm enable com.google.android.gms/com.google.android.gms.wearable.service.GcmBroadcastReceiver
 pm enable com.google.android.gms/com.google.android.gms.wearable.service.GcmRegistrationReceiver
# pm enable com.google.android.gms/com.google.android.location.wearable.LocationWearableListenerService
 pm enable com.google.android.gms/.config.ConfigFetchService
 pm enable com.google.android.gms/.deviceconnection.service.DeviceConnectionServiceBroker
else
 pm disable com.google.android.gms/.fitness.service.proxy.FitProxyBroker
 pm disable com.google.android.gms/.fitness.service.recording.FitRecordingBroker
 pm disable com.google.android.gms/.fitness.service.sessions.FitSessionsBroker
 pm disable com.google.android.gms/.fitness.service.history.FitHistoryBroker
 pm disable com.google.android.gms/.fitness.service.sensors.FitSensorsBroker
 pm disable com.google.android.gms/.fitness.service.ble.FitBleBroker
 pm disable com.google.android.gms/.fitness.service.config.FitConfigBroker
 pm disable com.google.android.gms/.fitness.service.internal.FitInternalBroker
 pm disable com.google.android.gms/.fitness.sensors.activity.ActivityRecognitionService
 pm disable com.google.android.gms/.fitness.sensors.sample.CollectSensorService
 pm disable com.google.android.gms/.fitness.sync.FitnessSyncAdapterService
 pm disable com.google.android.gms/.fitness.wearables.WearableSyncService
 pm disable com.google.android.gms/.fitness.store.maintenance.StoreMaintenanceService
 pm disable com.google.android.gms/.fitness.disconnect.FitCleanupService
 pm disable com.google.android.gms/.fitness.service.DebugIntentService
 pm disable com.google.android.gms/com.google.android.gms.fitness.service.FitnessInitReceiver
 pm disable com.google.android.gms/com.google.android.gms.fitness.sensors.sample.CollectSensorReceiver
 pm disable com.google.android.gms/com.google.android.gms.fitness.wearables.WearableSyncServiceReceiver
 pm disable com.google.android.gms/com.google.android.gms.fitness.disconnect.FitCleanupReceiver
fi;

##enable if use android wear
if printf "%s\n" $pkgs | grep 'package:com\.fitbit\.FitbitMobile$'; then
 pm enable com.google.android.gms/.fitness.service.proxy.FitProxyBroker
 pm enable com.google.android.gms/.fitness.service.recording.FitRecordingBroker
 pm enable com.google.android.gms/.fitness.service.sessions.FitSessionsBroker
 pm enable com.google.android.gms/.fitness.service.history.FitHistoryBroker
 pm enable com.google.android.gms/.fitness.service.sensors.FitSensorsBroker
 pm enable com.google.android.gms/.fitness.service.ble.FitBleBroker
 pm enable com.google.android.gms/.fitness.service.config.FitConfigBroker
 pm enable com.google.android.gms/.fitness.service.internal.FitInternalBroker
 pm enable com.google.android.gms/.fitness.sensors.activity.ActivityRecognitionService
 pm enable com.google.android.gms/.fitness.sensors.sample.CollectSensorService
 pm enable com.google.android.gms/.fitness.sync.FitnessSyncAdapterService
 pm enable com.google.android.gms/.fitness.wearables.WearableSyncService
 pm enable com.google.android.gms/.fitness.store.maintenance.StoreMaintenanceService
 pm enable com.google.android.gms/.fitness.disconnect.FitCleanupService
 pm enable com.google.android.gms/.fitness.service.DebugIntentService
 pm enable com.google.android.gms/.auth.be.proximity.authorization.userpresence.UserPresenceService
 pm enable com.google.android.gms/.wearable.node.bluetooth.BluetoothClientService
 pm enable com.google.android.gms/.wearable.node.bluetooth.BluetoothServerService
 pm enable com.google.android.gms/.wearable.node.btle.BtleCentralService
 pm enable com.google.android.gms/.wearable.node.emulator.NetworkConnectionService
 pm enable com.google.android.gms/.wearable.service.WearableService
 pm enable com.google.android.gms/.wearable.service.WearableControlService
 pm enable com.google.android.gms/.wearable.service.GcmIntentService
# pm enable com.google.android.gms/com.google.android.location.wearable.LocationWearableListenerService
 pm enable com.google.android.gms/.config.ConfigFetchService
 pm enable com.google.android.gms/.deviceconnection.service.DeviceConnectionServiceBroker
 pm enable com.google.android.music/com.google.android.music.wear.WearMetadataSyncService
 pm enable com.google.android.music/com.google.android.music.wear.MusicWearableListenerService
 pm enable com.google.android.music/com.google.android.music.wear.WearDataTransferConnectionService
 pm enable com.google.android.music/com.google.android.wearable.datatransfer.DataSyncService
 pm enable com.google.android.gms/.common.GmsWearListenerService
 pm enable com.google.android.gms/com.google.android.gms.wearable.service.AutoStarterReceiver
 pm enable com.google.android.gms/com.google.android.gms.wearable.service.GcmBroadcastReceiver
 pm enable com.google.android.gms/com.google.android.gms.wearable.service.GcmRegistrationReceiver
fi;

##disable if not use Google TALK Hangouts
if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.talk$'; then
 pm enable com.google.android.gsf/.gtalkservice.service.GTalkService
 pm enable com.google.android.gsf/.gtalkservice.service.ConnectionService
 pm enable com.google.android.gsf/.gtalkservice.service.ConnectionServiceProxy
 pm enable com.google.android.gsf/.gtalkservice.service.GTalkServiceProxy
 pm enable com.google.android.gsf/.gtalkservice.PushMessagingRegistrar
 pm enable com.google.android.gsf/.gtalkservice.PushMessagingRegistrarProxy
 pm enable com.google.android.gms/.gcm.ProxyGTalkService
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.googlehelp.service.VideoCallStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.deviceconnection.service.DeviceConnectionServiceBroker
 pm enable com.google.android.gms/.people.sync.PeopleSyncService
 pm enable com.google.android.gms/.people.pub.PeopleSyncRawContactService
else
 pm disable com.google.android.gsf/.gtalkservice.service.GTalkService
 pm disable com.google.android.gsf/.gtalkservice.service.ConnectionService
 pm disable com.google.android.gsf/.gtalkservice.service.ConnectionServiceProxy
 pm disable com.google.android.gsf/.gtalkservice.service.GTalkServiceProxy
 pm disable com.google.android.gsf/.gtalkservice.PushMessagingRegistrar
 pm disable com.google.android.gsf/.gtalkservice.PushMessagingRegistrarProxy
 pm disable com.google.android.gms/.gcm.ProxyGTalkService
 pm disable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm disable com.google.android.gms/.googlehelp.service.VideoCallStatusUpdateService
 pm disable com.google.android.gms/.people.sync.PeopleSyncService
 pm disable com.google.android.gms/.people.pub.PeopleSyncRawContactService
fi;

##disable if not use Google PLUS
if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.apps\.plus$'; then
 pm enable com.google.android.gms/.plus.service.PlusService
 pm enable com.google.android.gms/.plus.service.DefaultIntentService
 pm enable com.google.android.gms/.plus.service.ImageIntentService
 pm enable com.google.android.gms/.plus.service.OfflineActionSyncAdapterService
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.googlehelp.service.VideoCallStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
 pm disable com.google.android.apps.plus/com.google.android.libraries.social.autobackup.AutoBackupSyncService
 pm disable com.google.android.apps.plus/com.google.android.libraries.social.albumupload.impl.UploadSchedulerService
 pm enable com.google.android.gms/.deviceconnection.service.DeviceConnectionServiceBroker
 pm enable com.google.android.gms/.people.sync.PeopleSyncService
 pm enable com.google.android.gms/.people.pub.PeopleSyncRawContactService
else
 pm disable com.google.android.gms/.plus.service.PlusService
 pm disable com.google.android.gms/.plus.service.DefaultIntentService
 pm disable com.google.android.gms/.plus.service.ImageIntentService
 pm disable com.google.android.gms/.plus.service.OfflineActionSyncAdapterService
 pm disable com.google.android.gms/.people.sync.PeopleSyncService
 pm disable com.google.android.gms/.people.pub.PeopleSyncRawContactService
fi;

##disable if not use Google Games
if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.play\.games$'; then
 pm enable com.google.android.gms/.games.service.GamesAndroidService
 pm enable com.google.android.gms/.games.service.GamesIntentService
 pm enable com.google.android.gms/.games.service.GamesSignInService
 pm enable com.google.android.gms/.games.service.GamesSignInIntentService
 pm enable com.google.android.gms/.games.service.GamesAsyncService
 pm enable com.google.android.gms/.games.service.GamesSyncServiceMain
 pm enable com.google.android.gms/.games.service.GamesSyncServiceNotification
 pm enable com.google.android.gms/.games.service.RoomAndroidService
 pm enable com.google.android.gms/.games.service.GamesUploadService
 pm enable com.google.android.gms/.games.service.SnapshotEventService
 pm enable com.google.android.gms/com.google.android.gms.games.receiver.GamesSystemBroadcastReceiver
 pm enable com.google.android.gms/com.google.android.gms.games.receiver.InternalIntentReceiver
else
 pm disable com.google.android.gms/.games.service.GamesAndroidService
 pm disable com.google.android.gms/.games.service.GamesIntentService
 pm disable com.google.android.gms/.games.service.GamesSignInService
 pm disable com.google.android.gms/.games.service.GamesAsyncService
 pm disable com.google.android.gms/.games.service.GamesSignInIntentService
 pm disable com.google.android.gms/.games.service.GamesSyncServiceMain
 pm disable com.google.android.gms/.games.service.GamesSyncServiceNotification
 pm disable com.google.android.gms/.games.service.RoomAndroidService
 pm disable com.google.android.gms/.games.service.GamesUploadService
 pm disable com.google.android.gms/.games.service.SnapshotEventService
 pm disable com.google.android.gms/com.google.android.gms.games.receiver.GamesSystemBroadcastReceiver
 pm disable com.google.android.gms/com.google.android.gms.games.receiver.InternalIntentReceiver
fi;

#-##disable if not use Google Maps
#-if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.apps\.maps$'; then
#- pm enable com.google.android.gms/com.google.android.location.fused.FusedLocationService
#- pm enable com.google.android.gms/com.google.android.location.fused.NlpLocationReceiverService
#- pm enable com.google.android.gms/com.google.android.location.internal.PendingIntentCallbackService
#- pm enable com.google.android.gms/com.google.android.location.geocode.GeocodeService
#- pm enable com.google.android.gms/com.google.android.location.network.NetworkLocationService
#- pm enable com.google.android.gms/com.google.android.location.internal.GoogleLocationManagerService
#- pm enable com.google.android.gms/com.google.android.location.geofencer.service.GeofenceProviderService
#- pm enable com.google.android.gms/com.google.android.location.fused.service.FusedProviderService
#- pm enable com.google.android.gms/com.google.android.location.activity.HardwareActivityRecognitionProviderService
#- pm enable com.google.android.gms/com.google.android.location.internal.server.GoogleLocationService
#- pm enable com.google.android.gms/com.google.android.location.reporting.service.ReportingAndroidService
#- pm enable com.google.android.gms/com.google.android.location.reporting.service.ReportingSyncService
#- pm enable com.google.android.gms/com.google.android.location.reporting.service.LocationHistoryInjectorService
#-else
#- pm disable com.google.android.gms/com.google.android.location.fused.FusedLocationService
#- pm disable com.google.android.gms/com.google.android.location.fused.NlpLocationReceiverService
#- pm disable com.google.android.gms/com.google.android.location.internal.PendingIntentCallbackService
#- pm disable com.google.android.gms/com.google.android.location.geocode.GeocodeService
#- pm disable com.google.android.gms/com.google.android.location.network.NetworkLocationService
#- pm disable com.google.android.gms/com.google.android.location.internal.GoogleLocationManagerService
#- pm disable com.google.android.gms/com.google.android.location.geofencer.service.GeofenceProviderService
#- pm disable com.google.android.gms/com.google.android.location.fused.service.FusedProviderService
#- pm disable com.google.android.gms/com.google.android.location.activity.HardwareActivityRecognitionProviderService
#- pm disable com.google.android.gms/com.google.android.location.internal.server.GoogleLocationService
#- #pm disable com.google.android.gms/com.google.android.location.reporting.service.ReportingAndroidService
#- pm disable com.google.android.gms/com.google.android.location.reporting.service.ReportingSyncService
#- pm disable com.google.android.gms/com.google.android.location.reporting.service.LocationHistoryInjectorService
#-fi;

##enable if use youtube
if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.youtube$'; then
 pm disable com.google.android.youtube/com.google.android.libraries.youtube.upload.service.UploadService\$BootReceiver
 pm disable com.google.android.youtube/com.google.android.apps.youtube.app.offline.transfer.OfflineTransferService\$DeviceStateReceiver
 pm disable com.google.android.youtube/com.google.android.apps.youtube.core.player.preload.PreloadVideosTransferService\$DeviceStateReceiver
 pm disable com.google.android.youtube/com.google.android.apps.youtube.app.system.LocaleUpdatedReceiver
 pm enable com.google.android.youtube/com.google.android.apps.youtube.core.identity.AccountsChangedReceiver
 pm enable com.google.android.gms/com.google.android.location.reporting.service.ReportingAndroidService
fi;

##enable if use rolle youtube
if printf "%s\n" $pkgs | grep 'package:com\.rolle\.android\.youtube$'; then
 #pm enable com.google.android.gms/com.google.android.location.internal.GoogleLocationManagerService
 pm enable com.google.android.gms/com.google.android.location.reporting.service.ReportingAndroidService
fi;

##disable if use Google Mail Inbox
if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.apps\.inbox$'; then
 pm disable com.google.android.apps.inbox/com.google.android.apps.bigtop.service.OfflineNotificationService
 pm disable com.google.android.apps.inbox/com.google.android.apps.bigtop.service.NotificationReceiverService
fi;

##enable if use Vkontakte
if printf "%s\n" $pkgs | grep 'package:com\.vkontakte\.android$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##enable if use Odnoklasniky
if printf "%s\n" $pkgs | grep 'package:ru\.ok\.android$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##enable if use Mailru Agent
if printf "%s\n" $pkgs | grep 'package:ru\.mail$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##enable if use WhatsApp
if printf "%s\n" $pkgs | grep 'package:com\.whatsapp$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##enable if use gameloft
if [ -e /data/app/com.gameloft.android.* ]; then
 pm enable com.google.android.gms/.games.service.GamesAndroidService
 pm enable com.google.android.gms/.games.service.GamesIntentService
 pm enable com.google.android.gms/.games.service.GamesSignInService
 pm enable com.google.android.gms/.games.service.GamesSignInIntentService
 pm enable com.google.android.gms/.games.service.GamesSyncServiceMain
 pm enable com.google.android.gms/.games.service.GamesSyncServiceNotification
 pm enable com.google.android.gms/.games.service.RoomAndroidService
 pm enable com.google.android.gms/.games.service.GamesUploadService
 pm enable com.google.android.gms/.games.service.SnapshotEventService
fi;

##enable if use evolution
if [ -e /data/app/com.my.evolution.* ]; then
 pm enable com.google.android.gms/.games.service.GamesAndroidService
 pm enable com.google.android.gms/.games.service.GamesIntentService
 pm enable com.google.android.gms/.games.service.GamesSignInService
 pm enable com.google.android.gms/.games.service.GamesSignInIntentService
 pm enable com.google.android.gms/.games.service.GamesSyncServiceMain
 pm enable com.google.android.gms/.games.service.GamesSyncServiceNotification
 pm enable com.google.android.gms/.games.service.RoomAndroidService
 pm enable com.google.android.gms/.games.service.GamesUploadService
 pm enable com.google.android.gms/.games.service.SnapshotEventService
fi;

##enable if use KateMobile
if printf "%s\n" $pkgs | grep 'package:com\.perm\.kate_new_2$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##disable if use facebook
if printf "%s\n" $pkgs | grep 'package:com\.facebook\.katana$'; then
 pm disable com.facebook.katana/com.facebook.common.errorreporting.memory.MemoryDumpUploadService
 pm disable com.facebook.katana/com.facebook.videoads.scheduler.VideoAdsFetchService
 pm disable com.facebook.katana/com.facebook.analytics.service.AnalyticsService
 pm disable com.facebook.katana/com.facebook.places.suggestions.common.SuggestProfilePicUploadService
fi;

##enable if use IM+Lite
if printf "%s\n" $pkgs | grep 'package:de\.shapeservices\.impluslite$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##enable if use IM+Pro
if printf "%s\n" $pkgs | grep 'package:de\.shapeservices\.implusfull$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##disable if use google quicksearch
if printf "%s\n" $pkgs | grep 'package:com\.google\.android\.googlequicksearchbox$'; then
 pm disable com.google.android.googlequicksearchbox/com.google.android.hotword.service.HotwordService
 pm disable com.google.android.googlequicksearchbox/com.google.android.hotword.benchmark.service.HotwordBenchmarkServiceImpl
 pm disable com.google.android.googlequicksearchbox/com.google.android.velvet.VelvetBackgroundTasksImpl\$Service
 pm disable com.google.android.googlequicksearchbox/com.google.android.sidekick.main.notifications.NotificationRefreshService
 pm disable com.google.android.googlequicksearchbox/com.google.android.voicesearch.handsfree.HeadsetQueryCommitService
 pm disable com.google.android.googlequicksearchbox/com.google.android.search.core.hotword.HotwordDownloadProcessorService
 pm disable com.google.android.googlequicksearchbox/com.android.launcher3.MemoryTracker
 pm disable com.google.android.googlequicksearchbox/com.google.android.remotesearch.RemoteSearchService
fi;

if [ -e /data/app/com.ea.game.* ]; then
 pm enable com.google.android.gms/.games.service.GamesAndroidService
 pm enable com.google.android.gms/.games.service.GamesIntentService
 pm enable com.google.android.gms/.games.service.GamesSignInService
 pm enable com.google.android.gms/.games.service.GamesSignInIntentService
 pm enable com.google.android.gms/.games.service.GamesSyncServiceMain
 pm enable com.google.android.gms/.games.service.GamesSyncServiceNotification
 pm enable com.google.android.gms/.games.service.RoomAndroidService
 pm enable com.google.android.gms/.games.service.GamesUploadService
 pm enable com.google.android.gms/.games.service.SnapshotEventService
fi;

##enable if use KatePro
if printf "%s\n" $pkgs | grep 'package:com\.perm\.kate\.pro$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##enable if use viber
if printf "%s\n" $pkgs | grep 'package:com\.viber\.voip$'; then
 pm enable com.google.android.gms/.googlehelp.service.ChatStatusUpdateService
 pm enable com.google.android.gms/.gcm.GcmDiagnosticsReceiver
 pm enable com.google.android.gms/.gcm.GcmService
 pm enable com.google.android.gms/.gcm.GcmRegisterService
 pm enable com.google.android.gms/.gcm.gmsproc.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmReceiverService
 pm enable com.google.android.gms/.gcm.GcmSenderProxy
 pm enable com.google.android.gms/.gcm.GcmConnectionTestReceiver
 pm enable com.google.android.gms/.gcm.GcmProxyReceiver
 pm enable com.google.android.gms/.auth.authzen.GcmReceiverService
fi;

##enable if use weatheradfree
if printf "%s\n" $pkgs | grep 'package:com\.devexpert\.weatheradfree$'; then
 pm enable com.google.android.gms/com.google.android.location.fused.FusedLocationService
 pm enable com.google.android.gms/com.google.android.location.fused.NlpLocationReceiverService
 pm enable com.google.android.gms/com.google.android.location.internal.PendingIntentCallbackService
 pm enable com.google.android.gms/com.google.android.location.geocode.GeocodeService
 pm enable com.google.android.gms/com.google.android.location.network.NetworkLocationService
 pm enable com.google.android.gms/com.google.android.location.internal.GoogleLocationManagerService
 pm enable com.google.android.gms/com.google.android.location.geofencer.service.GeofenceProviderService
 pm enable com.google.android.gms/com.google.android.location.fused.service.FusedProviderService
 pm enable com.google.android.gms/com.google.android.location.activity.HardwareActivityRecognitionProviderService
 pm enable com.google.android.gms/com.google.android.location.internal.server.GoogleLocationService
 pm enable com.google.android.gms/com.google.android.location.reporting.service.ReportingAndroidService
 pm enable com.google.android.gms/com.google.android.location.reporting.service.LocationHistoryInjectorService
fi;

##enable if use weather
if printf "%s\n" $pkgs | grep 'package:com\.devexpert\.weather$'; then
 pm enable com.google.android.gms/com.google.android.location.fused.FusedLocationService
 pm enable com.google.android.gms/com.google.android.location.fused.NlpLocationReceiverService
 pm enable com.google.android.gms/com.google.android.location.internal.PendingIntentCallbackService
 pm enable com.google.android.gms/com.google.android.location.geocode.GeocodeService
 pm enable com.google.android.gms/com.google.android.location.network.NetworkLocationService
 pm enable com.google.android.gms/com.google.android.location.internal.GoogleLocationManagerService
 pm enable com.google.android.gms/com.google.android.location.geofencer.service.GeofenceProviderService
 pm enable com.google.android.gms/com.google.android.location.fused.service.FusedProviderService
 pm enable com.google.android.gms/com.google.android.location.activity.HardwareActivityRecognitionProviderService
 pm enable com.google.android.gms/com.google.android.location.internal.server.GoogleLocationService
 pm enable com.google.android.gms/com.google.android.location.reporting.service.ReportingAndroidService
 pm enable com.google.android.gms/com.google.android.location.reporting.service.LocationHistoryInjectorService
fi;

#User app
if printf "%s\n" $pkgs | grep 'package:ru\.yandex\.yandexmaps$'; then
 pm disable ru.yandex.yandexmaps/com.yandex.auth.SystemEventHandler
 pm disable ru.yandex.yandexmaps/com.yandex.promolib.sync.YPLSyncReceiver
 pm disable ru.yandex.yandexmaps/ru.yandex.yandexmaps.receiver.ReferrerReceiver
 pm disable ru.yandex.yandexmaps/com.yandex.metrica.MetricaEventHandler
fi;

if printf "%s\n" $pkgs | grep 'package:ru\.yandex\.rasp$'; then
 pm disable ru.yandex.rasp/com.yandex.auth.client.LoginAccountsChangedReceiver
 pm disable ru.yandex.rasp/com.yandex.metrica.CampaignReceiver
 pm disable ru.yandex.rasp/com.yandex.metrica.MetricaEventHandler
 pm disable ru.yandex.rasp/com.yandex.promolib.sync.YPLSyncReceiver
 pm disable ru.yandex.rasp/com.yandex.auth.SystemEventHandler
fi;

if printf "%s\n" $pkgs | grep 'package:ru\.yandex\.metro$'; then
 pm disable ru.yandex.metro/ru.yandex.searchlib.notification.NotificationBroadcastReceiver
 pm disable ru.yandex.metro/ru.yandex.common.clid.ClidBroadcastReceiver
 pm disable ru.yandex.metro/com.yandex.metrica.CampaignReceiver
 pm disable ru.yandex.metro/com.yandex.metrica.MetricaEventHandler
fi;

if printf "%s\n" $pkgs | grep 'package:org\.coolreader$'; then
 pm disable org.coolreader/org.coolreader.donations.BillingService
 pm disable org.coolreader/org.coolreader.donations.BillingReceiver
fi;

if printf "%s\n" $pkgs | grep 'package:org\.softeg\.slartus\.forpda$'; then
 pm disable org.softeg.slartus.forpda/org.softeg.slartus.forpda.BootReceiver
fi;

if printf "%s\n" $pkgs | grep 'package:org\.adaway$'; then
 pm disable org.adaway/org.adaway.service.BootReceiver
 pm disable org.adaway/com.commonsware.cwac.wakeful.AlarmReceiver
fi;
if printf "%s\n" $pkgs | grep 'package:com\.estrongs\.android\.pop$'; then
 pm disable com.estrongs.android.pop/com.estrongs.android.ui.notification.ESTaskService
 pm disable com.estrongs.android.pop/com.baidu.share.message.ShareReceiver
 pm disable com.estrongs.android.pop/com.baidu.sapi2.utils.LoginProtectAcitivity
fi;
pm disable com.htc.videohub.ui/com.htc.videohub.ui.BootReceiver

## Reduce Google Play Services Alarm Wakelocks
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'perform_market_checkin' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'market_force_checkin' and value = -1"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'checkin_interval'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload:system_update' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload:event_log' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload:SYSTEM_RECOVERY_LOG' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'market_force_checkin' and value = 1"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'secure:bandwidth_checkin_stat_interval'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'secure:send_action_app_error'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'send_action_app_error'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update saved_secure set value = 'NULL' where name = 'send_action_app_error'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'vending_checkout_qa_service' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='43200000' where name='gtalk_active_heartbeat_ping_interval_ms'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='43200000' where name='gtalk_sync_heartbeat_ping_interval_ms'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='43200000' where name='gtalk_nosync_heartbeat_ping_interval_ms'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='43200000' where name='gtalk_heartbeat_ping_interval_ms'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='1800000' where name='gtalk_max_server_heartbeat_time'"

## retry
sleep 3
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'perform_market_checkin' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'market_force_checkin' and value = -1"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'checkin_interval'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload:system_update' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload:event_log' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'checkin_dropbox_upload:SYSTEM_RECOVERY_LOG' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'market_force_checkin' and value = 1"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'secure:bandwidth_checkin_stat_interval'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'secure:send_action_app_error'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 0 where name = 'send_action_app_error'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update saved_secure set value = 'NULL' where name = 'send_action_app_error'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value = 'false' where name = 'vending_checkout_qa_service' and value = 'true'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='43200000' where name='gtalk_active_heartbeat_ping_interval_ms'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='43200000' where name='gtalk_sync_heartbeat_ping_interval_ms'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='43200000' where name='gtalk_nosync_heartbeat_ping_interval_ms'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='43200000' where name='gtalk_heartbeat_ping_interval_ms'"
/system/xbin/sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "update main set value='1800000' where name='gtalk_max_server_heartbeat_time'"
