Android: alterando o campo final estático privado usando a reflexão java

Alterar o campo final estático privado usando a reflexão Java

Eu segui as instruções no link acima para alterar um campo final estático privado usando a reflexão java. Eu tenho um objeto chamado "dados". Dentro de "data", há uma variável final estática privada chamada "type". Eu quero definir "tipo" para ser nulo. Aqui está o meu código.

Field field = data.getClass().getDeclaredField("type");
field.setAccessible(true);
Field modifiersField = Field.class.getDeclaredField("modifiers");
modifiersField.setAccessible(true);
modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL);
field.set(data, null);

Eu tentei fazer isso no Java 1.7 com código semelhante e funcionou. Mas a execução deste código no Android produz o seguinte erro:java.lang.NoSuchFieldException: modificadores

Eu acho que "modificadores" não é um campo na classe Field no Android.

Como faço para corrigir isso?

questionAnswers(1)

yourAnswerToTheQuestion