[Android] –Usefull tools–

https://drive.google.com/file/d/0B4Ib0upGBhPtOEk3NTB5WTZmblE/edit?usp=sharing

Cum sa odexati o aplicatie inainte de a o adauga in ROM (/system/app)?

1)trebuie sa aveti in system/bin urmatoarele utilitare: zip, dexopt-wrapper, zipalign. Le copiati si modificati permisiunile fisierelor dupa cum sunt celelalte. Daca folositi vreun ROM slim, le aveti deja incluse.
2)creati un director pe card „app” iar in el mai faceti inca un director „1”. Fara ghilimele.
3)in /app puneti aplicatia ce vreti sa o odexati
4)mergeti in directorul „c:\Program Files\Minimal ADB and Fastboot\” sau oriunde aveti instalat adb-ul de la Google si copiati fisierul odex.bat din arhiva postata. Deschideti-l si inlocuiti „aplicatie” cu numele real sau puteti sa redenumiti aplicatia cu numele de „aplicatie” si dupa odexare redenumiti inapoi aplicatia (cred ca-i mai simplu).
5)setati telefonul pe modul MTP si dati enter pe fisierul odex.bat, tocmai modificat
6)dupa ce a terminat si nu aveti erori (poate e mai bine sa deschideti o ferestra dos in care sa tastati odex.bat, asa puteti urmari si eventualele probleme), montati cardul si in directorul /app/1 aveti perechea .apk si .odex.
Trebuie sa mentionez ca acest odex.bat, face toate operatiile necesare: odexeaza, sterge fisierul .dex din aplicatie, face zipalign.
Fisierul ramas in /apk este inutil, stergeti-l.

–––––––––––––––––––––––––––––––––––

https://drive.google.com/file/d/0B4Ib0upGBhPtTlpoVEtOR3U0MFE/edit?usp=sharing

Cum sa faceti zipalign simplu cu un singur click?

In primul rand as vrea sa spun ca intotdeauna inainte de a pune aplicatia modificata si testata inapoi in ROM e f. indicat sa o zipalign-iati, indiferent daca-i odexata sau nu.
Deci dezarhivati si veti avea:
1)/Input, aici puteti sa puneti cate aplicatii (fisiere .apk) vreti voi, nu e obligatoriu sa fie doar una
2)enter pe b-zipa
3)in /Output gasiti aplicatiile rezultate

––––––––––––––––––––––––––––––––––

https://drive.google.com/file/d/0B4Ib0upGBhPtMlZRb3JaaW5Qa1k/edit?usp=sharing

Cum sa deodexati o aplicatie, usor si simplu?

Dezarhivati si veti avea:
1) /apk, aici puneti aplicatia .apk si .odex
2) /framework, aici copiati tot directorul /system/framework din ROM-ul care contine aplicatia pe care o deodexati
3)editati fisierul make_dex.bat inlocuid aplicatie.odex cu numele corect si salvati

Dati enter pe make_dex si asteptati, la final veti avea un fisier nou in directorul /apk, classes.dex
Daca nu aveti, instalati aplicatia 7-zip. Click dreapta pe fisierul creat in apk, alegeti 7-zip si optiunea „Add to arhive”.
In fereastra deschisa sa aveti setarile ca in imagine iar cu butonul marcat in screenshot alegeti aplicatia .apk

7-zip_options

Atentie, stergeti  directorul out, inainte de urmatoarea deodexare.

Enjoy!
Va urma🙂

