[ANLATIM] Ayarlara Uygulama Kısayolu Ekleme

Orochi™

Administrator
#1
Bu Konuda Ayarlara İstediğiniz Bir Uygulamanın Kısayolunu ekleyemeyi Anlatacağım

Forumdaki Anlatımlardan Apktool ve Notepad Plus Programlarını Temin edin
Ayarlar Uygulamasını APktool ile Decomp Edin

Res/XML klasöründen  settings_headers.xml dosyasını notepad plus ile açıyoruz

uygulamayı Nereye Eklemek istiyorsanız Aşağıdaki Kodu Xml içine Ekleyin


Kod:
 	<header android:icon="@+drawable/uygulamanın_ikonu" android:id="@+id/uygulamanin_idsi" android:title="uygulama_için_metin">
        <intent android:targetPackage="com.dolby.ds1appUI" android:action="android.intent.action.MAIN" android:targetClass="com.dolby.ds1appCoreUI.DS1Application.MainActivity" />
	</header>
Yukardaki verdiğim Kodlarda Ne nedir onu Anlatayım

android:icon="@+drawable/uygulamanın_ikonu"   bu koda uygulama için Eklediğiniz PNG formatlı ikonun ismini Uzantısız şekilde Ekleyeceksiniz örnek android:icon="@+drawable/ic_orochi_dolby"

android:id="@+id/uygulamanin_idsi"  eklenen uygulama için yeni id giriceksiniz
örnek android:id="@+id/orochi_dolby"

android:title="uygulama_için_metin" eklenen uygulamanın adını buraya yazabilirsiniz
örnek android:title="DOLBY DIGITAL"
eklenen Uygulama için Her dil için ayrı Ayrı isim Eklemeniz gerekiyor veya Eklemek isterseniz Kodu Aşağıdaki Gibi Düzenleyeceksiniz

android:title="@+string/dolby_txt" bu kodda @+string/dolby_txt olarak dil için Yolu gösterdim
Öncelikle values/strings.xml e yani ingilizce Ana dil için Bu kodu Ekleyeceğiz

Kod:
    <string name="dolby_txt>DOLBY AUDIO</string>
daha Sonra Turkçe için Ekleyeceksek
values-tr/strings.xml Dosyasına Örnek Aşağıdaki gibi Dili Ekleyeceksiniz
Kod:
[code]    <string name="dolby_txt>DOLBY SES Modu</string>
[/code]
kısaca Hangi diller için ekleyeceksiniz o dilin strings.xml ne bu kodu eklemeniz gerekir
uyarı : uygulama için kodu ingilizce dile eklemeyi unutmayı yoksa hata alırsınız

buda tamamdır şimdi uygulamanın kısayolunu oluşturmaya geliyoruz
Eklenecek Uygulamayı APktool ile decomp edin

verdiğim Kodlarda
android:targetPackage="com.dolby.ds1appUI"  bu kodumuz Uygulamanın Paket adı içindir
eklemek istediğiniz uygulamanın Androidmanifest.xml dosyasını açıp
En Baştaki Satırın Sonunda yazan package= komutunun içindeki adı bu koda ekliyoruz

android:action="android.intent.action.MAIN" bu kodu değiştirmenize gerek yoktur ancak bazı uygulamarda farklı olabilir

android:targetClass="com.dolby.ds1appCoreUI.DS1Application.MainActivity"
bu koda uygulamanın çalıştıgı Ana Kodu Ekleriz

Örnek Olarak ben Dolby uygulaması için Bu Satırı eklemişim uygulamayı çalıştıran an kod örnek olarak budur
Dikkat ederseniz Application satırındaki androdi:name kodundaki adresi eklemişim
Kod:
<application android:hardwareAccelerated="true" android:icon="@drawable/launch_icon" android:label="@string/app_name" android:name="com.dolby.ds1appCoreUI.DS1Application" android:supportsRtl="true" android:theme="@style/windowsStyle">
        <activity android:label="@string/app_name" android:launchMode="singleTask" android:name="com.dolby.ds1appUI.MainActivity" android:windowSoftInputMode="adjustPan">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
            <intent-filter>
Her şeyi tamamladıktan sonra ayarlar uygulamasını recomp edin kodları bozmamış yada hata yapmamışsanız sorunsuz kapanır

hata alanlar apktool log dosyalarını eklesin hataları  çözeriz :)

