是这样的:
我开机启动一个我方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
不知道你这个问题是否已经解决, 如果还没有解决的话: