Désactiver l'accélération matérielle, compatibilité descendante

J'ai un problème avec une fonction (setLayerType(LAYER_TYPE_NONE, null)) disponible dans l'api >=11, et mon code devrait fonctionner sous android 1.6 (de l'API de niveau 4).
J'ai essayé d'utiliser la réflexion comme ceci:

try {

        Method method = View.class.getMethod("setLayerType", Integer.TYPE, null);
        method.invoke(LAYER_TYPE_NONE, null);
        view.setLayerType(LAYER_TYPE_NONE, null);
    } catch (Throwable e) {
        Log.e("_________________test", "Function not found");
    }

mais mon appli crash à vue.setLayerType avec java.lang.Exception verifyerror....

N'quelqu'un a une idée de comment puis-je contourner ce crash, et obtenir une compatibilité descendante avec cette fonction au niveau inférieur de l'api?

Grâce,
Arkde

OriginalL'auteur Aurelian Cotuna | 2012-03-27