我的应用程序每次从Samsung Knox工作模式切换到私有模式时都会被杀死。
亚行日志:
04-25 16:25:41.868 2945-3700/? I/ActivityManager: Killing 24549:com.myapp.name/u100a171 (adj 10): cached #2
04-25 16:25:41.988 2945-3118/? W/InputDispatcher: channel '354a1caa com.myapp.name/com.myapp.name.app (server)' ~ Consumer closed input channel or an error occurred. events=0x9
04-25 16:25:41.988 2945-3118/? E/InputDispatcher: channel '354a1caa com.myapp.name/com.myapp.name.app (server)' ~ Channel is unrecoverably broken and will be disposed!
04-25 16:25:42.038 2945-3614/? W/InputDispatcher: Attempted to unregister already unregistered input channel '354a1caa com.myapp.name/com.myapp.name.app (server)'
04-25 16:25:42.038 2945-3614/? I/WindowState: WIN DEATH: Window{354a1caa u100 com.myapp.name/com.myapp.name.app}
这种行为可能是什么原因?
这可能与AndroidManifest上的单个任务定义有关,因为Knox试图在个人模式下重启?
<activity android:launchMode="singleTask" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|uiMode" ...>
由于安装/卸载区域,可能与存储问题有关吗?
发布 带有Samsung Knox 2.4.1的Android 5.1.1
无法在Android7设备上重现此内容。
感谢任何帮助!
答案 0 :(得分:3)
这可能是因为系统在切换应用时试图清理缓存..
缓存机制因设备和操作系统而异。此外,可能还有一些节电应用可能会这样做。
我认为切换发生时其他应用也可能会被杀死。