I have a live wallpaper that I originally coded to use canvas rendering for phone-sized screens. But when running it on a Xoom tab the framerate degrades noticeably, presumably due to the increased screen resolution.
I tried adding android:hardwareAccelerated="true" to the application element of my manifest, however the framerate remains degraded. Checking the canvas object Android passes to my WallpaperEngineHelper class' onDraw method shows that the canvas is indeed not accelerated:
@Override
protected void onDrawFrame(Canvas c) {
c.isHardwareAccelerated(); //returns false
...
Am I missing something or should I re-code with a GL surface?