Contacts.apk daki resourcesları düzenlemek

'Discovery Sorun & Yardım Bölümü' forumunda bultar tarafından 17 Nisan 2015 tarihinde açılan konu

  1. bultar

    bultar Aktif Üye
    Aktif Üye

    merhaba arkadaşlar Discovery 1 kullanıyorum ve contacts.apk dosyasındaki resourceslarda drawable xhdpi daki birkaç resmi düzenledim. şimdi bunu nasıl tekrar apk haline getireceğim ? yada imzalamam gerekirmi ? sistem uygulamarında farklı birşey yapılıyor mu ?
     
  2. Wes

    Wes Administrator
    Site Yetkilisi Administrator

    2.632
    2.512
    113
    Cihaz:
    ZTE Axon 7
    apkyı rarla açıp içine at direk. 
     
  3. bultar

    bultar Aktif Üye
    Aktif Üye

    o kadar basit olamaz diye düşünmüştüm ama hemen deniyelim :emoji_slight_smile:
     
  4. SmiLeToLiFe

    SmiLeToLiFe Administrator
    Site Yetkilisi Administrator

    1.433
    1.283
    113
    Cihaz:
    Redmi Note 4 4/64
    ROM:
    Miui Global 9.5 | Stable 9.5.4.0 (NCFMIFA)
    9.png düzenliyorsan winrarla açıp değiştirmezsin. decompile edip değişmen gerekir.
     
  5. bultar

    bultar Aktif Üye
    Aktif Üye

    aynen png düzenliyorum. pngyi düzenledikten sonra compile işi nasıl olacak ? Android multitool kullanıyorum.
     
  6. SmiLeToLiFe

    SmiLeToLiFe Administrator
    Site Yetkilisi Administrator

    1.433
    1.283
    113
    Cihaz:
    Redmi Note 4 4/64
    ROM:
    Miui Global 9.5 | Stable 9.5.4.0 (NCFMIFA)
    compile et. imzalama. orjinal contacts.apk yı winrarla aç içinden androidmanifest.xml ve meta-inf al düzenlediğin contact.apk yı winrarla aç bunları at içine değiştir ;) 
     
  7. bultar

    bultar Aktif Üye
    Aktif Üye

    Compile etmeye çalışıyorum. O sırada da yedek alıyorum. Malum attığımda elimde kalsın istemem. Hayırlısıyla olursa ben bu arayüzü baya bir değiştiririm :emoji_slight_smile:

    Edit : Bu compile işlemi ne kadar sürüyor genelde ? Yaklaşık 10 dkdır sürmesi ve hala devam etmesi normal mi ?
    [hr]
    Sanırım olmadı. yaptığım apk yı systsm/ priv-app içindekiyle değiştim ve kişiler arama gitti :emoji_slight_smile:
    [hr]
    Şimdi soru. Eski arama nasıl geri gelir. Orjinal contacts.apk mevcut ama onuda atınca geri gelmedi :S
    ---------------------------------------------------------------------------------------------------------
    Neyse artık uğraşa uğraşa halledeceğiz :emoji_slight_smile:
    ---------------------------------------------------------------------------------------------------------
    Düzenleme yaptığım arayüz açılırken arıza çıkardı. 500 baytlık pnglerin yerine 2 3 kb lık kullanmış olmam buna sebep olabilir mi ?
    -------------------------------------------------------------
    Orjinal apk'yı da yemedi... Düzeltmenin bir yolu varmı ?
     
  8. bultar

    bultar Aktif Üye
    Aktif Üye

    Evet arkadaşlar orjinaline nasıl dönebilirim ? APK'yı ve izinleri orjinaliyle değiştim lakin yine telefon simgesine tıklayınca kişiler durdu alıyorum. 
     
  9. bultar

    bultar Aktif Üye
    Aktif Üye

    Merhabalar

    Kod:
    libpng warning iccp not recognizing known srgb profile that has been edited.
    Böyle bir hata alıyordum apk'ya çevirirken. velhasıl pngcrush ile bunuda çözebildim apk'yı sorunsuzca oluşturuyorum orjinaldeki metainf ve androidmanifest.xml i de içine atıyorum çıkan apkyıda system/priv-app içindeki contacts.apk ile değişiyorum izinlerini orjinaline göre ayarlıyorum ve fakat yine kişiler durdu hatası alıyorum. Açıkcası 2 tane png yi bir apk'nın içine atmak için bu kadar uğraşacağım aklıma gelmezdi. Nerde neyi yanlış yapıyorum yardımınızı bekliyorum.
     
  10. analizturizm

    analizturizm Kayıtlı Üye
    Kayıtlı Üye

    @bultar
    compile - decompile ederken

    amigoframework-res.apk
    framework-res.apk
    mediatek-res.apk

    referans al
    program olarak jbartı kullanabilirsin. frameworks_single klasörüne bunları stok romdan alıp kopyalayacaksın sonra programdan tek dosya bölümünden compile decompile edebilirsin. pnglerde hata alıyorsan 9.png leri düzenlerken hata yapmadığına dikkat et.
     
  11. sevimsiz

    sevimsiz Kayıtlı Üye
    Kayıtlı Üye

    Rar içine al uzantıyı .apk yap yeterli
     
  12. maraza

    maraza Aktif Üye
    Aktif Üye Kayıtlı Üye

    İki resim aslı astarı dediğiniz şeyin buralara geleceğini tahmin etmediniz tabi. :emoji_slight_smile:
    Öncelikle yardım talebinde bulunurken sadece cihazı yazmışsınız. Hangi romu kullandığınızı yazmamışsınız. OS romlarda grafiksel yoğunluk vardır ve birçok dosya birbirine referanslanmıştır. Birini değişince hepsini birden sıkıntı alır. AOSP romlarda ise contacs.apk bazen phone.apk ile referanslıdır. Her ne ise romunuzu bilmeden bir şey diyemeyiz.

    Bilmeniz gereken ikinci husus androidde iki çeşit png vardır. Sıradan png leri apktool ile başka hiçbir değişiklik yapmadan değiştirebilirsiniz. 9png ler için durum biraz daha karışıktır. Aldığınız hata mesajı oluşturduğunuz png nin icc yani renk sekansı ile ilgili sorun olduğu. Muhtemelen 9png dediklerimizden. Yani oluşturduğunuz png hatalı. Photoshop kullanın önce değiştirmek istediğiniz png yi açarak özelliklerine bakın. 8 bitmi 16 bitmi tek renkmi rgb mi. Genelde az yer tutsun diye greyscale dediğimiz siyahtan beyaza tonlamalı renk skalası kullanılır. Veyahut sadece tek renk ve transparan vardır.

    Eğer yeterli photoshop bilginiz yoksa en kolayı düzeltmek istediğiniz png yi photoshop ile açmak üzerine bir katman ekleyip yenisini yapmak işlem bitince diğer katmanları silmektir. Kaydederken 24 bit png seçin. Sadece tek renk varsa veya greyscale kullanıyorsanız 8 bit seçebilirsiniz.
     
  13. sevimsiz

    sevimsiz Kayıtlı Üye
    Kayıtlı Üye

    Rar içine al uzantıyı .apk yap yeterli
     
  14. bultar

    bultar Aktif Üye
    Aktif Üye

    @analizturizm

    Advanced Apk tool ile Decompile - Compile işlemlerini yapıyorum. Dediğiniz apkları zaten decompile etmek için kullanıyorum.

    @maraza

    Stock KK kullanıyorum. Zaten mevcut pngleri photoshopla düzenledim. Orjinaline sadık kalarak. ( 8 bit - RGB - transparan ) libpng sıkıntısını loglarlada görüp araştırdığımda photoshop'un üstüne exif(renk paleti bilgisi) yazdığı ve bu yüzden dosya boyutlarının 3 4 kb seviyelerine çıktığını gördüm. bu durumu da pngcrush ile düzeltip exif içermeyen pngleri oluşturdum. ( Öyle yapmayınca compile ederken resources yok ve libpng hatası aldım haliyle) temiz pngler ile compile ederken herhangi bir hata almadım. Lakin onlarda da kişilerde sıkıntı olmuyor ama arama yapmak isteyince kişiler durdu alıyorum.

    @sevimsiz

    O dediğiniz yöntem hiç olmuyor :emoji_grinning:

    ------------
    Kullandığım photoshopla yapılmış ve pngcrush ile exiflerden arındırılmış pnglerden biri burda.

    Kod:
    https://mega.co.nz/#!vMVVQIiS!S5ZYtSLYYi6IHz4EJlpWgGd3CGUhZQSwrijRFmXNEyE 
    Yardımlarınızı bekliyorum.
     
  15. maraza

    maraza Aktif Üye
    Aktif Üye Kayıtlı Üye

    Vala stock deyince orda durmak lazım. Kimbilir neye huylanmıştır. Belkide yeni uygulamayı kuramıyorsunuzdur. Özniteliklerine bile huylanmış olabilir stock. Ben olsam romun stock cwm yedeğinin içine kitchen ile düzelttiğim dosyayı koyar sonra romu kurardım.
    Ayrıca bir dosayı ha deyince değiştiremezsiniz. O dosyanın data/data içinde data/davik-cache içinde eski kalıntıları vardır. Bazen sıfırdan kurulum gerekebilir.
     
  16. bultar

    bultar Aktif Üye
    Aktif Üye

    anlaşılan bu işi yapamayıcağız. ama dediklerinizi de deniyeceğim. neyin yanlış gittiğini anlamanın bir yolu var mı peki ? Yani düzenlenmiş apk yı attığımda kişilerin gözüküp telefon simgesiyle girilen yerde (arama ekranı) kişiler durdu demesinin sebebini söyleyecek bir log mekanizması var mı
     
Yükleniyor...

Bu Sayfayı Paylaş