Eklenen Uygulamayı Menuden gizlemek için Aşağıdaki Anlatıma Bakın
http://forum.turkdevs.com/konu-anlatim-uygulamalari-menuden-gizleme.html?action=lastpost


Sonuç





Ek olarak resimde Görünen Ayraçlar gibi kendi ayracınızı eklemek isterseniz Alltaki kodu ekleyip düzenlemeniz gerekir
Kablosuz ve Ağlar - Cihaz - Konum vs metinlerin yazdığı bölümler ayraçtır isterseniz kendinizde ekleyebilirsiniz.

Kod:
    <header android:id="@id/orochi_section" android:title="@+string/header_category_orochi" />
    <header android:id="@+id/orochi_section"  eklenecek ayraç için id girin örnekteki gibi
   android:title="@+string/header_category_orochi" bu kodu bu şekilde ayarlarsanız Values/strings.xml aynı kodla beraber dil eklemeniz gerekir
kodu aşağıdaki şekilde ayarlarsanız Dil Eklemenize gerek yoktur
android:title="OROCHI Advanced Menu"
Tüm diller için tek bir metin belirlemiş olursunuz
 
#9
hocam uygulamayı parçalarken sorun yok Dediklerinizi aynen yapıyorum fakat Toplarken sürekli hata veriyor.


Java Heap: 128
Java versiyon : jre7 mevcut.

Apktool, Multitool, Apk studi vs.. Denemediğim program kalmadı :(
 

Orochi™

Administrator
#10
Settings.apk klasörün de apktol.yml dosyasını Notepad plus ile AC
- 1 yazar onun altına
- 2 ekle dosyayı kayıt et sorunsuz kapanır tabiki baska hata yapmamissan :)
 
#11
Orochi™' Alıntı:
Settings.apk klasörün de apktol.yml dosyasını Notepad plus ile AC
- 1 yazar onun altına
- 2 ekle dosyayı kayıt et sorunsuz kapanır tabiki baska hata yapmamissan :)
@Orochi™ hocam bu seferde bu hatayı alıyorum. Apk dosyasında hiçbir değişiklik yapmadan toplamaya çalışsamda...

Apktool 2.0.0-RC4


Kod:
invalid resource directory name: C:\Multitool\projects\Settings.apk\res values-mcc9502-mnc9999
invalid resource directory name: C:\Multitool\projects\Settings.apk\res values-mcc9515-mnc9999
invalid resource directory name: C:\Multitool\projects\Settings.apk\res values-mcc9515-mnc9999-zz-rZZ
invalid resource directory name: C:\Multitool\projects\Settings.apk\res values-mcc9998-mnc9999
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\Blue\AppData\Local\Temp\brut_util_Jar_4154482646756544654.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 19, --version-code, 19, --version-name, 4.4.2-5.4.10, -F, C:\Users\Blue\AppData\Local\Temp\APKTOOL1880965717477398942.tmp, -0, arsc, -I, C:\Users\Blue\apktool\framework\1.apk, -I, C:\Users\Blue\apktool\framework\2.apk, -I, C:\Users\Blue\apktool\framework\8.apk, -I, C:\Users\Blue\apktool\framework\10.apk, -S, C:\Multitool\projects\Settings.apk\res, -M, C:\Multitool\projects\Settings.apk\AndroidManifest.xml]
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:437)
    at brut.androlib.Androlib.buildResources(Androlib.java:374)
    at brut.androlib.Androlib.build(Androlib.java:277)
    at brut.androlib.Androlib.build(Androlib.java:250)
    at brut.apktool.Main.cmdBuild(Main.java:225)
    at brut.apktool.Main.main(Main.java:84)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\Blue\AppData\Local\Temp\brut_util_Jar_4154482646756544654.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 19, --version-code, 19, --version-name, 4.4.2-5.4.10, -F, C:\Users\Blue\AppData\Local\Temp\APKTOOL1880965717477398942.tmp, -0, arsc, -I, C:\Users\Blue\apktool\framework\1.apk, -I, C:\Users\Blue\apktool\framework\2.apk, -I, C:\Users\Blue\apktool\framework\8.apk, -I, C:\Users\Blue\apktool\framework\10.apk, -S, C:\Multitool\projects\Settings.apk\res, -M, C:\Multitool\projects\Settings.apk\AndroidManifest.xml]
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:488)
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:423)
    ... 5 more
