问题
应用在Android7.1.1设备上,杀进程后正常取消副屏异显
在Android 11 设备上,杀进程后未取消副屏异显
排查
通过问AI,提示我在MainActivity的onDestroy中释放副屏资源,然后我还发现:当杀进程时,MainActivity的onDestroy在7.1.1上未触发,在11上正常触发。
于是判断,应该是Android不同版本杀进程时的行为不一致,7.1.1版本杀进程后会自动清理APP的副屏,而11版本则不会,需要手动在MainActivity的onDestroy中取消副屏异显
解决方案
在MainActivity的onDestroy中释放副屏资源