Мое приложение требует OpenGL-ES3 и заявляет об этом в манифесте.
Тем не менее, судя по журналам сбоев, он почему-то часто запускается на устройствах ES2. Не понимаю, как пользователю удалось установить его на несовместимое устройство, но вот.
Я хочу добавить обнаружение только для устройств ES2. После обнаружения мне нужно, чтобы приложение предупредило клиента, а затем полностью закрылось.
Кажется, не существует надлежащего способа завершения приложения для Android (его процесса). Android просто поддержит его, даже если вы вызовете что-то вроде finish().
Как я могу заставить НАСТОЯЩИЙ выход из несовместимого приложения?





Чтобы получить версию openGL ES, взгляните на: Есть ли способ проверить, поддерживает ли Android-устройство openGL ES 2.0?
Чтобы выйти из приложения, вы пробовали это?:
getActivity().finish();
System.exit(0);