App-Catalog Apps are getting deleted /reinstalled randomly overnight (deletePackageX). Honeywell CT60 Adroid O

App-Catalog Apps are getting deleted /reinstalled randomly overnight (deletePackageX). Honeywell CT60 Adroid O

Hello, we have a new SOTI install with honeywell CT60 devices and I have provisioned 3 mandatory apps via an app catalog rule (honeywell movilizer apps and a netsuite app) for managed google play.

Seemingly randomly overnight these three apps are uninstalled on a device check-in and then reinstalled at a subsequent check-in.  Unfortunately this is deleting the app data as well and we're constantly having to reconfigure the apps and re-sync all data in the mornings.

I've tried:

  • enabling kiosk on some and not others thinking that has something to do with it,
  • Leaving some on the chargers and others separate, sometimes helps other times not (I suppose based on check-in times).
  • Leaving the app running vs not running (still gets killed).

Haven't been able to discern any pattern that can give me a consistently reproducible occurrence. Hopefully missing some obvious setting.

  • There are no logs in the mobicontrol console for the devices other than a 'device check-in' at the same time the apps are uninstalled (nothing mentioned about app catalogs etc).
  • The apps are not being upgraded as there have been no new recent versions, and I assume an upgrade would leave data intact.

Has anyone else hit issues like this with managed google play?  Wanted to check here first before asking support.

Looking at an ADB logcat from the devices at the time the apps are uninstalled,  I can see a call to deletePackageX which seems to be related to play store upgrades but in our case the apps we're using haven't had new versions a month.  The times of the removal and add are coincident with the check-in to mobicontrol.

Package removal logs:

