强制但优雅地关闭不兼容的Android应用

时间:2019-02-06 16:13:43

标签: process google-play android-lifecycle

我的应用需要OpenGL-ES3和清单中的states this

但是,从崩溃日志来看,它经常以某种方式在ES2设备上启动。我不明白用户是如何设法将其安装在不兼容的设备上的,但我们来了。

我想为仅ES2的设备添加检测。一旦检测到,我需要该应用程序来警告客户,然后完全关闭。

似乎没有适当的方式来结束android应用程序(其过程)。即使您调用了诸如finish()之类的东西,Android也会保持它的生命力。

如何强制不兼容的应用程序退出?

1 个答案:

答案 0 :(得分:2)

要获取openGL ES版本,请查看:Is there a way to check if Android device supports openGL ES 2.0?

要退出该应用,您是否尝试过此方法?:

getActivity().finish();
System.exit(0);