Mod Status Bar Operatör İsmi Gösterme(Ana Ekran Dahil)

ClassiCTR

▂▃▅▆▇██▇▆▅▃▂
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
İsmail
Cihazım
Mi 9T [Davinci]
Konum
İstanbul
Katılım
12 Haziran 2018
Konular
181
Mesajlar
2.677
Tepkime puanı
5.650
Puanları
238
Bildiğiniz gibi Miui10 ile beraber artık sadece kilit ekranında operatör ismi görünüyor
Bu anlatacağım yöntem ile artık Ana ekran ve status bar(Durum çubuğu) dahil her yerde göreceğiz


Mi5 Android 8.0 MiUI CT Romda test edilmiştir.

Resimleri görmek için giriş yapmanız gerekmektedir.
Resimleri görmek için giriş yapmanız gerekmektedir.



MiuiSystemUI.apk ile çalışıyoruz

Aç:
com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.smali

Bul
Rich (BB code):
# instance fields


Altına Ekle
Rich (BB code):
.field private mCustomCarrierLabel:Landroid/view/View;


Benzer satırları bul
Rich (BB code):
iget-object v2, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mStatusBar:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

const v4, 0x7f0a01b1

invoke-virtual {v2, v4}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;

move-result-object v2

check-cast v2, Lcom/android/systemui/statusbar/NetworkSpeedView;

iput-object v2, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mNetworkSpeedView:Lcom/android/systemui/statusbar/NetworkSpeedView;


Üstüne ekle
Rich (BB code):
iget-object v2, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mStatusBar:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

    const v4, 0x7f0a0147 #ID "keyguard_carrier_text" Res/values/public.xml de bu kodu kendinin ki ile değiştir

    invoke-virtual {v2, v4}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;

    move-result-object v2

    iput-object v2, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mCustomCarrierLabel:Landroid/view/View;


Biraz aşağı doğru bu kod satırlarını buluyoruz
Rich (BB code):
    const-class v2, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;

    invoke-static {v2}, Lcom/android/systemui/Dependency;->get(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;

    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mNetworkSpeedView:Lcom/android/systemui/statusbar/NetworkSpeedView;

    invoke-interface {v2, v4}, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;->addDarkReceiver(Lcom/android/systemui/statusbar/policy/DarkIconDispatcher$DarkReceiver;)V


Üstüne ekle
Rich (BB code):
    const-class v2, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;

    invoke-static {v2}, Lcom/android/systemui/Dependency;->get(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;

    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mCustomCarrierLabel:Landroid/view/View;

    invoke-interface {v2, v4}, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;->addDarkReceiver(Lcom/android/systemui/statusbar/policy/DarkIconDispatcher$DarkReceiver;)V


Görünmesini istediğimiz bu üç yerden birine bu kodu ekliyoruz
res/layout/ status_bar.xml veya system_icons.xml veya signal_cluster.xml (Örnek resim signal_cluster.xml dosyasına eklenerek verilmiştir)
Kod:
<com.android.keyguard.CarrierText android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textColor="@android:color/white" android:ellipsize="marquee" android:gravity="center_vertical" android:layout_gravity="start|center" android:id="@id/keyguard_carrier_text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:marqueeRepeatLimit="1" />


Bu şekilde kilit ekranında iki defa görünecektir. O yüzden kilit ekranından bu kodu bulup siliyoruz
res/layout/keyguard_status_bar.xml bul ve sil
Kod:
<com.android.keyguard.CarrierText android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textColor="@android:color/white" android:ellipsize="marquee" android:gravity="center_vertical" android:layout_gravity="start|center" android:id="@id/keyguard_carrier_text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:marqueeRepeatLimit="1" />

Bazı önemli bilgiler
Rehber - Rom Geliştirme Nasıl Yapılır?


 
Son düzenleme:

ClassiCTR

▂▃▅▆▇██▇▆▅▃▂
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
İsmail
Cihazım
Mi 9T [Davinci]
Konum
İstanbul
Katılım
12 Haziran 2018
Konular
181
Mesajlar
2.677
Tepkime puanı
5.650
Puanları
238
Ek olarak Settings.apk parçalayıp
Res/values-tr/strings.xml açıp içerisinde "Cihaz kilitlendiğinde operatörü göster" satırını istediğiniz şekilde değiştirebilirsiniz.

Şöyle ufak bir hile ile kimsede olmayan Merkezi şebeke stilini yapabilirsiniz:)

Resimleri görmek için giriş yapmanız gerekmektedir.
 

muhammed04

Üye
MIUI Sever
Acemi Üye
SMS Onaylı
Adım
muhammed
Cihazım
mi mix
Yaş
34
Konum
bursa
Katılım
20 Şubat 2017
Konular
2
Mesajlar
70
Tepkime puanı
32
Puanları
18
bende bunu arıyordum sonunda çözümü bulundu ama MiuiSystemUI.apk bunu nerden indirecez bulamadım bı bulsam diğer işlemlere geçebilecem:)
 

ClassiCTR

▂▃▅▆▇██▇▆▅▃▂
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
İsmail
Cihazım
Mi 9T [Davinci]
Konum
İstanbul
Katılım
12 Haziran 2018
Konular
181
Mesajlar
2.677
Tepkime puanı
5.650
Puanları
238
bende bunu arıyordum sonunda çözümü bulundu ama MiuiSystemUI.apk bunu nerden indirecez bulamadım bı bulsam diğer işlemlere geçebilecem:)
Custom rom kullanıyor olmanız gerekli. Global Romlarda yapamazsınız.Root gerekir. Root destekli bir dosya yöneticisi ile system/priv-app/MiuiSysytemUI.apk yı bulabilirsiniz.
 

