Önemli [REHBER] Nihai Kılavuz [Decompiling][9 pngs][Theming]

Murad Ali

Turkish Hack Team®
AndroidAtesi
Katılım
28 Nis 2018
Mesajlar
2,988
Puanları
580
Yaş
58
Şube
ADANA - TR / Sinsheim - DE
Web sitesi
forum.xda-developers.com
Android Sürüm
Android 9 PİE
Cihaz
Galaxy Note 10, Galaxy Note 9, Galaxy Note 8, Note 7, Note 5, Note 4, Note 3, Note 2, Note
En İyi Rehber​

Ön Gereksinimler: -

Windows'lu PC (Lütfen Windows Vista'dan kaçının)
Java JRE veya JDK
APK Multitool
framework-res.apk, SystemUI.apk, twframework-res.apk, com.htc.resources,
7-zip
Notepad yüklemek için ++ ++
Android Test cihazı
Photoshop veya eşdeğeri görüntü düzenleme yazılımı
android-sdk (9 sayfa düzenleme için)
Çok fazla sabır ve zihin

Bu kılavuzun içeriği: -

Ana Bölüm:
1. En Kolay Açma ve Yeniden Derleme Kılavuzu * Devam etmeden önce Okumalısınız *
Tema Bölümü:
2. APK png kaynakları (Genel pngs'nin Genel Konumu)
3. 9 png'nin ve bunların nasıl düzenleneceği veya yapılacağına ilişkin açıklamalar
4. pngs'in Toplu Düzenlenmesi nasıl (pngs)9 pngs değil ) (Rengi değiştirme, vb.)



Hepimiz bir rehberde






varsak hepimiz gibi. Bu kılavuz, açma, 9 sayfa düzenleme, yeni başlayanlar için tema oluşturma gibi konuları kapsar. Karşılaştığım bazı görevleri yerine getirirken sorun çıkmaması için bu rehber üzerinde çalıştım. LEAST no 'u garanti edecek şekilde geçici çözümleri ele aldım. Bu görevleri yaparken hataların. O zaman bile herhangi bir sorun ortaya çıkarsa, ben size yardım etmek her zaman oradayım




Ana Bölüm:

Dekompilasyon: [MUTLAKA OKUYUN]



Herhangi bir problem yaşamadan JAVA, Android SDK ve apk-multitool kurduğunuzu varsayıyoruz

1. Cep telefonunuzun framework-res.apk, SystemUI.apk ve twframework-res.apk 'ı diğer dizinlere, apk-multiool ile çıkardığınız dizine kopyalayın.
2. Setup.bat dosyasını açın. Seçin 2: - Framework-res'i Kurmak


Setup.Bat​
1'i seçin (framework-res.apk) 2'yi
seçin (twframework-res.apk) [benzer şekilde com.htc.resources, vb. Gibi OEM dosyalarına yükleyin] Bir seçeneği seçtiğinizde
4 (SystemUI.apk)

penceresi kapanacaktır.
Her seferinde Setup.bat

dosyasını yeniden başlatmanız gerekecek. 3. Düzenlemek istediğiniz apk'yi yer-apk-here-modding

4'e yerleştirin. Şimdi script.bat dosyasını açın. (Herhangi bir hata görüyorsanız, ya JAVA ve SDK [adb] kurulumunu yapmadınız ya da herhangi bir sorun bulunmuyor, lütfen devam etmeden önce bunları doğru bir şekilde kurun). Devam etmek için herhangi bir tuşa tıklayın


APK-Çok Amaçlı Pencere​
5. Yukarıdaki pencereyi göreceksiniz. Şimdi, tüm çerçeveleri kurduğunuzdan ve Sıkıştırma seviyesinin 9 olarak ayarlandığından emin olun.

6. Şimdi, projemizi seçeceğiz. 24 seçeneğine tıklayın. Yerinde-apk-here-modding için mevcut dosyaların bir listesi önünüzde olacaktır.Herhangi bir dosyayı seçin

7. Tıklayın. 9. Şimdi ayrıştırma işlemi devam edecek.

8. Tamamlandıktan sonra, projeler klasörüne gidin, çektiğiniz apk adında bir klasör göreceksiniz


Decompiled apk örneği​
Düzgün bir şekilde çözülürse, içerisinde apktool.yml dosyası olacaktır .

9. Değişikliklerinizi yapın. Şimdi, .9.png dosyalarını düzenleyebilir (daha sonra tartışılacaktır) ve ilk düzenlenemeyen xml dosyalarını derleyeceksiniz

. Bunların tümü klasörler, derlenmiş formda bulunmayan ve derlenmiş formda bulunmayan resource.arsc adlı bir dosyadan üretilir.

Böyle bir örnek, styles.xml, strings.xml, ids.xml , vb. Gibi önemli xml dosyalarını içeren değerler klasörüdür. Not Defteri ++ ile her zaman xml dosyalarını açın , komutları ve sözdizimini hizalayarak görünmesini sağlar ve anlaşılmasını kolaylaştırır




Decompiled xml dosyası örneği​
Ayrıca, bundan böyle değiştirilecek olan 9 yama dosyasını da düzenleyebilirsiniz.

Örnek: -


9 png'yi daha sonra

10'da detaylı olarak tartışacağız . Değişikliklerinizi yaptıktan ve uygulamayı yeniden derlemeye hazır olduğunuzda, eğer Sistem Uygulamasını düzenliyorsanız 11 (Sistem APK'sini Derleyin) veya Sistem Uygulaması dışında bir düzenleme