130|CT60-L0-C:/ $ logcat|grep -i '02:18'
04-05 02:18:13.526  1588  1602 I ActivityManager: Force stopping com.movilizer.client.android.app.demo appid=10141 user=0: deletePackageX
04-05 02:18:13.526  1588  1602 I ActivityManager: Killing 19154:com.movilizer.client.android.app.demo/u0a141 (adj 0): stop com.movilizer.client.android.app.demo
04-05 02:18:13.553  1588  1602 W ActivityManager: Scheduling restart of crashed service com.movilizer.client.android.app.demo/com.movilizer.client.android.push.PushListenerService in 1000ms
04-05 02:18:13.557  1588  1602 I ActivityManager: Killing 19221:com.movilizer.client.android.app.demo:foregroundService/u0a141 (adj 200): stop com.movilizer.client.android.app.demo
04-05 02:18:13.558  1588  1602 W ActivityManager: Scheduling restart of crashed service com.movilizer.client.android.app.demo/com.movilizer.client.android.services.MovilizerForegroundService in 10995ms
04-05 02:18:13.564  1588  1602 I ActivityManager:   Force finishing activity ActivityRecord{a0b3026 u0 com.movilizer.client.android.app.demo/com.movilizer.client.android.app.MovilizerClientMain43 t101}
04-05 02:18:13.575  1588  1602 I ActivityManager:   Force finishing activity ActivityRecord{a0b3026 u0 com.movilizer.client.android.app.demo/com.movilizer.client.android.app.MovilizerClientMain43 t101 f}
04-05 02:18:13.576  1588  1602 W ActivityManager: Duplicate finish request for ActivityRecord{a0b3026 u0 com.movilizer.client.android.app.demo/com.movilizer.client.android.app.MovilizerClientMain43 t101 f}
04-05 02:18:13.576  1588  1602 I ActivityManager:   Force stopping service ServiceRecord{6ca845b u0 com.movilizer.client.android.app.demo/com.movilizer.client.android.services.MovilizerForegroundService}
04-05 02:18:13.576  1588  1602 I ActivityManager:   Force stopping service ServiceRecord{c1c479d u0 com.movilizer.client.android.app.demo/com.movilizer.client.android.push.PushListenerService}
04-05 02:18:13.631  1588  2489 I WindowManager: WIN DEATH: Window{f3c02ae u0 com.movilizer.client.android.app.demo/com.movilizer.client.android.app.MovilizerClientMain43}
04-05 02:18:13.636  1588  1609 W ActivityManager: setHasOverlayUi called on unknown pid: 19154
04-05 02:18:14.128  1588  1614 I ActivityManager: Start proc 4888:com.android.defcontainer/u0a6 for service com.android.defcontainer/.DefaultContainerService
04-05 02:18:14.129  1588  1614 I ActivityManager: Force stopping com.movilizer.client.android.app.demo appid=10141 user=0: pkg removed
04-05 02:18:14.142  1588  1614 I ActivityManager: Force stopping com.movilizer.client.android.app.demo appid=10141 user=0: pkg removed
04-05 02:18:14.157  1588  1614 D KernelUidCpuTimeReader: Removing uids 10141-10141
04-05 02:18:14.199  1588  1588 I ConditionProviders: Disallowing condition provider com.movilizer.client.android.app.demo
04-05 02:18:14.229  1588  2488 I ActivityManager: Start proc 4905:com.android.musicfx/u0a23 for broadcast com.android.musicfx/.Compatibility$Receiver
04-05 02:18:14.339  1588  2521 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
04-05 02:18:14.340  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor
04-05 02:18:14.341  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
04-05 02:18:14.341  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.gms/.photos.autobackup.PhotosAppUninstalledReceiver
04-05 02:18:14.341  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
04-05 02:18:14.341  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher
04-05 02:18:14.342  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.honeywell.tools.appsconfig/.PackageChangeReceiver
04-05 02:18:14.342  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.honeywell.tools.ezmenu/.EZMenuReceiver
04-05 02:18:14.342  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to net.soti.mobicontrol.androidwork/net.soti.mobicontrol.broadcastreceiver.DelayedBroadcastReceiver
04-05 02:18:14.403  1588  2521 I ActivityManager: Start proc 4966:com.android.documentsui/u0a11 for broadcast com.android.documentsui/.PackageReceiver
04-05 02:18:14.723  1588  1602 I ActivityManager: Force stopping com.netsuite.nsforandroid.app appid=10142 user=0: deletePackageX
04-05 02:18:15.126  1588  1614 I ActivityManager: Force stopping com.netsuite.nsforandroid.app appid=10142 user=0: pkg removed
04-05 02:18:15.134  1588  1614 I ActivityManager: Force stopping com.netsuite.nsforandroid.app appid=10142 user=0: pkg removed
04-05 02:18:15.146  1588  1614 D KernelUidCpuTimeReader: Removing uids 10142-10142
04-05 02:18:15.171  1588  1588 I ConditionProviders: Disallowing condition provider com.netsuite.nsforandroid.app
04-05 02:18:15.238  1588  2628 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
04-05 02:18:15.238  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor
04-05 02:18:15.243  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
04-05 02:18:15.243  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.gms/.photos.autobackup.PhotosAppUninstalledReceiver
04-05 02:18:15.243  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
04-05 02:18:15.243  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher
04-05 02:18:15.243  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.honeywell.tools.appsconfig/.PackageChangeReceiver
04-05 02:18:15.243  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.honeywell.tools.ezmenu/.EZMenuReceiver
04-05 02:18:15.243  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to net.soti.mobicontrol.androidwork/net.soti.mobicontrol.broadcastreceiver.DelayedBroadcastReceiver
04-05 02:18:15.891  1588  1602 I ActivityManager: Force stopping com.movilizer.client.android.app appid=10143 user=0: deletePackageX
04-05 02:18:16.295  1588  1614 I ActivityManager: Force stopping com.movilizer.client.android.app appid=10143 user=0: pkg removed
04-05 02:18:16.305  1588  1614 I ActivityManager: Force stopping com.movilizer.client.android.app appid=10143 user=0: pkg removed
04-05 02:18:16.360  1588  1588 I ConditionProviders: Disallowing condition provider com.movilizer.client.android.app
04-05 02:18:16.362  1588  1614 D KernelUidCpuTimeReader: Removing uids 10143-10143
04-05 02:18:16.389  1588  2521 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
04-05 02:18:16.389  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor
04-05 02:18:16.389  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
04-05 02:18:16.389  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.gms/.photos.autobackup.PhotosAppUninstalledReceiver
04-05 02:18:16.391  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
04-05 02:18:16.392  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher
04-05 02:18:16.392  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.honeywell.tools.appsconfig/.PackageChangeReceiver
04-05 02:18:16.392  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.honeywell.tools.ezmenu/.EZMenuReceiver
04-05 02:18:16.396  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to net.soti.mobicontrol.androidwork/net.soti.mobicontrol.broadcastreceiver.DelayedBroadcastReceiver
04-05 02:18:23.559  1588  2353 I ActivityManager: Killing 27110:com.google.android.gms.unstable/u0a12 (adj 906): empty for 35135s
04-05 02:18:23.561  1588  2353 I ActivityManager: Killing 25582:com.google.android.gms:snet/u0a12 (adj 906): empty for 43841s
04-05 02:18:46.352  1588  1601 I ActivityManager: Killing 22602:android.process.acore/u0a0 (adj 906): empty for 14345s

