Gezinti Çubuğu Simgelerinizi Nasıl Değiştirirsiniz veya Düğmeleri Kök Olmadan Yeniden Düzenleyin

Bu eğitimde size gezinme çubuğunuzdaki simgeleri nasıl değiştireceğinizi veya Nougat çalıştırıyorsanız düğmeleri nasıl yeniden düzenleyeceğinizi göstereceğiz. Kök gerekmez.

İlk koşanlarınız Android O Geliştirici Önizlemesi gizlenmiş hali ile oynamış olabilir gezinme çubuğu özelleştirici SystemUI Tuner'da bulunur. Bu gezinme çubuğu özelleştiricisi aslında AOSP'de aylardır var ancak Android Nougat'ta ona erişmenin tek yolunun bir Sistem kullanıcı arayüzü APK'sının değiştirilmesi, elbette kök erişimi gerektirir. Bu haftaya kadar Android Nougat'ın gizli gezinme çubuğu özelleştiricisinin şunları yapabileceğini keşfetmedik: aslında kök erişimine, özel bir ROM'a veya Sistem Kullanıcı Arayüzü moduna ihtiyaç duymadan erişilebilir. Bu özellik sayesinde gezinme çubuğu simgelerini değiştirebilir, tuşları değiştirebilir veya ek düğmeler ekleyebiliriz.

Bu doğru - gezinme çubuğunuzu, kilitli bir önyükleyiciye sahip, tamamen stoklanmış, köklenmemiş bir ROM'da değiştirmek mümkündür. İnsanların Android O ile sınırlı olduğunu düşündüğü işlevselliğe aslında Nexus, Pixel, OnePlus ve bazı Sony, HTC ve Motorola telefonlarında Android Nougat çalıştıran herkes erişebilir. Cihazınız Google'ın yazılımına yakın bir yazılım çalıştırıyorsa (üzgünüm Samsung ve Huawei/Honor kullanıcıları), o zaman muhtemelen cihazınızda kullanabileceğimiz gizli AOSP gezinme çubuğu özelleştiricisi vardır. Bu eğitimde size gezinti çubuğu özelleştiricisini nasıl kullanabileceğinizi göstereceğim.

düğme simgelerini istediğiniz şekilde değiştirin veya istediğiniz sırayla yeniden düzenleyin.

Nexus 6'da Google Pixel Gezinme Çubuğu

Nexus 6'da Ters Gezinme Çubuğu

Gezinti Çubuğunu Değiştirme - Kurulum