yapıyorlar. a) Eğer Sistem Uygulaması: -

Bir süre sonra, daha az hata sağlamak için imzalardan başka ek dosyalar kopyalamak istiyorsanız, ardından şunu seçin:

Bazı dosyaları çıkarttıktan sonra, Dosyaları klasörden silmek için Klasöre

gitmek için basitçe gidin,
Herhangi bir pngs düzenlediyseniz ve çok sayıda varsa ve birer birer silmek için yeterince tembelseniz, pngs düzenlediğiniz tüm klasörü silin.

Herhangi bir xml dosyasını düzenlediyseniz, o xml dosyasını silin ve HER ZAMAN KAYNAKLARI SİLİN

Niye ya?
Şimdi, kod çözme sırasında değerlerin ve diğer bazı klasörlerin resources.arsc dosyasından üretildiğini söylediğimiz için Şimdi resources.arsc dosyasını silmezsek, değerler klasöründe yaptığımız değişiklikler orijinal durumuna geri dönecektir.


Bunu yaptıktan sonra komut dosyasına gidin. tekrar basın ve devam etmek için herhangi bir tuşa basın

11. b) Sistem uygulaması değilse:
Sadece yeniden derleyin ve apk multitool adam içindeki menüden bir adamı işaretleyin.
Cehennem kadar kolaydır. Sistem dışı uygulamanın öğreticisi burada sona erdi



12. Şimdi, başka bir apk ismini alacaksınız. System_ apkname.apk

Her iki apks'i 7-zip ile arşiv olarak aç

13. Son ve en önemli adım: -

Yeni apk'den eski apk'ye düzenlediğiniz dosyaları doğru klasörlere atmanız yeterli. Şimdilik, resouces.arsc’nin düzenlenmiş xmls’nİ DAHİLDİR

14. Şimdi, son apk System_apkname.apk değil, apkname.apk (başladığınız orijinal dosya). İt ve tadını çıkar


Tema Bölümü​


Genel APK png Kaynakları


Burada Telefonunuzu temaya getirmek için bazı pngs'leri nerede bulacağınızı anlatacağım


Not: Burada png'lerin yerini anlatacağım ancak bu, ROM'unuzda OEM'ler veya devs tarafından yapılan değişikliklere bağlı olarak değişebilir. Bu pngs apk dosyalarını açtıktan veya çıkardıktan sonra bulunur. Daha Başvuru için okumakbu .