And the reinstall action at next check-in:

04-05 04:18:27.501  1588  2572 D PackageInstaller: Ignoring abandon after commit relinquished control
04-05 04:18:27.583  1588  2353 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
04-05 04:18:27.584  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
04-05 04:18:27.586  1588  1588 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.android.dialer: DDC.oR@AKI
04-05 04:18:27.587  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver
04-05 04:18:27.588  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
04-05 04:18:27.589  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher
04-05 04:18:27.589  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.google.android.ims/.receivers.RcsAutoStartReceiver
04-05 04:18:27.591  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.honeywell.systemtools.autoinstall/.utils.CheckUpdateFileReceiver
04-05 04:18:27.592  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.honeywell.tools.appsconfig/.PackageChangeReceiver
04-05 04:18:27.592  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.honeywell.tools.ezmenu/.EZMenuReceiver
04-05 04:18:27.592  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to com.honeywell.tools.provisioner/.ProvisionerReceiver
04-05 04:18:27.592  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app.demo flg=0x4000010 (has extras) } to net.soti.mobicontrol.androidwork/net.soti.mobicontrol.broadcastreceiver.DelayedBroadcastReceiver
<snipped>
04-05 04:18:29.928  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver
04-05 04:18:29.929  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
04-05 04:18:32.184  1588  1588 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.android.dialer: DDC.oR@AKs
04-05 04:18:32.186  1588  2666 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
04-05 04:18:32.190  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
04-05 04:18:32.190  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver
04-05 04:18:32.191  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
04-05 04:18:32.191  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher
04-05 04:18:32.191  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.google.android.ims/.receivers.RcsAutoStartReceiver
04-05 04:18:32.192  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.honeywell.systemtools.autoinstall/.utils.CheckUpdateFileReceiver
04-05 04:18:32.192  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.honeywell.tools.appsconfig/.PackageChangeReceiver
04-05 04:18:32.192  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.honeywell.tools.ezmenu/.EZMenuReceiver
04-05 04:18:32.194  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to com.honeywell.tools.provisioner/.ProvisionerReceiver
04-05 04:18:32.195  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.netsuite.nsforandroid.app flg=0x4000010 (has extras) } to net.soti.mobicontrol.androidwork/net.soti.mobicontrol.broadcastreceiver.DelayedBroadcastReceiver
<snipped>
04-05 04:18:37.188  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver
04-05 04:18:37.189  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
04-05 04:18:38.937  1588  2461 D PackageInstaller: Ignoring abandon after commit relinquished control
04-05 04:18:39.036  1588  2353 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.apps.gsa.googlequicksearchbox.GelStubAppWatcher
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.google.android.ims/.receivers.RcsAutoStartReceiver
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.honeywell.systemtools.autoinstall/.utils.CheckUpdateFileReceiver
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.honeywell.tools.appsconfig/.PackageChangeReceiver
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.honeywell.tools.ezmenu/.EZMenuReceiver
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to com.honeywell.tools.provisioner/.ProvisionerReceiver
04-05 04:18:39.037  1588  1602 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.movilizer.client.android.app flg=0x4000010 (has extras) } to net.soti.mobicontrol.androidwork/net.soti.mobicontrol.broadcastreceiver.DelayedBroadcastReceiver
04-05 04:18:39.060  1588  1588 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.android.dialer: DDC.oR@ALQ
04-05 04:18:39.231  1588  2666 D CryptdConnector: SND -> {41 cryptfs getpwtype}
04-05 04:18:39.231   587   593 D VoldCryptCmdListener: cryptfs getpwtype
04-05 04:18:39.233  1588  1708 D CryptdConnector: RCV <- {213 41 default}
04-05 04:18:53.063  1588  1736 I SecurityLogMonitor: notify DO
04-05 04:19:22.835  1588  2436 D BatteryService: Intnet.putExtra -- BatterySwapping = false
04-05 04:19:22.835  1588  2436 I BatteryService: BatteryInfo ledsetting 1 level 93 status 5 health 2 mPlugType 1 mLastBatteryTemperature 300
04-05 04:19:40.760  1588  2436 I ActivityManager: Start proc 6837:android.process.acore/u0a0 for content provider com.android.providers.contacts/.ContactsProvider2
04-05 04:19:58.398  1588  2353 D BatteryService: Intnet.putExtra -- BatterySwapping = false
04-05 04:19:58.399  1588  2353 I BatteryService: BatteryInfo ledsetting 1 level 93 status 5 health 2 mPlugType 1 mLastBatteryTemperature 300
04-05 06:04:13.111  1588  2436 D BatteryService: Intnet.putExtra -- BatterySwapping = false
04-05 06:04:13.111  1588  2436 I BatteryService: BatteryInfo ledsetting 1 level 93 status 5 health 2 mPlugType 1 mLastBatteryTemperature 290
04-05 09:04:11.326 10658 10723 I chatty  : uid=10119(net.soti.mobicontrol.androidwork) pool-7-thread-1 expire 1 line

