Pobieracie Apk Menager
Apk Manager 4.9 - Makes Modifying Ur Apk A Breeze (Windows/Linux) - xda-developers
Link
Apk Menager 4.9
Wypakowujemy gdzieś program np. na Pulpit
Do folderu "
place-apk-here-for-modding" wklejamy wersję aplikacji do edycji.
Uruchamiamy Skrypt
1. Klikamy
22 i zatwierdzamy enterem. Wybieramy naszą wersję do edycji. (jeśli macie w folderze
"place-apk-here-for-modding" tylko jedną aplikację możecie pomijać 1 punkt a zacząć od drugiego.
2. Skoro już wybraliśmy nasz plik to pasowało by go zdekompilować. Wybieramy
9 i potwierdzamy enterem.
3. W folderze
"projects" mamy zdekompilowaną aplikację w której dokonujemy zmian (o tym później)
4. Po zakończonych zmianach wpisujemy w skrypcie
11 aby zkompilować apk. W trakcie kompilacji zapyta nas czy jest to aplikacja systemowa czy nie zatem klikamy
n - czyli no(nie)
5. Teraz podpisujemy aplikację czyli
12 i tradycyjnie enter.
6. W folderze w którym mieliśmy pierwotną aplikację czyli "place-apk-here-for-modding" znajdziemy naszą podpisaną aplikację zaczynającą się od "signed"
Zmiana skórki swype
Po zdekompilowaniu aplikacji czyli po kroku nr 3 wchodzimy do naszej zdekompilowanej aplikacji, która zaś jest w folderze "projects"
\assets\keyboards - Tutaj znajdują się pliki graficzne odpowiedzialne za wygląd klawiatury, poświatę przy wybieraniu klawiszy, okno podpowiedzi itp. W wersjach PL-EN klawiatury zaczynają swą nazwę od SwypeRef.
Zmiana koloru pisaka
To już opisywał Bos$ ale powtórzę.
\lib\armeabi libSwypeCore. Ten plik otwieramy w Hex edytorze
Domyślny kolor lini swype to
DD A2 5B zapisany w systemie szesnastkowym (hex)
Ja do swoich wersji używałem koloru
FF A2 00
Kolor to nic innego jak
RGB tylko pisane od tyłu. czyli
BGR - Blue-Green-Red | Niebieski-Zielony-Czerwony. Kolor zapisujemy od 00 do 99 a 100 to jak się nie mylę FF
Szukamy zatem w hex edytorze danego koloru (DD A2 5B) i zmieniamy jego wartość według upodobania.
Dodanie aplikacji w której swype ma wycinać ogonki - tylko wersje 2.xxx przerobione przez Brut.alla
\smali\brut\swype Entry.smali
Ten folder/plik zobaczymy tylko po dekompilacji. Przy zwykłym wypakowaniu 7zipem czy też winrarem nie będzie folderu smali.
Najlepiej zaopatrzyć się w aplikację
Notepad++
Otwieramy nasz plik w notatniku. Wewnątrz zobaczymy gdzieś w połowie wpisy w jakich aplikacjach będą wycinane ogonki. Jeśli chcemy dodać jakąś aplikację to musimy dodać
Kod:
if-nez v0, :cond_0
const-string v0, "com.handcent.nextsms"
invoke-virtual {p0, v0}, Lcom/swype/android/inputmethod/SwypeInputMethod;->isWorkingWithApp_public(Ljava/lang/String;)Z
move-result v0 między istniejący spis aplikacji. Czerwonym kolorem zaznaczyłem nazwę aplikacji (procesu). Zatem tam możecie wpisać sobie dowolną inną aplikację w tej samej formie. Najlepiej nazwę procesu sprawdzić przez aplikację System panel bo fajnie to widać ale możecie użyć też innych.
Tutaj gotowy plik który wycina polskie ogonki w następujących aplikacjach:
- Handcent - ta aplikacja posiada możliwość pisania bez PL znaków
- Go SMS i Go SMS Ex - Ex na pwno posiada możliwość wysyłania wiadomości bez pl znaków
- Chomp SMS
- Standardowa androidowa aplikacja do wiadomości sms
- Standardowa aplikacja dla wiadomości w Xperiach
Plik do wersji 2.6.47.11856
http://www.multiupload.com/B5WB67H5XJ
Plik najprawdopodobniej do wersji 2.15
Multiupload.com - upload your files to multiple file hosting sites! Zmiana rozdzielczości aplikacji
Między QVGA, WQVGA, HVGA, WVGA, FWVGA zmienia się bez problemu i podobno matixxowi udało się qHD.
\assets\files SwypeScreen
Otwieramy plik w
Notepad++
Należy zmienić takie oto linijki
- ScreenHeightLS =
- ScreenWidthLS =
- ScreenDimensionLS =
- ScreenHeightPT =
- ScreenWidthPT =
- ScreenDimensionPT =
Tam wpisujemy rozdzielczości grafik klawiatur oraz rozdzielczość np._HVGA/_VGA itp. Nie pisałem specjalnie wartości bo sami zobaczycie jakie one są w folderze \assets\keyboards i wpiszecie sobie.
\assets\keyboards - nie zapomnijcie dodać klwiatur o odpowiedniej rozdzielczości i nazwie.
Dodanie języka niemieckiego
\assets\files musimy dodać takie pliki:
- German - plik htm
- German.zdb.le
- German-full - plik htm
- Qwertz-LS-Latin1.zkb.le
- Qwertz-PT-Latin1.zkb.le
\assets\keyboards
Musimy dodać klawiaturki zaczynające się od Qwertz. Zapewne wystarczy tylko pokiopiować te Swype_Ref i pozmieniać nazwy na odpowiedniki tych z Qwertz