17

私はAndroid3.0用のアプリケーションを開発しましたが、それは完全に動作しますが、クライアントは2.2デバイスとの互換性を主張しています。

Android互換パッケージ、NIOバックポートサポート(タスクとエグゼキュータ用)、およびViewメソッドの再実装を使用して、ハードウェアアクセラレーションを無効にすることで、Android 2.2にアプリを移植でき、非常にうまく機能しますが、このapkを新しいものに実行するとデバイスのパフォーマンスは非常に遅いので、可能な場合はハードウェアアクセラレーションをオンにする方法を知りたいのですが、それでも2.2APKを使用しています。

4

3 に答える 3

30

またはのandroid:hardwareAccelerated="true"いずれかでマニフェストに追加します。<activity><application>

この属性は、古いバージョンのAndroidでは無視されますが、Android3.0以降では適用されます。

これには、ビルドターゲットをAPIレベル11以上に設定する必要がありますが、おそらくすでにそれを持っています。

于 2012-04-26T18:38:30.307 に答える
2

Android のバージョンに基づいて機能を有効にする方法については、こちらを参照してください。リフレクションでもできますが、扱いにくいです。

于 2012-04-26T18:32:18.890 に答える