Android är tänkt att vara öppen källkod. Och de flesta komponenter, trots att de omfattas av Apache-licensen, har allmänt tillgänglig källkod. Tyvärr är den sorgliga sanningen att endast ägare av Nexus-enheter kan göra Java-modifieringar utan att gräva ner sig i Smali assembler-språk, vilket inte är enkelt och kräver mycket mer ansträngning än Java. Dekompilerade applikationer kan inte heller importeras till Eclipse eller Android Studio.
Det finns några verktyg som Skaffa Java som redan kan göra jobbet, men i de flesta situationer är resultatet inte 100% korrekt och vissa filer måste fortfarande översättas till Java. Seniormedlem i XDA mörkgubbe 2008 beslutat att starta ett projekt som syftar till att tillhandahålla en bättre lösning än JAD eller JD-GUI.
Projektet är fortfarande i ett mycket tidigt skede, men det mesta fungerar redan. Detta projekt är skrivet i C# och behöver Visual Studio 2012 och .NET Framework 4.5 installerat för att fungera korrekt. Förhoppningsvis i framtiden kommer det att vara möjligt att använda det på andra operativsystem som Linux eller Mac OS X. Utan tvekan har detta projekt en fantastisk potential och med hjälp av andra utvecklare kan Android-utvecklingen förbättras avsevärt.
Mer information om denna omvandlare finns i original tråd, så tveka inte att gå dit och ge lite input till utvecklaren. Naturligtvis kan du också bidra genom att skjuta några patchar till Github förvaret.
Tänk på att verktyg som detta inte bör användas för att få några gratisprogram från betalappar och återsläppa det under ditt namn. Utvecklare säljer sitt arbete av en anledning, så du bör endast använda det för utbildningsändamål.