Android 在 Samsung Knox 上切换个人模式和工作模式时应用崩溃
Android app crash on switching between personal and work modus on Samsung Knox
每次从 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" ...>
可能与 mounting/unmounting 个区域的存储问题有关?
发生于
Android 5.1.1 与三星 Knox 2.4.1
无法在 Android7 设备上重现此内容。
感谢任何帮助!
这可能是因为系统正在尝试在切换应用程序时清理缓存..
缓存机制因设备而异,OS 到 OS.Also 可能有一些省电应用程序正在执行此操作。
我认为当切换发生时其他应用程序也可能被杀死。
每次从 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" ...>
可能与 mounting/unmounting 个区域的存储问题有关?
发生于 Android 5.1.1 与三星 Knox 2.4.1
无法在 Android7 设备上重现此内容。
感谢任何帮助!
这可能是因为系统正在尝试在切换应用程序时清理缓存..
缓存机制因设备而异,OS 到 OS.Also 可能有一些省电应用程序正在执行此操作。
我认为当切换发生时其他应用程序也可能被杀死。