Android est censé être open source. Et la plupart des composants, bien qu'ils soient couverts par la licence Apache, ont un code source accessible au public. Malheureusement, la triste vérité est que seuls les propriétaires d'appareils Nexus peuvent effectuer des modifications Java sans avoir recours au langage assembleur Smali, qui n'est pas simple et nécessite beaucoup plus d'efforts que Java. De plus, les applications décompilées ne peuvent pas être importées vers Eclipse ou Android Studio.
Il existe des outils comme ObtenirJava cela peut déjà faire le travail, mais dans la plupart des situations, le résultat n'est pas précis à 100 % et certains fichiers doivent encore être traduits en Java. Membre senior XDA gars sombre2008 a décidé de démarrer un projet visant à fournir une meilleure solution que JAD ou JD-GUI.
Le projet en est encore à ses débuts, mais la plupart des choses fonctionnent déjà. Ce projet est écrit en C# et nécessite l'installation de Visual Studio 2012 et de .NET Framework 4.5 pour fonctionner correctement. Espérons qu'à l'avenir, il sera possible de l'utiliser sur d'autres systèmes d'exploitation comme Linux ou Mac OS X. Sans aucun doute, ce projet a un potentiel formidable et avec l'aide d'autres développeurs, le développement d'Android peut être considérablement amélioré.
Plus d'informations sur ce convertisseur peuvent être trouvées dans le fil d'origine, alors n'hésitez pas à y aller et à donner votre avis au développeur. Bien sûr, vous pouvez également contribuer en poussant certains correctifs vers le GitHub dépôt.
Gardez à l’esprit que des outils comme celui-ci ne doivent pas être utilisés pour obtenir des cadeaux d’applications payantes et les rééditer sous votre nom. Les développeurs vendent leur travail pour une raison, vous ne devez donc l'utiliser qu'à des fins éducatives.