NightyFrozen
Yönetici
:reyiz1:
Evet arkadaşlar bugün sizlere durum çubuğunuza kendi logonuzu eklemeyi göstereceğim.Öncelikle gerekli olanlar ile başlayalım.Smalili anlatımlara başlamanın vakti geldi
Kod:
Gerekli Olanlar :
Apktool 2.0.0
Settings.apk
Systemui.apk
Notepad++
1)Anlatım sonunda verdiğim zip içindeki dosyaları "doğru" yerlerine koyun.(Settings yazanı settingse systemuidekini systemuiye vs)Bir yerde zorlanırsınız diye örnek xml koydum oraya bakarak nereye koyacağınızı görebilirsiniz.
2)Settings.apk'den başlayalım.Settings.apkyi decompile edelim.
Kod:
3) res\values\string.xml açın xml nin en sonuna resources in üstüne kopyalayın :
<string name="carrier_options_category_title">Status Bar Carrier Label</string>
<string name="carrier_options"><b>Carrier Label</b></string>
<string name="show_status_bar_carrier_title">Show or hide carrier label</string>
<string name="show_status_bar_carrier_summary">Show carrier in status bar</string>
<string name="custom_carrier_label_title">Custom carrier label</string>
<string name="custom_carrier_label_explain">Please enter a new label. Leave blank to revert to stock label.</string>
<string name="custom_carrier_label_notset">Custom label currently not set</string>
<string name="status_bar_carrier_color">Carrier label color</string>
<string name="status_bar_carrier_size">Carrier label size</string>
<string name="status_bar_carrier_text_style">Carrier label text style</string>
Kod:
4)res/values-tr/strings.xml ye ekleyin.
<string name="carrier_options_category_title">Durum çubuğu etiketi</string>
<string name="carrier_options"><b>Etiket</b></string>
<string name="show_status_bar_carrier_title">Etiketi gizle</string>
<string name="show_status_bar_carrier_summary">Etiketi göster</string>
<string name="custom_carrier_label_title">Özel Etiket</string>
<string name="custom_carrier_label_explain">Yeni bir etiket girin. stok etikete dönmek için boş bırakın.</string>
<string name="custom_carrier_label_notset">Özel etiket ayarlı değil</string>
<string name="status_bar_carrier_color">Etiket rengi</string>
<string name="status_bar_carrier_size">Etiket boyutu</string>
<string name="status_bar_carrier_text_style">Etiket yazı stili</string>
Kod:
5)res/xml/display_settings.xml ye ekleyin.Veya özel bir sekmeniz var ise oraya ekleyin. :
<PreferenceScreen android:title="@string/carrier_options" android:key="carrier_label_options" android:summary="Add any custom carrier label in statusbar" android:fragment="com.android.settings.alliv.AllivFeature.CarrierLabel.CarrierLabelSettings" />
Kod:
6)Settings.apk yi recompile edin.Recompile edilen yeni apkyi decompile edin.
Decompile edildikten sonra ;
res/values/public.xml yi açın. Bir taraftan da smali/com/android/settings/alliv/AllivFeature/CarierLabel/CarrierLabelSettings.smali yi açın.
Public.xml nizde "illusiondev_carrierlabel" kelimesini aratın.Yanında yazan id yi açtığınız smali nin 51.Satırındaki id ile değiştirin.
6 Adımda Settings.apk ile işimiz bitti.Recompile edip imzalayın.Şimdi sıra systemui.apk de
1)SystemUI.apk yi decompile edelim.
Kod:
2) res\values\styles.xml nin sonuna ekleyin.
<style name="TextAppearance.StatusBar.AllivLabel" parent="@*android:style/TextAppearance.StatusBar.Icon">
<item name="android:textSize">14.0sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">@*android:color/white</item>
</style>
Kod:
3) res\layout\gemini_status_bar.xml nin sonuna satır düzenine dikkat ederek ekleyin.
<com.android.systemui.statusbar.alliv.AllivLabel android:textAppearance="@style/TextAppearance.StatusBar.AllivLabel" android:ellipsize="end" android:layout_gravity="center_vertical" android:id="@id/status_bar_carrier_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:textAllCaps="false" />
<com.android.systemui.statusbar.alliv.LayoutOffVisibility android:layout_width="wrap_content" android:layout_height="wrap_content" key="alliv_carrier_logo_right">
<com.android.systemui.statusbar.alliv.WorstColorImage android:id="@id/right_logo" android:paddingRight="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_status_bar_alliv_logo" android:scaleType="center" key="alliv_logo_right" />
</com.android.systemui.statusbar.alliv.LayoutOffVisibility>
Kod:
4.1) Sol Logo nuzun nerede olmasını istiyorsanız gemini_status_bar.xml de oraya ekleyin veya anlatım sonunda vereceğim linkte örnek olarak bir tane koydum.Oradan nereye koyacağınıza bakabilirsiniz.
<com.android.systemui.statusbar.alliv.LayoutOnVisibility android:layout_width="wrap_content" android:layout_height="wrap_content" key="alliv_carrier_logo_left">
<com.android.systemui.statusbar.alliv.WorstColorImage android:id="@+id/logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_status_bar_alliv_logo" android:scaleType="center" android:paddingEnd="1.5dip" key="alliv_logo" />
</com.android.systemui.statusbar.alliv.LayoutOnVisibility>
4.2) Sağ logo kodu. Örnekten yerine bakarsınız.
<com.android.systemui.statusbar.alliv.LayoutOffVisibility android:layout_width="wrap_content" android:layout_height="wrap_content" key="alliv_carrier_logo_right">
<com.android.systemui.statusbar.alliv.WorstColorImage android:id="@+id/right_logo" android:paddingRight="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_status_bar_alliv_logo" android:scaleType="center" key="alliv_logo_right" />
</com.android.systemui.statusbar.alliv.LayoutOffVisibility>
5)Systemui.apk yi recompile edip imzalayın.Settings ve systemui.apk yi system/priv-app dizinine atıp izinleri ayarlayın.
Bu Kadar
Durum Çubuğundaki Logoyu İstediğiniz Gibi Photoshop İle Düzenleyip Ayarlayabilirsiniz.Tabii png nin boyutuna dikkat ederek :reyiz1:
DEVAMI GELECEK
FROZEN GURURLA ANLATIMI BİTİRİR :v
Direk Aftır Verelim Bunda Da TIKLAYIN
[hide]Google Drive[/hide]
Teşekkürler :
Alliv OS Developers
Maaadr
Ve Tabiiki De TurkDevs