Bu bölümde, sadece kısa bilgi var, ama çok iyi bir rehber için, lütfen buraya gidin . Ben d3cka'nın kendisi bu rehberin yapımında harika bir iş çıkardığı için hepsini örtmedim. Bu rehberde yer alan her şey, tüm sorularınızı çözmelidir.

Alıntı:
Apkslerin genel konumu:

SystemUI.apk - / system / app /
framework-res.apk - / system / framework /
twframework-res.apk - / system / framework
framework.jar - / system / framework /
lidroid-res.apk - / sistem / çerçeve /

Alıntı:
Değişken listesi:

Bazı konumlara drawable-xdpi olarak bahsettim. X burada X anlamına gelir

: m, l, h, xh

Anlamı pngs telefonunuzun çözünürlüğüne bağlı olarak çizilebilir-mdpi, çizilebilir-hdpi, çizilebilir-ldpi, çizilebilir-xhdpi olabilir

Bazı yerlerde, sırayla * ekledim * Her png'de ortak olmayan alanları doldurmak

[?] belki sadece GB veya Samsung için anlamına gelir


Pil Simgeleri -

(i) Dondurmalı Sandviç / Jöle Fasulyesi : SystemUI.apk / res / drawable-xdpi / stat_sys_battery **. Png

(ii) Zencefilli : çerçeve-res.apk / res / drawable-xdpi / stat_sys_battery **.





Durum Çubuğu simgeleri - SystemUI.apk / res / drawable-xdpi /
Not, bazıları, ancak çok az durum çubuğu simgesi framework-res.apk



dosyasında da bulunur Platlogo - framework-res.apk / res / drawable-nodpi / platlogo *. jpg

(Android Versiyonunda art arda tıklandığında açılan görüntü)
Gingerbrad'da tek bir dosya ancak ICS ve JB'de bunlar çok fazla görüntü.



Varsayılan Duvar Kağıdı - framework-res / res / drawable-xdpi / default_wallpaper.jpg



Varsayılan Lockscreen Wallpaper[?] - framework-res.apk / res / drawable-xdpi / zzzzzzzz_default_lockscreenw.jpg
Stokta bulunan HTC

rom'larda , varsayılan duvar kağıdı konumu. yolu) HTC rom için varsayılan duvar kağıdı yolu /system/customize/resource/wallpapers_a_00.jpg olan CNExus için (teşekkürler)




Eğiriciler [GB] - çerçeve-res.apk / res / çekilebilir-xdpi / spinner _ **** _ * * .png
(yükleme daireler)




Menü Simgeler - çerçeve-res.apk / res / çekilebilir-xdpi / ic_menu _ ** png.

Bu simgeler de Samsung TouchWiz ROM'lar için twframework-res.apk bulunabilir


Bildirim geçiş yapar

(i) ile lidroid 15 değiştirir: lidroid-res.apk / res / çizilebilir-xdpi /
(ii) Lidroid modu olmadan: SystemUI.apk / res / drawable-xdpi


Bunlar, telefonun temasını yapmak için kullanılabilecek bazı genel sistem uygulamaları listesidir . Temaya ilgili pngs'leri apkslerinde bulabilirsiniz.

Yakında daha ekleyeceğiz ...






9 PNG Tartışması



Bunlar program ihtiyacına veya farklı senaryolara veya durumlara uyacak şekilde genişletilebilen özel pngs tipleridir.Farklı şeyler için farklı uzunluklarda her kenarlıkta 1 piksel çizgi içerir.

Yukarıda belirtildiği gibi, özelliklerini tanımlayan bu satırları kaybedeceğinden derlenmiş biçimde 9 png düzenleyemiyoruz. Yani, önce 9 pngs düzenlemek için apk koda gerekir

Yani, apk decompiling sonra, Photoshop'ta 9 png açın ve bu 1 px sınırının içindeki kısmı seçin ve istediğiniz şeyi düzenleyin (Ton, Doygunluk, Eğim Ver, Kabart, HERHANGİ)