Caused by: brut.common.BrutException: could not exec command: [C:\Users\Blue\AppData\Local\Temp\brut_util_Jar_4154482646756544654.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 19, --version-code, 19, --version-name, 4.4.2-5.4.10, -F, C:\Users\Blue\AppData\Local\Temp\APKTOOL1880965717477398942.tmp, -0, arsc, -I, C:\Users\Blue\apktool\framework\1.apk, -I, C:\Users\Blue\apktool\framework\2.apk, -I, C:\Users\Blue\apktool\framework\8.apk, -I, C:\Users\Blue\apktool\framework\10.apk, -S, C:\Multitool\projects\Settings.apk\res, -M, C:\Multitool\projects\Settings.apk\AndroidManifest.xml]
    at brut.util.OS.exec(OS.java:89)
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:482)
    ... 6 more
 

Lptrex

Yasaklı Üye
#12
@[font='Open Sans', sans-serif]Orochi© mesut abi bakar mısın log bu[/font]

Kod:
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\drawable-hdpi\lock.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\strings.xml:5: error: Error parsing XML: not well-formed (invalid token)

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values-tr\strings.xml:4: error: Error parsing XML: not well-formed (invalid token)

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3191: error: Public symbol string/arrow_down declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3190: error: Public symbol string/arrow_right declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3222: error: Public entry identifier 0x7f090b02 entry index is larger than available symbols (index 2818, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3222: error: Public symbol string/battery_bolt_color declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3224: error: Public entry identifier 0x7f090b04 entry index is larger than available symbols (index 2820, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3224: error: Public symbol string/battery_circle_charging_color declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3225: error: Public entry identifier 0x7f090b05 entry index is larger than available symbols (index 2821, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3225: error: Public symbol string/battery_style_reset_message declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3228: error: Public entry identifier 0x7f090b08 entry index is larger than available symbols (index 2824, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3228: error: Public symbol string/battery_style_title declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3223: error: Public entry identifier 0x7f090b03 entry index is larger than available symbols (index 2819, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3223: error: Public symbol string/battery_text_charging_color declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3221: error: Public entry identifier 0x7f090b01 entry index is larger than available symbols (index 2817, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3221: error: Public symbol string/battery_text_color declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3220: error: Public entry identifier 0x7f090b00 entry index is larger than available symbols (index 2816, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3220: error: Public symbol string/circle_battery_animation_speed_fast declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3195: error: Public symbol string/color_default declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3227: error: Public entry identifier 0x7f090b07 entry index is larger than available symbols (index 2823, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3227: error: Public symbol string/default_string declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3192: error: Public symbol string/hex declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3193: error: Public symbol string/hex_hint declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3226: error: Public entry identifier 0x7f090b06 entry index is larger than available symbols (index 2822, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3226: error: Public symbol string/reset declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3194: error: Public symbol string/set declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3177: error: Public symbol string/show_network_traffic_1000 declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3178: error: Public symbol string/show_network_traffic_1500 declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3179: error: Public symbol string/show_network_traffic_2000 declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3176: error: Public symbol string/show_network_traffic_500 declared here is not defined.
C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3229: error: Public entry identifier 0x7f090b09 entry index is larger than available symbols (index 2825, total symbols 2816).

C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res\values\public.xml:3229: error: Public symbol string/warning declared here is not defined.
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\RIZA\AppData\Local\Temp\brut_util_Jar_4797593102122286911.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 19, --version-code, 19, --version-name, 4.4.2, -F, C:\Users\RIZA\AppData\Local\Temp\APKTOOL6915447982883337950.tmp, -I, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\1-BDFreak\Frameworks\1.apk, -S, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res, -M, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\AndroidManifest.xml]
	at brut.androlib.Androlib.buildResourcesFull(Androlib.java:437)
	at brut.androlib.Androlib.buildResources(Androlib.java:374)
	at brut.androlib.Androlib.build(Androlib.java:277)
	at brut.androlib.Androlib.build(Androlib.java:250)
	at brut.apktool.Main.cmdBuild(Main.java:225)
	at brut.apktool.Main.main(Main.java:84)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\RIZA\AppData\Local\Temp\brut_util_Jar_4797593102122286911.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 19, --version-code, 19, --version-name, 4.4.2, -F, C:\Users\RIZA\AppData\Local\Temp\APKTOOL6915447982883337950.tmp, -I, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\1-BDFreak\Frameworks\1.apk, -S, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res, -M, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\AndroidManifest.xml]
	at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:488)
	at brut.androlib.Androlib.buildResourcesFull(Androlib.java:423)
	... 5 more
Caused by: brut.common.BrutException: could not exec command: [C:\Users\RIZA\AppData\Local\Temp\brut_util_Jar_4797593102122286911.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 19, --version-code, 19, --version-name, 4.4.2, -F, C:\Users\RIZA\AppData\Local\Temp\APKTOOL6915447982883337950.tmp, -I, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\1-BDFreak\Frameworks\1.apk, -S, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\res, -M, C:\Users\RIZA\Desktop\BORAN\ROM\AdvancedApkTool\3-Out\Settings.apk\AndroidManifest.xml]
	at brut.util.OS.exec(OS.java:89)
	at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:482)
	... 6 more
 

maraza

Yasaklı Üye
#13
Hocam herşeyi güzel anlatmışsında şu id girme kısmını kasıtlımı öyle anlattın bilemiyorum.
XDA anlatımlarına göre bir ekleme yaptığımızda (ister yeni bir satır ister yeni bir smali) id düzenlemeyin ve public içerisine eklemeyin siz önce programı yeniden paketleyin public içine id otomatik gelecektir. Siz daha sonra tekrar programı decompile edip public içinde eklediğiniz şeyin id sini bulup smali içerisindeki id yi düzeltin demişler.

Sizin anlatımınızda smali yok ama public.xml düzenlemeside yok. Şimdi bu sizin bahsettiğiniz

android:id="@+id/uygulamanin_idsi" eklenen uygulama için yeni id giriceksiniz
örnek android:id="@+id/orochi_dolby"
id neyin nesidir. Rastgele birşey yazsak olurmu (ki olmadı, siz olur demişsiniz).

Hiçbir hata yapmadığımızı varsayarsak apk tekrar kapatılamıyorsa eksik yaptığımız nedir. Bölük pörçük sağda solda yazılarınızı gördüm. Örneğin bir yerde -1 altına -2 yazın (apktool.yml için) yazmıştınız (neresi olduğunu unuttum :) ) Bu tür kaç ipucu var, hatırladığınız.

Son olarak smali kodlarındaki hatalar (apktool hatalı olduğunu idda ediyor :p ) nasıl düzeltilir bu hangi dil. Bir debug yöntemi varmı?
 

Orochi™

Administrator
#14
Cvp: RE: [ANLATIM] Ayarlara Uygulama Kısayolu Ekleme

@"maraza"

oncelikle id kısmına geçelim aşağıdaki kodlarda + komutu ile eklenecek idnin satırı public.xml e otamatik eklenir
yeni çıkan apktool vb apkeditorlerde bu + komutu gerekmeyedebilir
bu id nedir diye sormuşsun androidde uygulamaları çalıştıran ana dosya dex veya odex diye bildiğiniz dalvik dosyasıdır
kısaca smaliler uygulamayı çalıştırır id bilgisi ozelliği çalıştıran smali için gereklidir
a.smali de a.xml ile ortak çalışır ve çalışması için smalinin içine o özellik için eklenen id nin hex kodu girilmelir

anlatımda public.xml düzenlemesi yok demişsin ona gelelim ilk baştada bahsettiğim gibi + kodu eklediğiniz satırlardaki
id- strings ve resimler yani drawable bilgileri public.xml e otomatik girilir
siz apk düzenleyip hata yapmadıysanız apk hatasız kapanır oluşan yeni apk decomp edip public.xml den almanızı söylediğim satırlardaki
hex kodlarını alıp smali dosyalarının içindekiler ile değiştirirsiniz

bu anlatımı bu şekilde yapmasaydım daha çok sorun yaşardınız manuel olarak hex kodu girmeniz gerekir ve id vb bazı bolumlerde bu
kodu kabul etmeyebilir bu nedenle otomatik eklemesi + kodunu ekledim .

Kod:
android:id="@+id/uygulamanin_idsi" eklenen uygulama için yeni id giriceksiniz 
örnek android:id="@+id/orochi_dolby"
gelelim kapanmama sorununa kitkat romların ayarlar uygulamasını açtıktan sonra apktool.yml dosyasını açıp
- 1 yazan satırın altına - 2 kodunu eklemeniz gerekir

bu - 2 kodu mediatek-res.apk nın UID kodudur Jellybean ve onceki sürümlerde ayarlar uygulamasındaki wifi - bt vb yerlerdeki
açma kapama butonları framework içersinden çalışıyordu ancak kitkatta mediatek firması bu butonları mediatek-res.apkya eklemiş
bunu kolay yoldan çözmek için yml dosyasına dediğim satırı eklemeniz gerekiyor
uzun yoldan çözmek için ise bir kaç layoutta düzenleme yaparak butonları framework ten almasını sağlayabilirsiniz ancak
onlara girmeyecem :)

Smaliye gelirsek benim anlatımlarımda hep baksmali ile düzenlemenizi tarif ediyorum
ben size verdiğim smalileri o program ile aldığım için ancak siz apktool advanced apktool veya jbart ile apk düzenliyorsanız
verdiğim smalileri atınca apk kapanmaz her uygulama farklı bir kodlama kullanarak smalileri oluşturuyor
sebebi budur anlatımlara harfiyen uyarsanız sorun yaşamazsınız
 

TheHealeR™

Kayıtlı Üye
#16
Kod:
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) Client VM (build 25.77-b03, mixed mode, sharing)
Could Not Find C:\Users\enyut\Desktop\APK TOOL\place-apk-here-for-modding\../place-apk-here-for-modding/signedLenovoSettings.apk
Could Not Find C:\Users\enyut\Desktop\APK TOOL\place-apk-here-for-modding\../place-apk-here-for-modding/unsignedLenovoSettings.apk
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\enyut\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=sharedUserId, value=0x0000002c
Exception in thread "main" java.lang.NullPointerException
        at java.io.Writer.write(Unknown Source)
        at brut.androlib.res.util.ExtMXSerializer.writeAttributeValue(ExtMXSerializer.java:38)
        at org.xmlpull.mxp1_serializer.MXSerializer.attribute(MXSerializer.java:673)
        at org.xmlpull.v1.wrapper.classic.XmlSerializerDelegate.attribute(XmlSerializerDelegate.java:106)
        at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag(StaticXmlSerializerWrapper.java:267)
        at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(StaticXmlSerializerWrapper.java:211)
        at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamDecoder.java:77)
        at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:127)
        at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPullStreamDecoder.java:141)
        at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecoder.java:126)
        at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:216)
        at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:115)
        at brut.androlib.ApkDecoder.decode(ApkDecoder.java:99)
        at brut.apktool.Main.cmdDecode(Main.java:141)
        at brut.apktool.Main.main(Main.java:72)
