Orochi™
Administrator
Custom Rom Yapan Arkadaşların işine Yarayacak Bi Anlatım DEODEX ROMLAR içindir Romunuz Odex ise Deodex yapmanız Gerekir
çoğunuzun Bildiği gibi Romlarda İmza Kontrolu vardır
nedir bu imza kontrolu diye soracak olursanız
Romun Kendisine Ait bir Uygulamanın örnek : Settings.apk bu apknın Androidmanifest.xml dosyasından Bi karakter silseniz yada eklesiniz
uygulama bozulur yeniden imzalasanızda sorun çözülmez burdaki anlatım ile
sisteme ait uygulamaların Androidmanifest.xml dosyasında oynayıp uygulamayı Yeniden imzaladığınızda
uygulama sorunsuz şekilde çalışır (tabiki doğru komutları girmek kaydıyla )
Stock romda ayarları tek satır yapmak için bu işlem gerekir
imza kontrolunu kapadıktan sonra Farklı bir roma ait uygulama Romunuzda çalışabilir uygulama hata versede İkonu Menuye gelir
Hatalarını çözmek Sizin Bilginize kalmıştır
neyse Lafı uzatmadan Anlatıma geçeyim
işleme başlamadan mevcut romunuzun CWM den yedekleyin
işlem sonrasında cihaz kendisini optimize edecektir veri kaybı yaşamamak için yedek almanızı önerrim
ben yedek almıyorum ancak sorun çıkarsa mesuliyet kabul etmem bilginize
Aşağıdaki Konudan Apktool hakkında bilgileri edinip BAKSMALI-SMALİ anlatımını okuyun
http://forum.turkdevs.com/showthread.php?tid=8
Kullandığınız Romun System/Framework klasöründen Services.jar dosyasını Pcden masa üstüne Ekleyin
jar dosyasını Winrar ile açıp içindeki Classes.dex dosyasını Dışarı Çıkarın
Yukardaki Konudaki Baksmali-Smali işlemindeki gibi Classes.dex dosyasını Decomp edin decomp işlemi bitince
apktool JB/other/classout klasöründen com/android/server/pm klasörüne giriyoruz
bu klasörde PackageManagerService.smali dosyasını bulun ve notepad plus programı ile açın
Dosyanın içinden şu Satırı arayın
bu satırı bulunca Bu Satırı Takip Edin ve satırın sonunda .end method hepsini seçip silin
satırın uzunluğu Her Romda Farklı Olur
silinen satır yerine aşağıdakini ekleyin işlem bitince Dosyayı kayıt edin
işlem bitince Baksmali-smali anlatımındaki gibi Dex dosyanızı Kapatın
new-classes.dex dosyasının ismini classes.dex olarak değiştirin
masa üstündeki services.jar dosyasını winrar ile açıp jarın içindeki dex dosyasını değiştirin
bu işlemden Sonra jar dosyasını System/framework klasöründeki ile değiştirin izinlerini rw-r-r olarak ayarlayın
yüklemeyi zip ile cwm den de yapabilirsiniz
işlemin Test Edildiği Romlar :
Stock Rom v6375-6576
Xperia C v4
Gidgat ve Bir Çok AOSP Rom
çoğunuzun Bildiği gibi Romlarda İmza Kontrolu vardır
nedir bu imza kontrolu diye soracak olursanız
Romun Kendisine Ait bir Uygulamanın örnek : Settings.apk bu apknın Androidmanifest.xml dosyasından Bi karakter silseniz yada eklesiniz
uygulama bozulur yeniden imzalasanızda sorun çözülmez burdaki anlatım ile
sisteme ait uygulamaların Androidmanifest.xml dosyasında oynayıp uygulamayı Yeniden imzaladığınızda
uygulama sorunsuz şekilde çalışır (tabiki doğru komutları girmek kaydıyla )
Stock romda ayarları tek satır yapmak için bu işlem gerekir
imza kontrolunu kapadıktan sonra Farklı bir roma ait uygulama Romunuzda çalışabilir uygulama hata versede İkonu Menuye gelir
Hatalarını çözmek Sizin Bilginize kalmıştır
neyse Lafı uzatmadan Anlatıma geçeyim
işleme başlamadan mevcut romunuzun CWM den yedekleyin
işlem sonrasında cihaz kendisini optimize edecektir veri kaybı yaşamamak için yedek almanızı önerrim
ben yedek almıyorum ancak sorun çıkarsa mesuliyet kabul etmem bilginize
Aşağıdaki Konudan Apktool hakkında bilgileri edinip BAKSMALI-SMALİ anlatımını okuyun
http://forum.turkdevs.com/showthread.php?tid=8
Kullandığınız Romun System/Framework klasöründen Services.jar dosyasını Pcden masa üstüne Ekleyin
jar dosyasını Winrar ile açıp içindeki Classes.dex dosyasını Dışarı Çıkarın
Yukardaki Konudaki Baksmali-Smali işlemindeki gibi Classes.dex dosyasını Decomp edin decomp işlemi bitince
apktool JB/other/classout klasöründen com/android/server/pm klasörüne giriyoruz
bu klasörde PackageManagerService.smali dosyasını bulun ve notepad plus programı ile açın
Dosyanın içinden şu Satırı arayın
Kod:
.method static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
satırın uzunluğu Her Romda Farklı Olur
silinen satır yerine aşağıdakini ekleyin işlem bitince Dosyayı kayıt edin
Kod:
.method static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
.locals 7
const-string p0, "DSA:"
const-string p1, "Skip signatures check"
invoke-static {p0, p1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
const/4 v6, 0x0
return v6
.end method
işlem bitince Baksmali-smali anlatımındaki gibi Dex dosyanızı Kapatın
new-classes.dex dosyasının ismini classes.dex olarak değiştirin
masa üstündeki services.jar dosyasını winrar ile açıp jarın içindeki dex dosyasını değiştirin
bu işlemden Sonra jar dosyasını System/framework klasöründeki ile değiştirin izinlerini rw-r-r olarak ayarlayın
yüklemeyi zip ile cwm den de yapabilirsiniz
işlemin Test Edildiği Romlar :
Stock Rom v6375-6576
Xperia C v4
Gidgat ve Bir Çok AOSP Rom