Şimdi kaydedin (normal png olarak kaydedin ve daha sonra .9.png olarak yeniden adlandırın çünkü photoshop 9 png uzantısını tanımıyor ve görüntü RGB biçimini kaybediyor)

9 png açıklaması: -

Daha fazla bilgi için bunu okuyabilirsiniz


Bir yere yanlış gittiğinizden şüpheleniyorsanız veya sıfırdan yeni bir png yaptıysanız ve doğru olup olmadığını sınamak istiyorsanız:
(Düzenlediğiniz 9 png dosyasını tümüyle denetleyin Kapatır veya bootloops)

android-sdk ayıkladığınız klasöre gidin ve araçlar klasörüne gidin ve draw9patch.bat dosyasını açın.

Bunun gibi bir pencere açılacaktır: -
Burada size 9 png Bırak
yeni bir pencere ile üzerinde 9 png açılacak
gösterisi kötü yamalar üzerinde Tick

Kırmızı dikdörtgen görüyorsanız, kötü bir 9 yama görüntünüz var. Tüm kırmızı kutuları silmek için png içindeki bu satırları silmeniz veya eklemeniz gerekir. Silmek istiyorsanız, Shift tuşuna basın ve imleci silmek istediğiniz satırların üzerine getirin. Tüm dikdörtgenleri çıkarmak için isabet ve deneme yöntemini seçebilir ve görüntü boyutunuzun nasıl ayarlandığını görmek için alt ölçeği hareket ettirebilirsiniz


Veya ne yaptığımı yapabilirsiniz:

1. Tüm çizgileri kaldırın
2. Üst orta ve sol orta kenarlığa tek nokta ekleyin görüntünün (gerilebilir alan olarak alınabilir)
3. Görüntünün sağına ve altına, içeriği doldurmak istediğiniz çizgileri ekleyin. Şimdi, İçeriği Göster'e tıklayın

Resimde gördüğünüz mor alan içerik alanıdır (Metin orada doldurulacaktır. Örn: - Popup Menüsü)

4. Artık, istediğiniz zamana kadar gerilebilir alan ve içerik alanı için ne istediğinizi isteğinize göre bu satırları ayarlayabilirsiniz. kırmızı bir üçgen var.

5. Tamamlandığında. Dosya 'yı kaydet. YAPILDI

Kolay, değil mi?
İşte tema bu


Photoshop'ta pngs Toplu Düzenleme



Senaryoda 200 pngs var ve onların rengini, tonunu, onlara efekt katmak vb. Değiştirmek istiyorsunuz. Kesinlikle bunu tek tek yapmak için harcayacağınız zamana değmeyeceksiniz. Bu yüzden, burada, toplu işlerin nasıl sonsuz png'lerinize aynı düzenlemeleri uygulayacağını ele alacağım. Burada pil png rengini yeşilden maviye değiştirmeye örnek alıyorum, resminize herhangi bir özelliği aynı şekilde uygulayabilirsiniz. .9.png dosyaları için olmadığını tekrarlıyorum. Başvuru için yukarıdaki kılavuzu okuyun

Başlayalım


1. Önce düzenlemek istediğiniz tüm png'lerinizi ayrı bir klasöre kopyalayın. Pil Tabanı adlı bir klasör yaptım ve tüm pillerimi oraya yapıştırdım.

Şimdi düzenlediğiniz png'lerin kaydedileceği başka bir klasör oluşturun. Örneğin: - Akü Tamamlandı. (Battery Base klasöründe oluşturmayın)

2. Adobe Photoshop'u açın ve Pencere> Eylemler veya Alt + F9'u seçin.

3. Not gibi dosyaya tıklayın (Yeni Eylem Oluştur)

İstediğiniz şey için yeniden adlandırın. Battery_color'u seçtim

Ardından Kayıt'a tıklayın. Şimdi, kırmızı dairenin etkin olduğunu göreceksiniz ve şimdi görüntüde yaptığınız her şey kaydedilecek ve her görüntüye uygulanacak.

