I developed a application for Android 3.0, and it's runs perfectly well, but the client insist on compatibility with 2.2 devices.
Disabling hardware acceleration, using Android Compatibility Package, a NIO-backport support (For tasks and executors) and some reimplementation of View methods I was able to port my app for Android 2.2 and works really good, but if I run this apk into a newer device the performance is extremely slowly, so I want to know how to turn on hardware acceleration if available but still uses my 2.2 APK.
Add android:hardwareAccelerated="true"
to your manifest, either for the <activity>
or the <application>
.
This attribute will be ignored on older versions of Android, but will be honored on Android 3.0+.
This will require you to have set your build target to API Level 11 or higher, but you probably already have that.