Some phones support it, some do not. VBOs are generally required in OpenGL 1.1, so if the device reports
gl.glGetString(GL10.GL_VERSION);
as 1.1 or higher (you can also write the application manifest file so that 1.1 is needed for installation), then they are supported.
If the device only supports OpenGL ES 1.0, you should check the return value
gl.glGetString(GL10.GL_EXTENSIONS);
whether it contains ARB_vertex_buffer_object or not. It will probably be.
For (slightly) related information on the various GL features for Android devices, you can find some of them on this subject: OpenGL extensions available on different Android devices .
source share