Este corect să spunem că, cu excepția cazului în care ați petrecut ceva timp să sapă în interiorul fișierelor APK și să faceți niște sarcini grele modificări ale aplicațiilor sau ale sistemului de operare Android în sine, probabil că nu v-ați întâlnit față în față cu un fișier .smali în mod natural mediu inconjurator. Ele sunt o componentă comună în multe dintre cele mai populare modificări și hack-uri Android, cum ar fi adăugarea de comutatoare, extinderea meniului de alimentare și adăugarea de animație pentru ecranul CRT dezactivat.
Fișierele în sine pot fi adesea găsite în interiorul APK-urilor și devin disponibile pentru modificare odată ce acel fișier este decompilat cu un utilitar precum APKTool. Din păcate, aceste fișiere smali au uneori tendința de a se înghesui în interiorul clase.dex a unui fișier JAR și devin puțin mai incomode și consumatoare de timp pentru a ajunge și a le manipula. Urmând ghidul său recent pentru comenzile ADB, membru senior XDA iamareebjamal a creat un instrument cu un singur clic care vă va permite să decompilați fișierul
clase.dex din orice fișier APK sau JAR cu ușurință.Pur și simplu plasați fișierul relevant în folderul de intrare, decompilați, faceți orice modificări necesare la fișierele nou disponibile, recompilați și verificați folderul de ieșire pentru versiunea dvs. modificată. E la fel de simplu. Evident, există câteva premise pentru aceasta, și anume un fel de dispozitiv de calcul personal care rulează Windows, Java (ideal în software și formă lichidă), fișierele și instrumentele relevante (notepad++, un manager de arhivă etc.) și o idee despre ceea ce ați dori de fapt să obțineți ca rezultat final. Dacă aveți toate acestea la dispoziție, acest lucru s-ar putea dovedi a fi un mic economisire de timp și merită o vizită la fir original.