39 thoughts on “[Android] –Usefull tools–

  1. Cipi, crezi ca un ROM deodexat se misca mai bine si pe telefon-ul asta?, pe un amarat de huawei merge mai bine.

        • Da-mi aplicatia de setari cu easter egg, te rog mult, cred ca o sa fac un ROM nou de kitkat, am vazut ce le place celor de pe softpedia😀

        • Nu merge, daca nu pun aplicatia de easter egg si incerc sa intru nu se intampla nimic, iar dupa ce o pun imi apar alea de jelly bean, la tine merge?

        • Merge precum e in acel video, e adevarat ca apar acele jelly beanuri, nu ce este in video.
          Ideea nu era ca atunci cand apesi de vreo trei ori pe versiunea Androidului sa-ti plece acea aplicatie ? Bineinteles ca trebuie sa o instalezi inainte. Pana la urma cei de fapt chestia asta, cu ce te ajuta? Imi apar tot asa JB, le poti muta, nu asta ai vrut?
          Vezi ca in primul post de aici parca aplicatia pare diferita.

        • Aaaa, poi nu trebuia sa faca asta, trebuie sa aibe alea de KitKat nu JellyBean :))
          Lasa, scuze ca te-am pus sa mai uploadezi odata😀

        • Eu am lucrat cu materialul pus de tine, incearca cu alta aplicatie. Modificarile facute in Settings e sa porneasca aplicatia, parca la tine iesea din Setari cand intrai la About. Nu despre asta era vorba?

      • Ideea era ca atunci cand te duci in settings/about phone si apesi pe versiune de mai multe ori sa numai apara jelly bean, sa intre in acea aplicatie, dar vad ca nu functioneaza…

        • Cand apesi de mai multe ori, intra in acea aplicatie, cel putin la mine asa face. Exact ca in video.

        • Deci ai facut-o bine, cred ca e de la mine ca eu am niste modificari in SystemUI si in framework-res, desi nu vad legatura….

        • Cred ca mi-ai dat alta aplicatie:))) Uite in ce mi-ai dat tu e exact ca originalul…
          .line 197
          .local v3, intent:Landroid/content/Intent;
          const-string v9, „android”

          const-class v10, Lcom/android/internal/app/PlatLogoActivity;

          invoke-virtual {v10}, Ljava/lang/Class;->getName()Ljava/lang/String;

          move-result-object v10

          invoke-virtual {v3, v9, v10}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

  2. Deci ca sa intelegi mai bine trebuie sa lanseze aplicatia aia, da la mine numai intra in about, probabil ca am gresit ceva cand am modificat, dar aveam un backup la aplicatia de setari si am pus-o, pe mine ma intereseaza cand intrii in About phone si apesi pe versiune de cateva ori sa lanseze acea aplicatie si sa arate asa: http://www.androidheadlines.com/wp-content/uploads/2013/11/DSC_0047.jpg
    Si trebuie modificat in smali/com/android/settings/DeviceInfoSettings.smali si inlocuite niste linii de acolo astfel incat sa lanseze aplicatia KitKat EasterEgg, acum ai inteles? Daca am fi putut vorbi pe mess sau undeva ti-as fi explicat mai bine, dar lasa daca ai treaba :d

      • Nu prea. Da, merge cu unele, de exemplu services.jar.
        De altfel niciodata n-am vrut sa deodexez tot sistemul. Dimpotriva am cautat guide-uri pentru full odex.

        • Ma gandeam sa folosesc kitchen-ul pentru asta🙂 dar sa vad cand a ceva timp.

          Apropo, cineva a facut deja asta pe softpedia, alexutzu2012 parca, pot sa urc acea arhiva …

      • Am deodexat toate aplicatiile din system/app si…………………………….mananca mai putin ram si se misca mai bine parerea mea, dar eu cu toate aplicatiile aveam ram liber 20-90 si acum am 110-150, daca dau wipe data cred ca o sa am peste 200, daca reusesc sa deodexez si framework-u cred ca ar merge mult mai bine😉

    • Sincer sa-ti spun, nu stiam de aceasta chestie (daca apesi de mai multe ori…), de aici si confuzia mea. Am incercat dar fara succes😦

        • Am avut doar 2 smarturi pana acum, inclusiv asta. Ai ghicit, poarta emblema portocalie. M-am interesat, in primul rand, sa scap de asta. Alte chestii le invat pe rand.

        • Nici eu n-am avut prea multe smartphone-uri, 3 cu tot cu asta, iar 2 portocalii, ai skype? ca pe mess vad ca nu intrii…

        • Da, intru prea putin si in general folosesc un soft cat mai simlu (pidgin).
          Vezi ca am postat ceva in Tips, un ROM cat mai simplu dar cu RAM superOK, adauga-i si googlu🙂

        • De ce sa-i adaug google-u? Eu am folosit GApps pt custom rom putin modificat, pentru ca altfel ar ramane in bootloop, o sa-l folosesc, ca baza pt un rom de kitkat dak e:D

Comentariile sunt închise.