/** * Checks if OpenGL ES 2.0 is supported on the current device. * * @param context the context * @return true, if successful */ private boolean supportsOpenGLES2(final Context context) { final ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); return configurationInfo.reqGlEsVersion >= 0x20000; }
ConfigurationInfo info = am.getDeviceConfigurationInfo(); if (info.reqGlEsVersion < 0x20000) { throw new UnsupportedOperationException("OpenGL ES 2.0 is not supported on this device");
/** * Checks if OpenGL ES 2.0 is supported on the current device. * * @param context the context * @return true, if successful */ private boolean supportsOpenGLES2(final Context context) { final ActivityManager activityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE); final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); return configurationInfo.reqGlEsVersion >= 0x20000; }
/** *判断手机支不支持 OpenGLES20 */ public static boolean detectOpenGLES20(Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); ConfigurationInfo info = am.getDeviceConfigurationInfo(); return (info.reqGlEsVersion >= 0x20000); }
public static boolean useMapsV2(final Context context) { if ( Build.VERSION.SDK_INT >= 8 ) { final ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); boolean supportsEs2 = configurationInfo.reqGlEsVersion >= 0x20000; return supportsEs2; } return false; } }
/** * Checks if OpenGL ES 2.0 is supported on the current device. * * @param context the context * @return true, if successful */ private boolean supportsOpenGLES2(final Context context) { final ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); return configurationInfo.reqGlEsVersion >= 0x20000; }
/** * Checks if OpenGL ES 2.0 is supported on the current device. * * @param context the context * @return true, if successful */ private boolean supportsOpenGLES2(final Context context) { final ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); return configurationInfo.reqGlEsVersion >= 0x20000; }
Context context = this.getApplicationContext(); ActivityManager mgr = (ActivityManager)context.getSystemService(ACTIVITY_SERVICE); ConfigurationInfo config = mgr.getDeviceConfigurationInfo(); List<RunningAppProcessInfo> processes = mgr.getRunningAppProcesses(); List<RunningTaskInfo> tasks = mgr.getRunningTasks(100); String text = ""; text += "Running tasks: \n"; for(Iterator i = tasks.iterator(); i.hasNext(); ) { RunningTaskInfo p = (RunningTaskInfo)i.next(); text += p.baseActivity.flattenToString() + "\n"; }
public static int getOpenGLVersion() { return getActivityManager() .getDeviceConfigurationInfo() .reqGlEsVersion; } }
private boolean detectOpenGLES20() { ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); ConfigurationInfo info = am.getDeviceConfigurationInfo(); return (info.reqGlEsVersion >= 0x20000); }
private boolean detectOpenGLES20() { ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); ConfigurationInfo info = am.getDeviceConfigurationInfo(); return (info.reqGlEsVersion >= 0x20000); }
public static String getGlEsVer(ActivityManager activityManager) { return activityManager.getDeviceConfigurationInfo() .getGlEsVersion(); }
public static boolean checkCurrentEnvironment(Context context) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) { return false; } if (CameraEnumerationAndroid.getDeviceCount() < 1) { return false; } ActivityManager am = (ActivityManager) context.getSystemService("activity"); ConfigurationInfo info = am.getDeviceConfigurationInfo(); if (info.reqGlEsVersion < 0x00020000) { return false; } return true; }
/** *检测是否支持gl es2 */ private void checkSupported() { ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); supportsEs2 = configurationInfo.reqGlEsVersion >= 0x2000; boolean isEmulator = Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1 && (Build.FINGERPRINT.startsWith("generic") || Build.FINGERPRINT.startsWith("unknown") || Build.MODEL.contains("google_sdk") || Build.MODEL.contains("Emulator") || Build.MODEL.contains("Android SDK built for x86")); supportsEs2 = supportsEs2 || isEmulator; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); oglView = (OGLView) findViewById(R.id.oglView); final ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); String versionText = "Device Supported OpenGL ES Version = " + configurationInfo.getGlEsVersion(); Toast.makeText(this, versionText, Toast.LENGTH_LONG).show(); Log.d("MainActivity", versionText); }
public static void setFilterRenderer(Context context,GLSurfaceView glSurfaceView,FilterRenderer renderer){ final ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); final boolean supportsEs2 = configurationInfo.reqGlEsVersion >= 0x20000; if (supportsEs2) { glSurfaceView.setEGLContextClientVersion(2); glSurfaceView.setRenderer(renderer); glSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); } else { Toast.makeText(context, "Not support OpenGL2.0", Toast.LENGTH_SHORT).show(); return; } } }
public static String getGLVersion () { if (ClientProperties.getApplicationContext() != null) { final ActivityManager activityManager = (ActivityManager)ClientProperties.getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); if (activityManager != null) { final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); if (configurationInfo != null) { return configurationInfo.getGlEsVersion(); } } } return null; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final Context context = getActivity(); final View v = inflater.inflate(getContentViewId(), container, false); ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); ConfigurationInfo info = am.getDeviceConfigurationInfo(); if (info.reqGlEsVersion < 0x20000) throw new Error("OpenGL ES 2.0 is not supported by this device"); loading = v.findViewById(R.id.loading); gLView = (GLSurfaceView) v.findViewById(R.id.gl); renderer = new ModelRenderer(context); renderer.setSurfaceView(gLView); gLView.setRenderer(renderer); loader.loadModel(getActivity(), this); return v; }
void init(OpenGLEngine engine) { // Check if the system supports OpenGL ES 2.0. final ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); final ConfigurationInfo configurationInfo = activityManager .getDeviceConfigurationInfo(); final boolean supportsEs2 = configurationInfo.reqGlEsVersion >= 0x20000; if (supportsEs2) { // Request an OpenGL ES 2.0 compatible context. engine.setEGLContextClientVersion(2); // Set the renderer to our user-defined renderer. engine.setRenderer(getNewRenderer()); } else { // This is where you could create an OpenGL ES 1.x compatible // renderer if you wanted to support both ES 1 and ES 2. return; } }
public DeviceConfigurationProto getDeviceConfigurationProto() { DeviceConfigurationProto.Builder builder = DeviceConfigurationProto.newBuilder(); addDisplayMetrics(builder); addConfiguration(builder); ConfigurationInfo configurationInfo = ((ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE)).getDeviceConfigurationInfo(); return builder .addAllNativePlatform(getPlatforms()) .addAllSystemSharedLibrary(getSharedLibraries(context)) .addAllSystemAvailableFeature(getFeatures(context)) .addAllSystemSupportedLocale(getLocales(context)) .setGlEsVersion(configurationInfo.reqGlEsVersion) .addAllGlExtension(EglExtensionRetriever.getEglExtensions()) .build() ; }