Het is eerlijk om dat te zeggen, tenzij je wat tijd hebt besteed aan het doorzoeken van APK-bestanden en het maken van zware taken wijzigingen aan apps of het Android-besturingssysteem zelf, bent u waarschijnlijk nog nooit oog in oog gekomen met een .smali-bestand in zijn natuurlijke vorm omgeving. Ze zijn een veelvoorkomend onderdeel in veel van de meest populaire Android-tweaks en hacks die er zijn, zoals het toevoegen van schakelaars, het uitbreiden van het power-menu en het toevoegen van CRT-scherm-uit-animatie.
De bestanden zelf zijn vaak te vinden in APK's en kunnen worden gewijzigd zodra dat specifieke bestand is gedecompileerd met een hulpprogramma zoals APKTool. Helaas hebben deze kleine bestanden soms de neiging zichzelf in de klassen.dex van een JAR-bestand en maken het zichzelf een beetje lastiger en tijdrovender om te bereiken en te manipuleren. In navolging van zijn recente gids voor ADB-opdrachten, XDA Senior Member iamarebjamal heeft een tool met één klik samengesteld waarmee u het klassen.dex gemakkelijk vanuit elk APK- of JAR-bestand.
Plaats eenvoudigweg het relevante bestand in de invoermap, decompileer, breng de nodige wijzigingen aan in de nieuw beschikbare bestanden, compileer opnieuw en controleer de uitvoermap op uw gewijzigde versie. Zo simpel is het. Uiteraard zijn hier een paar vereisten aan verbonden, namelijk een soort persoonlijk computerapparaat met Windows, Java (idealiter in software). En vloeibare vorm), de relevante bestanden en hulpmiddelen (notepad++, een archiefbeheerder enz.), en een idee van wat u eigenlijk als eindresultaat zou willen bereiken. Als u deze allemaal tot uw beschikking heeft, kan dit een grote tijdsbesparing blijken te zijn en zeker een bezoek waard aan de originele draad.