9 Answers

Order By:   Standard | Newest | Votes
GPMOD@SOTI | posted this 08 April 2019

We would recommend you to contact SOTI Support and create a support ticket, as we have to investigate the logs thoroughly to find the root-cause.

SOTI Technical Support | SOTI Inc. | 1.905.624.9828 | support@soti.net

  • 0
  • 0
Matt Dermody | posted this 08 April 2019

Is Google Play Protect possibly forcefully uninstalling the app? I'm not so sure this is a SOTI issue versus it being an Android compatibility issue with that app. From the logs it appears that the app is attempting to perform a number of operations that Android is not happy with.

 

What happens if you install the same app on the same device model with the same Android OS version manually, without involving SOTI? Does the app get uninstalled automatically under those circumstances?

  • 0
  • 0
Mark R | posted this 09 April 2019

Thanks GPMOD & Matt, have logged a case now.

I haven't tried installing the apps standalone, I assume given its a wok-managed device I have to factory reset and just use it stand-alone with play store.  But its a good idea to try, rule out one variable at least.  Will let the thread know how it goes.

  • 0
  • 0
Matt Dermody | posted this 09 April 2019

Probably unrelated but worth a look. Did you happen to change your SOTI License Registration Code recently?

 

https://discussions.soti.net/kb/managed-google-play-apps-are-uninstalling-from-devices-or-failing-to-install-onto-devices-after-registration-code-update

 

  • 0
  • 0
Mark R | posted this 09 April 2019

hmmm, we were a new install on 14.2 (now upgraded to 14.3.1 to fix another issue) but we did have a false start with deploying.

We set it up and tested, realised we needed to change the hostname to support split-horizon dns and then reinstalled with a new hostname that required support to reset the activation count (changing the hostname to an internally & externally resolvable name made it seem like an extra machine). 

So the license code itself didn't change but perhaps there is still something on the back-end that needs to be updated (although we never had a version 13 installed which seems to be that threads issue)?

Support have replied so I'll see what they have, and I'll try a stand-alone install too.

Thanks again Matt.

  • 0
  • 0
Mark R | posted this 24 April 2019

After talking with support, it looks like we have this working now.

The issue seems to have been that my app-catalog rule was applied to a virtual filter group rather than to a regular device group.  Seems the rules do not like being applied to a virtual group with filters. 

There were exceptions in the DeploymentServerExtensions.log about parsing filter criteria and I suppose the devices were popping in and out of the groups, triggering the removal and reinstall of the apps.

I guess a UI/UX change could be to remove virtual/filter groups from the targeting tab in the app-catalog rule edit window to prevent any risk of a non-working choice being made.

Cheers.

  • 0
  • 0
Raymond Chan | posted this 24 April 2019

Would you mind sharing what filter criterion you applied to your virtual group?

  • 0
  • 0
Mark R | posted this 07 May 2019

Hello Raymond.

I had a virtual group called "warehouse devices" that contained the filter criteria Model contains "CT60" and Manufacturer contains "Honeywell". I had wanted to use that to apply rules across the physical device groups representing branches in different timezones etc. The targeting filter tab in the rules dialog seems to allow you to choose filter groups to apply rules to so assumed it was OK.

In the DSE log there are exceptions re. filtering; a few extracted examples are below.

Taking the devices out of the virtual group stopped the periodic re-installs I assume due to the devices internally being taken in and out of the filter group causing removal of the apps as the rules stopped applying and re-applied.

groups.
[2019-04-15 10:18:01.193] ERROR [Scheduler] (114): Failed to relocate device '<snipped MAC>' to virtual groups.
[2019-04-15 10:18:01.193] ERROR [Scheduler] (114):

