I can't get the voice search to work, it is installed but I keep getting "didn't catch that. Try speaking again." within a fraction of a second of pressing the icon on the keyboard. This problem has been mentioned on other cyanogenmod mods without a solution so is anyone else having this issue.
Voice search in Android 4.x requires proprietary libs only available for ARMv7. Workaround is to use old gingerbread voice search app and special 'voice search for google now' app. You can only the use the voice search that you find in your app drawer.
A newer version of the 'voice search for google now' app (now called 'voice search assistant
') can link the mic in google now widget to itself. It is a paid solution
though and I haven't tested it.
KonstaT, do you think there will ever be integrated S2E like there is superuser?
I believe PA ROM for blade has this.
No, and including some app in a ROM doesn't make it 'integrated'.
I don't know how many times I need to repeat this. S2E doesn't officially support Android 4.2, period.
I'm pretty sure I have this figured out.
JB introduced a mechanism to reject buffers in SurfaceTexture::updateTexImage (the BufferRejecter). If a buffer is rejected without a prior successful call to updateTexImage (which sets the texture target using the DECIDE_TEXTURE_TARGET heuristics), the texture name is initially bound to TEXTURE_EXTERNAL_OES, and a later call to updateTexImage will try to rebind the texture name to TEXTURE_2D. It looks like that with some tracing log added: (target 36197 is TEXTURE_EXTERNAL_OES, 3553 is TEXTURE_2D)
[size=4]W/SurfaceTexture( 243): [InputMethod] updateTexImage: buffer at slot 0 rejected (texture 40 target 36197)[/size]
E/SurfaceTexture( 243): [InputMethod] updateTexImage: error binding external texture image 0xa3 (slot 1): 0x501
E/SurfaceTexture( 243): [InputMethod] updateTexImage: target=3553 name=40 composition=1 format=1
Because BufferRejecter is new in JB, there is no problem with that on ICS.
So simply moving the DECIDE_TEXTURE_TARGET switch before the rejecter call should take care of this?