当前在第三方apk,然后服务启动另外一个apk的一个界面时,第三方apk提示被kill了

是这样的:
我开机启动一个我方apk,然后在进行一系列初始化后,切换到第三方apk,且常驻该apk,但是我方apk会启动一个服务作为后台监听

当后台服务接收到某消息时,会切换到我方的一个界面去处理

然后当事情处理完毕后,想自动切换回第三方apk时,发现第三方apk又重新启动了,从日志中看到该apk被kill了,这是怎么回事呢?

日志(部分)如下:

I/System.out( 459): (_我方活动_)addAppToken taskId:4

W/ActivityManagerService( 459): Force finishing activity 1 (第三方apk包名)

I/ActivityManagerService( 459): Killing 1902:(第三方apk包名)/u0a48 (adj 0): user request after error

I/WindowState( 459): WIN DEATH: Window{251d0937 u0 SurfaceView}

W/InputDispatcher( 459): channel 'f5f6bd1 (第三方apk包名)/(第三方apk主活动)(server)' ~ Consumer closed input channel or an error occurred. events=0x9

E/InputDispatcher( 459): channel 'f5f6bd1 (第三方apk包名)/(第三方apk主活动) (server)' ~ Channel is unrecoverably broken and will be disposed!

I/WindowState( 459): WIN DEATH: Window{f5f6bd1 u0 (第三方apk包名)/(第三方apk主活动)}

W/InputDispatcher( 459): Attempted to unregister already unregistered input channel 'f5f6bd1 (第三方apk包名)/(第三方apk主活动) (server)'

D/DisplayManager( 1201): getDisplayInfo: displayId=0, info=DisplayInfo{"Built-in Screen", uniqueId "local:0", app 1024 x 552, real 1024 x 600, largest app 1024 x 941, smallest app 600 x 517, 57.481 fps, supportedRefreshRates [57.481], rotation 0, density 160 (159.5681 x 160.42105) dpi, layerStack 0, appVsyncOff 0, presDeadline 18397053, type BUILT_IN, state ON, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}

D/PhoneWindow( 1201): DecorView - SCREEN_WEITH = 1024 - SCREE_HEIGHT = 552

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^