Orochi™
Administrator
Artisliğe Mahal vermemek için Bu Konu Açılmıştır Türkçe Anlatım bana Aittir
anlatımdaki Dosyalar bana aittir
Kitkat Romlarında Denenmiştir JB de %99 çalışır test etme imkanım Olmadı
Bu Konuda Ayarlar Uygulamasına Yeni Menu EKlemeyi Anlatacağım
Benim Gidgat Plus - Xperia Z3 ve Vibe-kat romlarında olan
Yeni Menu açarak Bu menuye Ekleyeceğiniz Yeni Kısayolları Yada Uygulamaları Ekleyebilirsiniz
Düzenyeceğiniz Ayarlar Uygulamasını Apktool yada Advanced Apktool ile Decomp Edin
Decomp etitğiniz ayarlar uygulamasının klasörüne girin
Res/xml Klasörüne Giriyoruz SettingsHeader.xml Dosyasını note Pad plus ile açın
istediğini Bi Yere aşağıdaki kodları Ekleyin
<header android:icon="@+drawable/icon_ismi" android:id="@+id/orochi_theme_settings" android:title="Sekmede Yazıcak Metni Buraya Girin" android:fragment="com.android.settings.OrochiThemeSettings" android:breadCrumbTitle="" />
icon_ismi Yazan yere Kendi İkonunuzun Adını yazın örnek advanced_menu
daha sonra aşağıdaki orochi_theme_settings.xml dosyasını indirin apknın xml klasörüne ekleyin
http://www.mediafire.com/view/c9zqn79eg8y1b6n/orochi_theme_settings.xml
ekleme işiniz bittiysen şimdi res/values klasöründen public.xml Dosyasını Açın
aşağıdaki satırı xml bölümünün altına Ekleyin
<public type="xml" name="orochi_theme_settings" id="0x7f06005a" />
kırmızı ile gösterdiğim bölüm xml hex idsidir bunu uygulamanızda xml girdilerinde son hex idsi ne ise ondan bi sonraki id giriceksiniz
örnek olarka son id 0x7f060058 bitiyorsa bundan sonraki 0x7f060059 dur
Son id 0x7f060059 ile bitiyorsa bundan sonraki 0x7f06005a dır
Konun En Altında Hex kod Sıralamasını ekliyorum Ona bakarak Yeni xml Dosyası için id Oluşturun ve bu id bi yere not edin işlemin son aşamasında gerekicektir
Neyse lafı Uzatmadan Eklediğimiz BU Xml Dosyası Ayarlara Eklenen Yeni Menunun içeriğini Belirler
@string/orochi_gg_settings @string/orochi_keylight vb string yazan girdiler için
yeni dilleri ekleyin bunu ayarlarmak için values/strings.xml ve values-tr/strings.xml dosyalarına
eklediğiniz string kodlarını ve metinlerii eklemelisiniz
bu menunun içeriği böyledir siz ekleyeceğiniz kısayolları yeniden Düzenlemelisiniz
yada benim Romlarımda bu menude olan uygulamaları kendi romunuza ekleyebilirsiiniz zevk sizin
Şimdi Sıra Geldi Son işleme
Smali/com/android/settings klasörünü bulun
Aşağıdaki Smali Dosyasını bu Klasöre Ekleyin
http://www.mediafire.com/view/mjqeqwf8f2y5r8d/OrochiThemeSettings.smali
Bu Smaliyi EKledikten sonra Xml dosyası için yeni Hex İdmizi Bulun Smali Dosyasını Açın
Kırmızı ile gösterdiğim yere sizin id kodunuzu Ekleyin
hepsi Bu kadar Menulere eklenen idler - ikonlar ve girilen Metinler için her şeyi hatasız yaptıysanız ayarlar uygulaması hata vermeden kapanır
Hex kod Sıralaması
0
1
2
3
4
5
6
7
8
9
a
b
c
d
e
f
hata almadan yapmışsanız buna benzer bi Sonuç alırsınız görüntü romunuza göre değişir bunu unutmayın O0
anlatımdaki Dosyalar bana aittir
Kitkat Romlarında Denenmiştir JB de %99 çalışır test etme imkanım Olmadı
Bu Konuda Ayarlar Uygulamasına Yeni Menu EKlemeyi Anlatacağım
Benim Gidgat Plus - Xperia Z3 ve Vibe-kat romlarında olan
Yeni Menu açarak Bu menuye Ekleyeceğiniz Yeni Kısayolları Yada Uygulamaları Ekleyebilirsiniz
Düzenyeceğiniz Ayarlar Uygulamasını Apktool yada Advanced Apktool ile Decomp Edin
Decomp etitğiniz ayarlar uygulamasının klasörüne girin
Res/xml Klasörüne Giriyoruz SettingsHeader.xml Dosyasını note Pad plus ile açın
istediğini Bi Yere aşağıdaki kodları Ekleyin
<header android:icon="@+drawable/icon_ismi" android:id="@+id/orochi_theme_settings" android:title="Sekmede Yazıcak Metni Buraya Girin" android:fragment="com.android.settings.OrochiThemeSettings" android:breadCrumbTitle="" />
icon_ismi Yazan yere Kendi İkonunuzun Adını yazın örnek advanced_menu
daha sonra aşağıdaki orochi_theme_settings.xml dosyasını indirin apknın xml klasörüne ekleyin
http://www.mediafire.com/view/c9zqn79eg8y1b6n/orochi_theme_settings.xml
ekleme işiniz bittiysen şimdi res/values klasöründen public.xml Dosyasını Açın
aşağıdaki satırı xml bölümünün altına Ekleyin
<public type="xml" name="orochi_theme_settings" id="0x7f06005a" />
kırmızı ile gösterdiğim bölüm xml hex idsidir bunu uygulamanızda xml girdilerinde son hex idsi ne ise ondan bi sonraki id giriceksiniz
örnek olarka son id 0x7f060058 bitiyorsa bundan sonraki 0x7f060059 dur
Son id 0x7f060059 ile bitiyorsa bundan sonraki 0x7f06005a dır
Konun En Altında Hex kod Sıralamasını ekliyorum Ona bakarak Yeni xml Dosyası için id Oluşturun ve bu id bi yere not edin işlemin son aşamasında gerekicektir
Neyse lafı Uzatmadan Eklediğimiz BU Xml Dosyası Ayarlara Eklenen Yeni Menunun içeriğini Belirler
@string/orochi_gg_settings @string/orochi_keylight vb string yazan girdiler için
yeni dilleri ekleyin bunu ayarlarmak için values/strings.xml ve values-tr/strings.xml dosyalarına
eklediğiniz string kodlarını ve metinlerii eklemelisiniz
bu menunun içeriği böyledir siz ekleyeceğiniz kısayolları yeniden Düzenlemelisiniz
yada benim Romlarımda bu menude olan uygulamaları kendi romunuza ekleyebilirsiiniz zevk sizin
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen androidersistent="false" androidrderingFromXml="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:id="@+id/orochi_gg2" android:title="@string/orochi_gg_settings" />
<Preference android:icon="@drawable/ic_orochi_superuser" android:title="Superuser">
<intent android:targetPackage="com.koushikdutta.superuser" android:action="android.intent.action.MAIN" android:targetClass="com.koushikdutta.superuser.MainActivity" />
</Preference>
<Preference android:icon="@drawable/ic_orochi_cpu" android:title="Cpu Control">
<intent android:targetPackage="it.sineo.android.noFrillsCPU" android:action="android.intent.action.MAIN" android:targetClass="it.sineo.android.noFrillsCPU.activity.MainActivity" />
</Preference>
<Preference android:icon="@drawable/ic_orochi_light" android:title="@string/orochi_keylight">
<intent android:targetPackage="com.deskangel.kblight" android:action="android.intent.action.MAIN" android:targetClass="com.deskangel.kblight.kbLight" />
</Preference>
<Preference android:icon="@drawable/ic_orochi_navi" android:title="@string/orochi_nav">
<intent android:targetPackage="com.fatedevgroup.softkeyenabler" android:action="android.intent.action.MAIN" android:targetClass="com.fatedevgroup.softkeyenabler.SplashScreen" />
</Preference>
<Preference android:icon="@drawable/ic_settings_flashlight" android:id="@id/flash_light_settings" android:title="@string/agold_support_flash_light_function" android:fragment="com.android.settings.AgoldFlashLightSettings" />
<Preference android:icon="@drawable/ic_orochi_engineermod_tools" android:title="@string/orochi_engmode">
<intent android:targetPackage="com.mediatek.engineermode" android:action="android.intent.action.MAIN" android:targetClass="com.mediatek.engineermode.EngineerMode" />
</Preference>
<Preference android:icon="@drawable/ic_orochi_screnfilter" android:title="@string/orochi_nightmode">
<intent android:targetPackage="com.orochi.app.nightmode" android:action="android.intent.action.MAIN" android:targetClass="com.orochi.app.nightmode.Settings" />
</Preference>
</PreferenceScreen>
Şimdi Sıra Geldi Son işleme
Smali/com/android/settings klasörünü bulun
Aşağıdaki Smali Dosyasını bu Klasöre Ekleyin
http://www.mediafire.com/view/mjqeqwf8f2y5r8d/OrochiThemeSettings.smali
Bu Smaliyi EKledikten sonra Xml dosyası için yeni Hex İdmizi Bulun Smali Dosyasını Açın
Kırmızı ile gösterdiğim yere sizin id kodunuzu Ekleyin
.class public Lcom/android/settings/OrochiThemeSettings;
.super Landroid/preference/PreferenceFragment;
.source "OrochiThemeSettings.java"
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 22
invoke-direct {p0}, Landroid/preference/PreferenceFragment;-><init>()V
return-void
.end method
# virtual methods
.method public onCreate(Landroid/os/BundleV
.locals 1
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.prologue
.line 26
invoke-super {p0, p1}, Landroid/preference/PreferenceFragment;->onCreate(Landroid/os/BundleV
.line 28
const v0, 0x7f06005a
invoke-virtual {p0, v0}, Lcom/android/settings/OrochiThemeSettings;->addPreferencesFromResource(I)V
.line 29
return-void
.end method
hepsi Bu kadar Menulere eklenen idler - ikonlar ve girilen Metinler için her şeyi hatasız yaptıysanız ayarlar uygulaması hata vermeden kapanır
Hex kod Sıralaması
0
1
2
3
4
5
6
7
8
9
a
b
c
d
e
f
hata almadan yapmışsanız buna benzer bi Sonuç alırsınız görüntü romunuza göre değişir bunu unutmayın O0