Android O'da sol/sağ imleç düğmelerinin gezinme çubuğunda nasıl gösterileceğini, ancak yalnızca bir metin giriş alanı etkin olduğunda nasıl gösterileceğini anlatan bir eğitim.
Özel ROM'lara yapılan ve henüz Android'in resmi sürümüne girmeyen en eski özellik eklemelerinden biri, metin giriş imlecinizi manuel olarak hareket ettirme yeteneğidir. ROM'unuza bağlı olarak, ses seviyesi düğmelerini kullanarak veya gezinme çubuğundaki sanal düğmelere basarak metin giriş imlecini hareket ettirme olanağına sahip olabilirsiniz. Yazarken düzeltmeler yapmak için sık sık geri dönüyorsanız bu özellik çok önemlidir, ancak özel bir ROM olmadan bu özelliğin keyfini çıkaramazsınız.
Ancak, eğer çalıştırıyorsanız Android O Geliştirici Önizlemesi hangisinin yenisi var gezinme çubuğu özelleştirici SystemUI Tuner altında gizliyse, gezinme çubuğunuza sol/sağ klavye imleçlerini ekleyebilirsiniz. Tek yapmanız gereken sol gezinme çubuğu tuşunu şu şekilde ayarlamak: KEYCODE_DPAD_LEFT (#21) ve sağ gezinme çubuğu tuşuna basın
KEYCODE_DPAD_RIGHT (#22). Simgelere gelince, varsayılan sol/sağ ok simgelerini kullanmak en mantıklısıdır. Bu yöntem kesinlikle işe yarıyor tarafından belirtildiği gibi Android Polisi, ancak kusurlu çünkü bu anahtarların yerleştirilmesini gerektiriyor kalıcı olarak gezinme çubuğunda.Eğer senolmuşturtakip etme Benim öncesiöğreticiler Android O gezinme çubuğu özelleştiricisinde, istediğimiz kritere göre iki gezinme çubuğu tuşunu değiştirmenin mümkün olduğunu bileceksiniz. Bu nedenle, yeni metin girişi/klavye imleçlerimizi içeriğe daha duyarlı hale getirmek için Tasker'ı kullanarak şunları yapabiliriz: Android O'da yalnızca metin girişi gösterilirken klavye imleç düğmelerini göster. Bu eğitimde adım adım talimatlar sunacağız, ancak Profili içe aktarmak için en alta da atlayabilirsiniz.
Tasker Profilimi test ettiği ve bu ekran kaydını yakaladığı için Eli Irvin'e teşekkürler!
Metin Girişi Sırasında Gezinti Çubuğunda Sol/Sağ İmleçleri Göster
Gereksinimler:
- Görevli ($2.99)
- GüvenliGörev
- Otomatik Giriş Beta (~$1.70)
Tasker gereklidir, çünkü AutoInput bir metin alanı algıladığında gezinme çubuğumuzu değiştirmek için SecureTask eklentisi aracılığıyla komutlar gönderen, kullandığımız otomasyon uygulamasıdır. Bu uygulamaları yükledikten sonra ayarlamamız gerekiyor.
Klavyenin ne zaman görüntülendiğini tespit etmenin doğrudan bir yolu olmasa da izleyebileceğimiz tek şey, bir metin alanının odakta olduğu zamandır. Bir metin kutusunda yanıp sönen bir imlecin göründüğünü gözlemleyerek bir metin giriş alanının odakta olduğunu anlayacaksınız. Bunları AutoInput'un henüz piyasaya sürülen en son beta sürümünü kullanarak izleyebiliyoruz, bu da bunu başarmamızı sağlıyor. AutoInput'un metin alanlarını izleyebilmesi için Erişilebilirlik Hizmetini etkinleştirmemiz gerekir.
Bunu yapmak çok hızlıdır; Ayarlar --> Erişilebilirlik'e gidin ve Hizmetler listesinde "Otomatik Giriş"i arayın. Erişilebilirlik Hizmetini etkinleştirin.
Daha sonra SecureTask'e cihazımızdaki sistem ayarlarını değiştirme yeteneği vermemiz gerekiyor. Bunu yapabilmek için SecureTask'a WRITE_SECURE_SETTINGS olarak bilinen özel bir izin vermemiz gerekiyor. normalde normal uygulamalar tarafından erişilemez, ancak bir kullanıcı tarafından ADB kullanılarak manuel olarak verilebilir. Bu nedenle, bunun işe yaraması için makinenizde ADB'nin çalışır durumda olması gerekir. Neyse ki, bu izni vermek yalnızca tek seferlik bir şeydir; Android O ile ilgili diğer kılavuzlar, bunu eninde sonunda yapmanız gerekecek.
ADB'yi ayarlama
Yapmanız gereken ilk şey, kendi işletim sisteminiz için ADB ikili dosyasını indirmektir. burada da yapabilirsin. Bunları indirdikten sonra, sahip olduğunuzdan emin olmanız gerekir. uygun sürücü eğer Windows kullanıyorsanız.
İkili dosyayı ayrı bir klasöre çıkardıktan ve sürücüyü yükledikten sonra, akıllı telefonda USB Hata Ayıklamayı etkinleştirmemiz gerekir. Bunu yapmak için Ayarlar'ı açın ve Telefon Hakkında'ya gidin. Geliştirici Seçenekleri'nin kilidini açtığınızı bildiren bir iletişim kutusu görünene kadar Derleme Numarası'na 7 kez dokunun. Geliştirici Seçeneklerine artık Ayarlar'dan erişebilirsiniz. Görünüşe göre Android O'da Geliştirici Seçeneklerini açabilmeniz için pin/şifrenizi girmeniz gerekiyor. Bunu yapın ve USB Hata Ayıklamayı arayın, ardından etkinleştirin.
Şimdi telefonunuzu takın ve ADB ikili dosyasını çıkardığınız dizinde bir komut istemi açın. (Windows kullanıcıları, bu klasörde üst karakter+sağ tıklamayı basılı tutun ve "komut istemini burada aç" seçeneğini seçin.) adb devices
komut istemine. ADB sunucusunun başlatıldığını belirten bir mesaj göreceksiniz, ardından telefonunuzda bilgisayarınıza ADB erişimi vermenizi isteyen bir istem göreceksiniz. Kabul et. Şimdi içeri girdiğinde adb devices
Komut isteminde cihazınızın seri numarasını görmelisiniz, eğer öyleyse başarılı oldunuz.
SecureTask'e WRITE_SECURE_SETTINGS izni veriliyor
Bir ADB komut istemi açıldığında, SecureTask'e gerekli izni vermek için aşağıdaki komutu girin.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask artık root erişimi olmadan sistem ayarlarını değiştirme olanağına sahip olacak! Artık Tasker'a geçmeye hazırız.
Tasker Profilini Ayarlama
Tasker'ı açın ve + düğmesine basarak yeni bir Profil oluşturun. Adını sen koy Klavye İmleçleri ve şunu seçin Etkinlik Bağlam. Git Eklenti --> Otomatik Giriş --> Kullanıcı Arayüzü Eylemi. Eylem Türleri için şunu seçin: Giriş Öğesine Odaklanmış Ve Giriş Öğesi Odağı Kayboldu. Öğe Metnini boş bırakın. Bu Otomatik Giriş İçeriğinin eklenmesi, bir metin girişinin ne zaman yapıldığını algılamak için Otomatik Giriş'in izleme hizmetini başlatacaktır. alan odağı kazanır veya kaybeder ve bunu bir boolean (doğru/yanlış) değeri olarak bir değişkende saklar. Okumak.
Profili oluşturmayı tamamladığınızda Tasker sizden bir Görev eklemenizi isteyecektir. Yeni bir Görev oluşturmayı seçin, ancak ona bir ad verme zahmetine girmeyin. Görev düzenleme ekranına geldiğinizde aşağıdaki Eylemleri ekleyin:
- A1: Görev --> Eğer. if %aifocus ~ true olarak ayarlayın. Otomatik Giriş bir metin giriş alanının odakta olduğunu algıladığında bu bizim koşulumuz olacaktır. Sonraki iki eylem, gezinme çubuğu tuşlarını DPAD_LEFT ve DPAD_RIGHT tuşlarına ayarlayacaktır.
-
A2: Eklenti --> SecureTask --> Güvenli Ayarlar. Aksiyon: Yazmak. Ayar:
secure sysui_nav_bar_left
. Değer:key(21:com.android/systemui/2131230907)
. -
A3: Eklenti --> SecureTask --> Güvenli Ayarlar. Aksiyon: Yazmak. Ayar:
secure sysui_nav_bar_right
. Değer:key(22:com.android/systemui/2131231004)
. - A4: Görev --> Diğer. Bu, %aifocus'un false olarak ayarlandığı zamandır, sırasıyla metin giriş alanı odağı kaybetmiştir. Daha sonra gezinme çubuğu tuşlarını temizleyeceğiz.
-
A5: Eklenti --> SecureTask --> Güvenli Ayarlar. Aksiyon: Yazmak. Ayar:
secure sysui_nav_bar_left
. Değer:null
. -
A6: Eklenti --> SecureTask --> Güvenli Ayarlar. Aksiyon: Yazmak. Ayar:
secure sysui_nav_bar_right
. Değer:null
. - A7: Görev --> Eğer Sonlandır.
Bu Tasker betiğiyle işiniz bitti. Artık Otomatik Giriş, odakta bir metin giriş alanı algıladığında (klavyenizin açık olduğu durumla ilişkilidir) gösteriliyor), metin giriş alanı artık kullanılmadığında kaybolacak olan iki yeni gezinme çubuğu imleç tuşunu göreceksiniz. odakta.
İndirin ve İçe Aktarın
Tasker ile ilgili tüm eğitimlerde olduğu gibi, indirip içe aktarabileceğiniz XML dosyasını sağlayacağız. Aşağıdaki AndroidFileHost'tan .prf.xml dosyasını indirin ve dahili depolama alanınıza kaydedin. Tasker'ı açın ve İçe Aktar düğmesini görene kadar üstteki Profiller sekmesine uzun basın. Buna dokunun ve az önce kaydettiğiniz XML dosyasını arayın, ardından onu içe aktarmak için seçin. AutoInput'un Erişilebilirlik Hizmetini etkinleştirdiğinizden ve yetki verdiğinizden emin olun. Makalemde belirtildiği gibi SecureTask'a WRITE_SECURE_SETTINGS yazın, aksi halde bu Profil işe yaramaz telefonunuzda herhangi bir şey var!
AndroidFileHost'tan "Klavye İmleçleri" Profilini indirin
Android O'yu daha keyifli bir deneyim haline getirmek için gezinme çubuğuna başka hangi kullanışlı tuşları ekleyebileceğimizi merak ediyorsanız, size aşağıdaki alternatif kurulumdan birini göstereceğiz: gelecek öğretici.