Gereksinimler: AOSP gezinme çubuğu özelleştiriciyle uyumlu bir cihaza ihtiyacınız olacak. "Uyumluluk" bölümüne bakın bu başlıkta. (Not: Cihazınızın OEM'i veya türü bu başlıkta listelenmemiş olabilir. Cihazınızın uyumlu olup olmadığından emin olmanın tek yolu denemektir; bunu nasıl yapacağınızı aşağıda size göstereceğiz.

Gezinti çubuğumuzu değiştirmenin iki yolu vardır. Biri bir uygulamayla, diğeri ise ADB kabuk komutları aracılığıyla (uygulama bu şekilde çalışır). Eksiksiz olması açısından her ikisini de size göstereceğiz, ancak şu an itibariyle geliştirici, uygulamasını bu özelliği içerecek şekilde güncelleyene kadar uygulama aracılığıyla stok gezinme çubuğu simgelerini değiştiremeyeceğinizi unutmayın.

Yapmamız gereken ilk şey, cihazınızdaki gezinme çubuğunu değiştirmenin bile mümkün olduğundan emin olmaktır. Cihazınız uyumlu olarak listelenenlerden biriyse Özel Gezinme Çubuğu iş parçacığı, o zaman öyle olma ihtimali var. Bu uygulamaya eşlik eden kısa öğreticiyi inceleyerek doğrulayabiliriz.

uygulamayı yükle Google Play Store'dan (ve ayrıca beta testine kaydolun böylece daha sonra gezinme çubuğunu yeniden düzenlemek için deneysel özelliğini kullanabiliriz). Daha sonra uygulamayı açın ve giriş ekranlarında ilerleyin. Özel Gezinti Çubuğu, uygulamayı kullanmaya devam etmek için sizden WRITE_SECURE_SETTINGS adı verilen belirli bir izin vermenizi isteyecektir. Başvuruda belirtildiği gibi bunu yapmanın iki yolu vardır.

  1. Rootlu bir cihazınız varsa açın Bağlantı emülatörü telefonunuzda ve yazarak root erişimi verin su. Ardından şu komutu girin: pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS
  2. Cihazınız rootlu değilse ADB aracılığıyla izin vermeniz gerekecektir. Makinenizde bir komut istemi/terminal açın ve ardından aşağıdaki komutu girin: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Uygulamaya yukarıdaki iki yöntemden birini kullanarak bu izni verdikten sonra uygulama bir uyumluluk testine geçecektir. Gezinme çubuğunuz değişmezse maalesef şansınız kalmaz. Gezinti çubuğunuz sağ ok düğmesini gösterecek şekilde değişirse, tebrikler cihazınız destekleniyor demektir! Artık gezinti çubuğumuzu değiştirmeye devam edebiliriz.


Gezinti Çubuğu Düğmelerini Yeniden Düzenleme

Uygulama Yöntemi

Artık uygulamayı kurduğunuza göre gezinme çubuğu düğmelerini yeniden düzenlemek çok çok kolay. Bunu yapabilmek için Özel Gezinme Çubuğu uygulamasının beta test sürümünde olmanız gerekir; bu nedenle devam etmeden önce geri dönün ve beta kanalında olduğunuzdan emin olun.

Beta sürümünü kullanıyorsanız, adında bir bölüm göreceksiniz. deneysel ayarlamalar ana Ayarlar bölümünde. Buna dokunduğunuzda mevcut geri, ana sayfa ve son tuşları değiştirmenize olanak tanıyan seçenekleri göreceksiniz. Geri düğmesinin genel bakış (son) düğmesine ve genel bakış (son) düğmesinin geri düğmesine dönüşmesini sağlayarak anahtarlarınızı burada kolayca yeniden düzenleyebilirsiniz. Veya bunları istediğiniz şekilde değiştirin, burada gerçek bir sınırlama yoktur. Anahtarlarınızı değiştirdikten sonra gezinme çubuğu ayarlar menüsündeki düzen seçenekleriyle de oynayabilirsiniz.

ADB Yöntemi

Ve eğer isterseniz, ADB komutlarını kullanarak aynı şeyi nasıl yapacağınız aşağıda açıklanmıştır. Değiştireceğimiz komut sysui_nav_bar adı verilen Güvenli ayar tercihidir. Bu tercih, gezinme çubuğu düzenini içeren bir dizedir. Tercihin varsayılan yapısı aşağıdaki gibidir

space, back; home; recent, space

Burada boşluk, gezinme çubuğu tuşlarını birbirinden ayıran boş bir alanı temsil eder ve geri, ana sayfa ve son, gezinme çubuğundaki 3 varsayılan düğmeyi temsil eder. Örneğin, geri ve son anahtarın yerini değiştirmek istiyorsak, dizeyi aşağıdaki gibi değiştirmemiz gerekir.

space, recent; home; back, space

Not: Aşağıdaki komutlardan herhangi birini aşağıdaki gibi köklü bir kabuk ortamından girmeye çalışıyorsanız: Telefonunuzda Terminal Emülatörü varsa, göndermeden önce komutlardan "adb kabuğunu" çıkarmanız gerekecektir. onlara.

Şimdi, bu dizeyi gerçekten değiştirmek için ADB kabuk komutunu bu sözdizimiyle kullanmamız gerekiyor.

adb shell settings put secure sysui_nav_bar "STRING"

Dolayısıyla son ve geri tuşlarını değiştirmek için göndereceğimiz komut şu şekilde görünecektir:

adb shell settings put secure sysui_nav_bar "space, recent; home; back, space"

Tahmin edebileceğiniz gibi bu oldukça esnektir. Tercihin string değerini değiştirerek tuşları istediğimiz gibi hareket ettirebiliriz. Örneğin, iki boşluğun yerleştirildiği yeri değiştirerek ters çevrilmiş gezinme çubuğu tuşlarımızı sola dayalı veya sağa dayalı hale getirebiliriz:

Sola dayalı:

adb shell settings put secure sysui_nav_bar "recent; home; back, space, space"

Doğrulandı:

adb shell settings put secure sysui_nav_bar "space, space, recent; home; back"

Ancak gezinme çubuğu düğmelerini standart geri, ana sayfa veya son tuşlardan tamamen farklı olacak şekilde de değiştirebiliriz (örneğin, birçok tuştan birini göndermek gibi). Önemli olaylar. Gezinme çubuğu düğmeleri üzerindeki simgelerin nasıl değiştirileceğini size göstereceğimiz bir sonraki bölümde bu gerçeğin avantajından yararlanacağız.


Özel Gezinti Çubuğu Simgeleri

Şimdi, aşağıdaki bölüm çok fazla bir şey gibi görünmeyebilir çünkü çeşitliuygulamalarAçık Gezinme çubuğunuzu root olmadan değiştirmeyi vaat eden Play Store. Ve işe yarıyorlar; ancak birçok kullanıcı bu uygulamaların Chrome gibi belirli uygulamalarda, tam ekran video oynatırken veya bazı oyunlarda sorun çıkardığını bildiriyor. Ayrıca, bu uygulamaların çoğu, gezinme çubuğunun ne zaman yeniden renklendirileceğini bilmek amacıyla uygulamaları izlemek için bir Erişilebilirlik Hizmetini etkinleştirmenizi gerektirir; performansı düşürebilir. Son olarak, bu uygulamalara çok uzun süre güvenirseniz, bir sonraki Android sürümü yayınlanacağı için Android O kullanıma sunulduğunda bunların çalışmayı bıraktığını gördüğünüzde aniden şaşırabilirsiniz. bu uygulamaların yeteneğini öldürüyor Sistem Kullanıcı Arayüzü öğelerinin üzerine çizim yapmak için.

Kullandığımız yöntem Google'ın gezinme çubuğu ayarlayıcı uygulamasını temel aldığından bu sorunların hiçbiri yoktur. Ancak şu anda açıkça belirtmek istediğimiz bir konu var: Ana sayfa düğmenizi değiştirmek için bu yöntemi izlemeyi seçerseniz, o zaman Ana sayfa düğmesine uzun basma eylemi artık çalışmayacak bu, artık Google Asistan'a ana sayfa düğmesinden hızlı bir şekilde erişemeyeceğiniz anlamına gelir. Bu sizin için sorun değilse gezinme çubuğundaki simgeleri nasıl değiştireceğiniz aşağıda açıklanmıştır.

Yapmanız gereken ilk şey, varsayılan gezinme çubuğu tuşlarınızın simgelerini değiştirmek istediğiniz simgeleri indirmektir. Google Pixel gezinme çubuğu simgelerini alabilmeniz için indirme bağlantıları sağlayacağım, ancak başka bir şey istiyorsanız kendi simgelerinizi bulmak size kalmış. PNG formatındaki simgelere ihtiyacınız olacak ve boyuta gelince, ihtiyacınız olan simgelerin boyutunu, Material.io'da cihazın ekran yoğunluğu ölçümleri ve bunu bir şeyle ilişkilendirmek simge boyutu referans tablosu.

Bu Google Pixel gezinme çubuğu simgelerinin çıkarılmasına ilişkin krediler XDA Kıdemli Üyesine gider dariomrk. İndirmek 1920x1080p'niz varsa bu arşiv ekran ve 2560x1440p ekranınız varsa bu. Her iki zip dosyasının içeriğini, depolama alanınızın kök dizinindeki "NavIcons" adlı bir klasöre çıkarın.

Simgeleri uygun yere yerleştirdikten sonra aşağıdaki ADB kabuk komutunu girin (uyarı, uzun bir komuttur):

adb shell settings put secure sysui_nav_bar "space, key(4:file:///storage/emulated/0/NavIcons/back.png);key(3:file:///storage/emulated/0/NavIcons/home.png);key(187:file:///storage/emulated/0/NavIcons/recents.png),space"

Bu komutun yaptığı şey, geri, ana sayfa ve son tuşları aynı işlevi yapan KeyEvents ile değiştirmektir. Özellikle arka kısım şu şekilde değiştirilir: KEYCODE_BACK, ev şununla değiştirildi: KEYCODE_HOMEve en son şununla değiştirilir: KEYCODE_APP_SWITCH. Bu tuş kodları tamamen aynı işlevi yerine getirir ancak KeyEvents kullandığımız için onlar için hangi simgeyi kullanmak istediğimizi belirtebiliriz. Bu durumda /NavIcons'a kaydettiğimiz back.png, home.png ve lasts.png'yi işaret ediyoruz.

Bununla birlikte, stok anahtarları KeyEvents ile değiştirerek, uzun basma ana sayfa özelliğini kaybediyoruz çünkü şu anda simüle edilmiş tuş girişlerinin uzun basma olaylarını tanımanın bir yolu yok.

Şu anda bu yöntemin ideal veya uygulanması kolay görünmeyebileceğinin farkındayım, ancak bu yazının yazıldığı sırada Özel Gezinti Çubuğu uygulaması kendi simgelerinizi eklemeyi destekleyecek şekilde güncellenmedi. Şimdilik benim yöntemim (uygulama tam olarak bu şekilde çalışır ve uygulama güncellendiğinde aynı sınırlamayla karşı karşıya kalacaktır), gezinme çubuğunuzda istediğiniz özel simgeleri nasıl elde edebileceğinizdir.


Bu eğitimde bu kadar. Gelecekteki eğitimlerde, özellikle Tasker gibi bir otomasyon uygulamasını kullanarak bağlamsal bir şekilde gezinme çubuğunuzu değiştirmenin potansiyel pratik kullanımlarını göstereceğim. Takip et XDA'daki öğreticiler kategorisi yayınladığımız en son ipuçları ve püf noktalarından haberdar olmak için.