2016-04-19 8 views
0

Ich möchte Bytecode-Manipulation auf android.view.View Klasse (Methoden hinzufügen) machen, ist es möglich? Soll ich Javassist oder vielleicht eine andere Bibliothek benutzen?Bytecode-Manipulation auf Android-Klasse

Dank

+0

Warum möchten Sie das tun? Was versuchst du zu erreichen, das ist nicht im SDK? –

Antwort

1

Nein, Sie können nicht. Android verwendet sein eigenes Bytecode-Format, das nicht mit dem "Standard" -Bytecode-Format kompatibel ist, in dem Javasist und andere Bibliotheken arbeiten.

http://bravenewgeek.com/dalvik-bytecode-generation/

+0

mit Dexmaker Ich könnte Methoden zur Android-Klasse hinzufügen? – ranchuk

+0

Laut https://github.com/crittercism/dexmaker/issues/4 können Sie vorhandene Klassen nicht ändern, aber Sie können neue Unterklassen erstellen. Nicht sicher, ob dies für Sie hilfreich ist. –