muhammed04

Üye
MIUI Sever
Acemi Üye
SMS Onaylı
Adım
muhammed
Cihazım
mi mix
Yaş
34
Konum
bursa
Katılım
20 Şubat 2017
Konular
2
Mesajlar
70
Tepkime puanı
32
Puanları
18
mi mix miroom kullanıyorum tamam hemen deniyorum sağolun
 

XiaoMiu

Emekli Yönetici
Emekli Yönetici
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Harun
Cihazım
Poco X3 NFC
Konum
İstanbul
Katılım
10 Mart 2018
Konular
188
Mesajlar
4.617
Tepkime puanı
10.808
Puanları
238
Bildiğiniz gibi Miui10 ile beraber artık sadece kilit ekranında operatör ismi görünüyor
Bu anlatacağım yöntem ile artık Ana ekran ve status bar(Durum çubuğu) dahil her yerde göreceğiz


Mi5 Android 8.0 MiUI CT Romda test edilmiştir.

Resimleri görmek için giriş yapmanız gerekmektedir.
Resimleri görmek için giriş yapmanız gerekmektedir.



MiuiSystemUI.apk ile çalışıyoruz

Aç:
com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.smali

Bul
Rich (BB code):
# instance fields


Altına Ekle
Rich (BB code):
.field private mCustomCarrierLabel:Landroid/view/View;


Benzer satırları bul
Rich (BB code):
iget-object v2, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mStatusBar:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

const v4, 0x7f0a01b1

invoke-virtual {v2, v4}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;

move-result-object v2

check-cast v2, Lcom/android/systemui/statusbar/NetworkSpeedView;

iput-object v2, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mNetworkSpeedView:Lcom/android/systemui/statusbar/NetworkSpeedView;


Üstüne ekle
Rich (BB code):
iget-object v2, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mStatusBar:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

    const v4, 0x7f0a0147 #ID "keyguard_carrier_text" Res/values/public.xml de bu kodu kendinin ki ile değiştir

    invoke-virtual {v2, v4}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;

    move-result-object v2

    iput-object v2, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mCustomCarrierLabel:Landroid/view/View;


Biraz aşağı doğru bu kod satırlarını buluyoruz
Rich (BB code):
    const-class v2, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;

    invoke-static {v2}, Lcom/android/systemui/Dependency;->get(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;

    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mNetworkSpeedView:Lcom/android/systemui/statusbar/NetworkSpeedView;

    invoke-interface {v2, v4}, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;->addDarkReceiver(Lcom/android/systemui/statusbar/policy/DarkIconDispatcher$DarkReceiver;)V


Üstüne ekle
Rich (BB code):
    const-class v2, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;

    invoke-static {v2}, Lcom/android/systemui/Dependency;->get(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;

    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/CollapsedStatusBarFragment;->mCustomCarrierLabel:Landroid/view/View;

    invoke-interface {v2, v4}, Lcom/android/systemui/statusbar/policy/DarkIconDispatcher;->addDarkReceiver(Lcom/android/systemui/statusbar/policy/DarkIconDispatcher$DarkReceiver;)V


Görünmesini istediğimiz bu üç yerden birine bu kodu ekliyoruz
res/layout/ status_bar.xml veya system_icons.xml veya signal_cluster.xml (Örnek resim signal_cluster.xml dosyasına eklenerek verilmiştir)
Kod:
<com.android.keyguard.CarrierText android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textColor="@android:color/white" android:ellipsize="marquee" android:gravity="center_vertical" android:layout_gravity="start|center" android:id="@id/keyguard_carrier_text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:marqueeRepeatLimit="1" />


Bu şekilde kilit ekranında iki defa görünecektir. O yüzden kilit ekranından bu kodu bulup siliyoruz
res/layout/keyguard_status_bar.xml bul ve sil
Kod:
<com.android.keyguard.CarrierText android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textColor="@android:color/white" android:ellipsize="marquee" android:gravity="center_vertical" android:layout_gravity="start|center" android:id="@id/keyguard_carrier_text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:marqueeRepeatLimit="1" />

Bazı önemli bilgiler
Rehber - Rom Geliştirme Nasıl Yapılır?


Bir türlü anlamadım apkeditorden yapıyorum olmuyor
 

Ekli dosyalar

  • Screenshot_2019-05-05-14-16-01-133_com.gmail.heagoo.apkeditor.pro.png
    Screenshot_2019-05-05-14-16-01-133_com.gmail.heagoo.apkeditor.pro.png
    107 KB · Görüntüleme: 101

bensen63

Kıdemli Üye
Kıdemli Üye
MIUI Sever
SMS Onaylı
Adım
7.0
Cihazım
Redmi note 4
Meslek
network mikrotik
Yaş
31
Konum
şanlıurfa
Katılım
6 Mayıs 2017
Konular
44
Mesajlar
454
Tepkime puanı
121
Puanları
58
Redmi note 7 için hazır olanı var mı yapmayı beceremedim
 

ClassiCTR

▂▃▅▆▇██▇▆▅▃▂
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
İsmail
Cihazım
Mi 9T [Davinci]
Konum
İstanbul
Katılım
12 Haziran 2018
Konular
181
Mesajlar
2.677
Tepkime puanı
5.650
Puanları
238
Maalesef. Her cihaz da kodlar değişiyor. Kendiniz yapmanız gerekir
 
Üst Alt