我的应用需要OpenGL-ES3和清单中的states this。
但是,从崩溃日志来看,它经常以某种方式在ES2设备上启动。我不明白用户是如何设法将其安装在不兼容的设备上的,但我们来了。
我想为仅ES2的设备添加检测。一旦检测到,我需要该应用程序来警告客户,然后完全关闭。
似乎没有适当的方式来结束android应用程序(其过程)。即使您调用了诸如finish()之类的东西,Android也会保持它的生命力。
如何强制不兼容的应用程序退出?
答案 0 :(得分:2)
要获取openGL ES版本,请查看:Is there a way to check if Android device supports openGL ES 2.0?
要退出该应用,您是否尝试过此方法?:
getActivity().finish();
System.exit(0);