Press any key to continue . . .
 Hocam Apk yi decomp ederken bu hatayı alıyorum
 

Orochi™

Administrator
#17
Cvp: RE: [ANLATIM] Ayarlara Uygulama Kısayolu Ekleme

TheHealeR™' Alıntı:
Kod:
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) Client VM (build 25.77-b03, mixed mode, sharing)
Could Not Find C:\Users\enyut\Desktop\APK TOOL\place-apk-here-for-modding\../place-apk-here-for-modding/signedLenovoSettings.apk
Could Not Find C:\Users\enyut\Desktop\APK TOOL\place-apk-here-for-modding\../place-apk-here-for-modding/unsignedLenovoSettings.apk
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\enyut\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=sharedUserId, value=0x0000002c
Exception in thread "main" java.lang.NullPointerException
        at java.io.Writer.write(Unknown Source)
        at brut.androlib.res.util.ExtMXSerializer.writeAttributeValue(ExtMXSerializer.java:38)
        at org.xmlpull.mxp1_serializer.MXSerializer.attribute(MXSerializer.java:673)
        at org.xmlpull.v1.wrapper.classic.XmlSerializerDelegate.attribute(XmlSerializerDelegate.java:106)
        at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag(StaticXmlSerializerWrapper.java:267)
        at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(StaticXmlSerializerWrapper.java:211)
        at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamDecoder.java:77)
        at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:127)
        at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPullStreamDecoder.java:141)
        at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecoder.java:126)
        at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:216)
        at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:115)
        at brut.androlib.ApkDecoder.decode(ApkDecoder.java:99)
        at brut.apktool.Main.cmdDecode(Main.java:141)
        at brut.apktool.Main.main(Main.java:72)
Press any key to continue . . .
 Hocam Apk yi decomp ederken bu hatayı alıyorum
düzenlediğin apk için framework klasöründeki tüm res apkları aldınızmı ? 
ayrıca açılmış apk klasöründe oluşan apktoo.yml dosyasının içini açıp - 1 yazan satırın altına - 2 ekledinizmi ?
 
Üst