4. Şimdi, bunu çok dikkatli yapın, herhangi bir adımı kaçırmayın.

Photoshop'un düzenlemek istediğimiz her dosyayla yapmasını istediğimiz her şeyi yapacağız.

a) Öyleyse, öncelikle Photoshop'un görüntüyü açmasını istiyoruz. Bu yüzden, Aç seçeneğine tıklayın ve Pil Tabanı klasöründen herhangi bir png seçin (Daha fazla renkli bir dosya seçin, böylece dosyanızın düzenlemeden sonra tam olarak ne olacağını bileceksiniz. Bu yüzden burada yüzde 90'ı seçtim).


b) Şimdi, açtıktan sonra, png'nin rengini yeşilden mora dönüştürmek istiyoruz. Bu nedenle, Görüntü> Ayarlama> Ton ve Doygunluk veya Ctrl + U seçeneklerini seçin.

3 sürgü içeren bir iletişim kutusu görünecektir. Rengi değiştirmek için üst kaydırıcıyı hareket ettirin. İsterseniz doygunluğu ve parlaklığı değiştirmek için diğer kaydırıcıyı hareket ettirebilirsiniz. Şimdi, doğru yaptıysanız, Tamam'a tıklayın.

Her adımınız kaydedilmektedir, bu nedenle diğer görüntülerde yapmak istemediğiniz gereksiz şeyleri yapmayın. Yine de, yaptıysanız, Pil Paleti İşlemini Eylem Paletine Bırakın ve oradaki her işleminizi göreceksiniz. Herhangi bir işlemi silmek istiyorsanız, oradan silebilirsiniz. Önceden tamamlanmış eylemden önce herhangi bir işlemi, o eylemin üzerine tıklayarak ve gerçekleştirerek de ekleyebilirsiniz.


Şimdi, geri kalan pngs'lerde yapılması gereken her şeyi yapabilirsin.

c) Şimdi, Photoshop'un başkaları üzerinde çalışmaya devam etmek için bu png'yi kaydetmesini istiyoruz. Bu nedenle, Dosya> Farklı Kaydet ... seçeneğine gidin ve Batarya Tamamlandı klasörüne png olarak kaydedin. Photoshop sizden seçmenizi isteyecek, bu nedenle en küçük sıkıştırmayı seçin ve iç içe geçmeyin.

d) Görüntü kaydedilmiştir ancak Photoshop'un png'yi kapatmasını istiyoruz, böylece 200 png'yi düzenlemek için 200 sekme açmaz. Böylece, kapat (png başlık çubuğundaki küçük çarpı) tıklayın. Eğer, png'deki değişiklikleri kaydetmek istediğinizi sorar. Hayır deyin, çünkü eğer evet derseniz, Battery Base'deki png değişecek ve toplu işlem yapıldığında, Battery Done'daki png diğerlerininkinden farklı renkte olacaktır. Ayrıca, Battery Base klasöründeki tüm yeşil pngsleriniz çok mora dön. Ancak Battery Done'da mor ve Battery Base'de yeşil görüntüler istiyoruz.

5. Şimdi istediğimizi yaptık, bu yüzden Eylemi kaydetmeyi bırakacağız. Eylemler Paleti'nde o kareye tıklayın.

6 . Eğlence Başlıyor. Şimdi toplu işleme yapacağız.

Dosya> Otomatikleştir> Toplu İş'e gidin

İletişim kutusunda, Battery_Color olmaya işlemi seçin (veya obiviously herhangi bir işlem oluşturduğunuz)

Pil Baz: Kaynak klasörü

Hedef Klasör: Pil Yapıldı

Kene hem Eylem 'Aç' komutları geçersiz kıl ve komutların 'Farklı kaydet' Action geçersiz kılma

Tamam'a tıklayın. 3 ila 5 dakika (204 pngs) ve TADA için arkanıza yaslanın


Herhangi bir işlemi aynı şekilde uygulayabilirsiniz. Eğim, parlak, soluk vb. Sayısız pngs
http://goo.gl/zF9g6f
 
Üst