Android naj bi bil odprtokoden. In večina komponent, kljub temu, da jih pokriva licenca Apache, ima javno dostopno izvorno kodo. Na žalost je žalostna resnica ta, da lahko samo lastniki naprav Nexus delajo spremembe Jave brez kopanja v zbirnem jeziku Smali, ki ni preprost in zahteva veliko več truda kot Java. Poleg tega dekompiliranih aplikacij ni mogoče uvoziti v Eclipse ali Android Studio.
Obstaja nekaj orodij, kot je GetJava ki že lahko opravi delo, vendar v večini primerov rezultat ni 100-odstotno natančen in nekatere datoteke je še vedno treba prevesti v Javo. Starejši član XDA Darkguy2008 odločil za začetek projekta, katerega namen je zagotoviti boljšo rešitev od JAD ali JD-GUI.
Projekt je še v zelo zgodnji fazi, a večina stvari že deluje. Ta projekt je napisan v C# in za pravilno delovanje potrebuje nameščen Visual Studio 2012 in .NET Framework 4.5. Upajmo, da ga bo v prihodnosti mogoče uporabljati v drugih operacijskih sistemih, kot sta Linux ali Mac OS X. Nedvomno ima ta projekt izjemen potencial in s pomočjo drugih razvijalcev se da razvoj Androida bistveno izboljšati.
Več informacij o tem pretvorniku najdete v izvirna nit, zato ne oklevajte in pojdite tja in dajte nekaj prispevka razvijalcu. Seveda lahko prispevate tudi tako, da vložite nekaj popravkov na Github repozitorij.
Upoštevajte, da se takšnih orodij ne sme uporabljati za pridobivanje brezplačnih izdelkov od plačljivih aplikacij in njihovo ponovno izdajo pod vašim imenom. Razvijalci prodajajo svoje delo z razlogom, zato ga uporabite samo v izobraževalne namene.