***********************************************
* Exception: Object reference not set to an instance of an object. *
************************************************
[NullReferenceException: Object reference not set to an instance of an object.]
   at Irony.Parsing.Parser.ReadInput()
   at Irony.Parsing.Parser.ExecuteNextAction()
   at Irony.Parsing.Parser.ParseAll()
   at Irony.Parsing.Parser.Parse(String sourceText, String fileName)
   at Soti.Filters.FilterParser`1.ParseFilterTextAsTree(String filterText)
   at Soti.Filters.FilterParser`1.Parse(String filterText)
   at Soti.Filters.InMemory.InMemoryFilterCompiler`1.Compile(String filterText)
   at Soti.MobiControl.DeviceConfiguration.Implementation.VirtualGroups.VirtualGroupFilter.CompileFilterFunction(String filterExpression)
   at Soti.MobiControl.DeviceConfiguration.Implementation.VirtualGroups.VirtualGroupFilterEngine.CreateFilterInternal(String filterExpression, CreateFilterFunctionOptions options)
   at Soti.MobiControl.DeviceConfiguration.Implementation.VirtualGroups.VirtualGroupFilterEngine.CreateFilter(String filterExpression, CreateFilterFunctionOptions options)
   at Soti.MobiControl.DeviceGroupManagement.VirtualGroupActualizationEngine.CreateFilter(VirtualDeviceGroup virtualDeviceGroup)
   at Soti.MobiControl.DeviceGroupManagement.VirtualGroupActualizationEngine.<ActualizeDeviceGroupMembership>b__24_2(VirtualDeviceGroup g)
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at Soti.MobiControl.DeviceGroupManagement.VirtualGroupActualizationEngine.ActualizeDeviceGroupMembership(Int32 deviceId)
   at Soti.MobiControl.Api.Implementation.Com.DeviceConfigurationFacade.ProcessVirtualGroup(Device device)

[2019-04-15 10:18:01.568] ERROR [Scheduler] (182): Failed to process target of a profile 'CT60 agent install' for device '<snipped MAC>'
[2019-04-15 10:18:01.568] ERROR [Scheduler] (182):

**************************************************
* Exception: Bad filter expression provided: Manufacturer CONTAINS 'Honeywell' AND Model CONTAINS 'CT60'. *
**************************************************
[DeviceFilterException: Bad filter expression provided: Manufacturer CONTAINS 'Honeywell' AND Model CONTAINS 'CT60'.]
at Soti.MobiControl.DeviceConfiguration.Implementation.FilterCompilation.FilterCompiler`1.Compile(String filterText)
at Soti.MobiControl.DeviceConfiguration.Implementation.FilterEngine.CreateFilterFunction(String filterExpression)
at Soti.MobiControl.DeviceConfiguration.Implementation.ProfileDeviceTargetsProcessor.DoesSatisfyFilter(Device device, Profile profile)
at Soti.MobiControl.DeviceConfiguration.Implementation.ProfileDeviceTargetsProcessor.ProcessDeviceTargets(Device device, Target[] targets)

**************************************
[2019-04-15 10:18:01.568] ERROR [Scheduler] (94): Failed to process target of a profile 'Deploy Honeywell EP settings' for device '<snipped MAC>'
[2019-04-15 10:18:01.568] ERROR [Scheduler] (94):

***************************************************
* Exception: Collection was modified; enumeration operation may not execute. *
***************************************************
[InvalidOperationException: Collection was modified; enumeration operation may not execute.]
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at Irony.Parsing.Construction.GrammarDataBuilder.ValidateGrammar()
at Irony.Parsing.Construction.LanguageDataBuilder.Build()
at Irony.Parsing.LanguageData..ctor(Grammar grammar)
at Soti.MobiControl.DeviceConfiguration.Implementation.FilterCompilation.FilterCompiler`1.ParseFilterTextAsTree(String filterText)
at Soti.MobiControl.DeviceConfiguration.Implementation.FilterCompilation.FilterCompiler`1.Compile(String filterText)
at Soti.MobiControl.DeviceConfiguration.Implementation.FilterEngine.CreateFilterFunction(String filterExpression)
at Soti.MobiControl.DeviceConfiguration.Implementation.ProfileDeviceTargetsProcessor.DoesSatisfyFilter(Device device, Profile profile)
at Soti.MobiControl.DeviceConfiguration.Implementation.ProfileDeviceTargetsProcessor.ProcessDeviceTargets(Device device, Target[] targets)

**************************************
  • 0
  • 0
Raymond Chan | posted this 07 May 2019

Hi Mark,

Thanks for sharing the information.  I expect problem with optionss such as battery level, IP address, etc, but not for options such as manufacturer or model.   I'll see if I can duplicate your problem with my test devices.  I so,  I can check with Soti to see if there can be any improvements in their future implementations to avoid such problem. 

 

  • 0
  • 0

Give us your feedback
Give us your feedback
Feedback